1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,56710,e=>{"use strict";var r=e.i(18050),a=e.i(57688),i=e.i(22016),t=e.i(71645),n=e.i(97053);let o=n.keyframes` 2 from { transform: translateX(0); } 3 to { transform: translateX(-50%); } 4`,s=n.default.div.withConfig({displayName:"LogoMarquee__Wrapper",componentId:"sc-c972d69f-0"})` 5 overflow: hidden; 6 position: relative; 7 mask-image: linear-gradient( 8 90deg, 9 transparent, 10 #000 12%, 11 #000 88%, 12 transparent 13 ); 14 -webkit-mask-image: linear-gradient( 15 90deg, 16 transparent, 17 #000 12%, 18 #000 88%, 19 transparent 20 ); 21 22 .track { 23 display: flex; 24 width: max-content; 25 animation: ${o} ${({$duration:e})=>e}s linear infinite; 26 } 27 28 &:hover .track, 29 &:focus-within .track { 30 animation-play-state: paused; 31 } 32 33 .group { 34 display: flex; 35 gap: 4rem; 36 align-items: center; 37 flex: none; 38 padding-right: 4rem; 39 40 @media (max-width: 767px) { 41 gap: 2.5rem; 42 padding-right: 2.5rem; 43 } 44 } 45 46 img { 47 height: 2rem; 48 width: auto; 49 max-width: 10rem; 50 object-fit: contain; 51 opacity: 0.75; 52 filter: grayscale(1) brightness(1.4); 53 transition: opacity 0.3s ease; 54 55 @media (max-width: 767px) { 56 height: 1.5rem; 57 max-width: 7.5rem; 58 } 59 } 60 61 img:hover { 62 opacity: 1; 63 } 64 65 @media (prefers-reduced-motion: reduce) { 66 .track { 67 animation: none; 68 flex-wrap: wrap; 69 width: 100%; 70 justify-content: center; 71 } 72 .group:last-child { 73 display: none; 74 } 75 } 76`,l=({logos:e=[],duration:a=40,label:i="Trusted by"})=>{if(!e.length)return null;let t=a=>(0,r.jsx)("div",{className:"group","aria-hidden":a?"true":void 0,children:e.map(({src:e,alt:i,width:t,height:n})=>(0,r.jsx)("img",{src:e,alt:a?"":i,width:t,height:n,loading:"lazy",decoding:"async"},`${e}-${a?"dup":"main"}`))});return(0,r.jsx)(s,{$duration:a,role:"region","aria-label":i,children:(0,r.jsxs)("div",{className:"track",children:[t(!1),t(!0)]})})},d="rgba(255,255,255,.32)",c=({paragraphs:e=[],dim:a=d,lit:i="#ffffff",className:n="",pinned:o=!1,trackClassName:s="revealPin",stickyClassName:l="revealSticky"})=>{let c=(0,t.useRef)(null),h=(0,t.useRef)(null),m=(0,t.useRef)(null),p=(0,t.useRef)([]),g=(0,t.useRef)(-1),u=(0,t.useMemo)(()=>e.map(e=>String(e).split(/\s+/).filter(Boolean)),[e]);(0,t.useEffect)(()=>{let e=m.current;if(!e)return;let r=p.current.filter(Boolean);if(window.matchMedia?.("(prefers-reduced-motion: reduce)")?.matches){r.forEach(e=>{e.style.color=i}),c.current&&(c.current.dataset.static="true");return}let t=0,n=()=>{let r=window.innerHeight,a=e.getBoundingClientRect(),i=.85*r;return(i-a.top)/(a.height+i-.3*r)},s=()=>{t=0;let e=Math.round(Math.min(1,Math.max(0,o?(()=>{let e=c.current,r=h.current;if(!e||!r)return n();let a=e.getBoundingClientRect(),i=parseFloat(getComputedStyle(r).top)||0,t=a.height-r.offsetHeight;return t<=0?n():(i-a.top)/(.85*t)})():n()))*r.length),s=g.current;if(e===s)return;let l=s<0?0:Math.min(s,e),d=s<0?r.length:Math.max(s,e);for(let t=l;t<d;t+=1)r[t].style.color=t<e?i:a;g.current=e},l=()=>{t||(t=requestAnimationFrame(s))};return document.addEventListener("scroll",l,{capture:!0,passive:!0}),window.addEventListener("resize",l,{passive:!0}),s(),()=>{t&&cancelAnimationFrame(t),document.removeEventListener("scroll",l,!0),window.removeEventListener("resize",l)}},[a,i,u,o]);let f=0,x=(0,r.jsx)("div",{ref:m,className:n,children:u.map((e,i)=>(0,r.jsx)("p",{children:e.map((n,o)=>{let s=f++;return(0,r.jsxs)(t.default.Fragment,{children:[(0,r.jsx)("span",{ref:e=>{p.current[s]=e},style:{color:a,transition:"color .35s ease"},children:n}),o<e.length-1?" ":null]},`${i}-${o}`)})},i))});return o?(0,r.jsx)("div",{ref:c,className:s,children:(0,r.jsx)("div",{ref:h,className:l,children:x})}):x};e.i(30800);var h=e.i(89437);let m=n.default.div.withConfig({displayName:"home__HomeContainer",componentId:"sc-57dda2b
76-0"})` 77 --ground: #111111; 78 --ink: #ffffff; 79 --ink-72: rgba(255, 255, 255, 0.72); 80 --ink-88: rgba(255, 255, 255, 0.88); 81 --ink-48: rgba(255, 255, 255, 0.48); 82 --hairline: rgba(255, 255, 255, 0.12); 83 --primary: #4f21ea; 84 --primary-hover: #5f19f2; 85 --lilac: #bec8ff; 86 --gutter: clamp(1.25rem, 4vw, 3.5rem); 87 --max: 1440px; 88 89 background: var(--ground); 90 color: var(--ink); 91 font-family: var(--font-plex-sans), 'IBM Plex Sans', system-ui, sans-serif; 92 -webkit-font-smoothing: antialiased; 93 padding-top: ${({theme:e})=>e.dimensions.navHeight}; 94 overflow-x: clip; 95 96 /* Neutralise the gradient-text / colour rules from the global stylesheet. */ 97 h1, 98 h2, 99 h3, 100 p, 101 li { 102 background: none; 103 -webkit-background-clip: initial; 104 background-clip: initial; 105 -webkit-text-fill-color: initial; 106 color: inherit; 107 letter-spacing: normal; 108 margin: 0; 109 } 110 111 a { 112 color: inherit; 113 text-decoration: none; 114 } 115 116 .wrap { 117 max-width: var(--max); 118 margin: 0 auto; 119 } 120 121 .arrow { 122 display: inline-block; 123 transition: transform 0.25s ease; 124 } 125 126 a:hover .arrow, 127 a:focus-visible .arrow { 128 transform: translateX(4px); 129 } 130 131 /* Buttons ------------------------------------------------------------ */ 132 .btn { 133 display: inline-flex; 134 align-items: center; 135 justify-content: center; 136 gap: 0.625rem; 137 height: 3.25rem; 138 padding: 0 1.75rem; 139 font-size: 1rem; 140 font-weight: 600; 141 line-height: 1; 142 border-radius: 0; 143 white-space: nowrap; 144 transition: 145 background 0.2s ease, 146 border-color 0.2s ease, 147 color 0.2s ease; 148 149 &:focus-visible { 150 outline: 2px solid var(--lilac); 151 outline-offset: 2px; 152 } 153 } 154 155 .btn-primary { 156 background: var(--primary); 157 color: #fff; 158 159 &:hover { 160 background: var(--primary-hover); 161 color: #fff; 162 } 163 } 164 165 .btn-outline { 166 border: 1px solid rgba(255, 255, 255, 0.24); 167 color: #fff; 168 font-weight: 500; 169 170 &:hover { 171 border-color: rgba(255, 255, 255, 0.6); 172 color: #fff; 173 } 174 } 175 176 /* Hero --------------------------------------------------------------- */ 177 .hero { 178 background-image: linear-gradient( 179 rgba(255, 255, 255, 0.05) 1px, 180 transparent 1px 181 ), 182 linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px); 183 background-size: 184 100% 120px, 185 120px 100%; 186 padding: clamp(5rem, 12vw, 10rem) var(--gutter) clamp(4rem, 9vw, 7.5rem); 187 text-align: center; 188 189 .wrap { 190 display: flex; 191 flex-direction: column; 192 align-items: center; 193 gap: 2rem; 194 } 195 196 h1 { 197 font-weight: 400; 198 font-size: clamp(2.5rem, 6.2vw, 5rem); 199 line-height: 1.02; 200 letter-spacing: -0.025em; 201 max-width: 1040px; 202 text-wrap: balance; 203 } 204 205 .ctaRow { 206 display: flex; 207 flex-wrap: wrap; 208 justify-content: center; 209 gap: 0.75rem; 210 margin-top: 0.5rem; 211 } 212 213 @media (max-width: 480px) { 214 .ctaRow { 215 width: 100%; 216 flex-direction: column; 217 } 218 .btn { 219 width: 100%; 220 } 221 } 222 } 223 224 /* Problem / mission -------------------------------------------------- */ 225 .problem { 226 --nav: ${({theme:e})=>e.dimensions.navHeight}; 227 padding: 0 var(--gutter); 228 229 .wrap { 230 border-top: 1px solid var(--hairline); 231 } 232 233 /* Tall scroll track: the text pins inside it while the words light up, 234 then the page releases. Track height minus the pinned block height is 235 the scroll distance the reveal is spread over. */ 236 /* Stable viewport units only (vh / svh, never dvh): on iOS Safari the 237 dynamic viewport changes as the toolbar collapses while scrolling, and 238 a pinned block sized with dvh resizes mid-scroll and stutters. */ 239 .revealPin { 240 height: 220vh; 241 } 242 243 .revealSticky { 244 position: sticky; 245 top: var(--nav); 246 min-height: calc(100vh - var(--nav)); 247 min-height: calc(100svh - var(--nav)); 248 display: flex; 249 align-items: center; 250 padding: clamp(3rem, 6vw, 5rem) 0; 251 box-sizing: border-box; 252 /* Keep the pinned block on its own compositing layer so iOS does not 253 repaint the whole page on every scroll frame. */ 254 transform: translateZ(0); 255 backface-visibility: hidden; 256 } 257 258 /* prefers-reduced-motion: no pinning, plain section spacing */ 259 .revealPin[data-static='true'] { 260 height: auto; 261 262 .revealSticky { 263 position: static; 264 min-height: 0; 265 padding: clamp(4.5rem, 10vw, 8.75rem) 0 clamp(5rem, 11vw, 10rem); 266 } 267 } 268 269 .revealBlock { 270 display: grid; 271 gap: clamp(1.5rem, 2.5vw, 2.25rem); 272 max-width: 980px; 273 margin: 0 auto; /* block centred on the page, text stays left-aligned */ 274 text-align: left; 275 } 276 277 .revealSticky { 278 justify-content: center; 279 } 280 281 @media (max-width: 767px) { 282 .revealPin { 283 height: 180vh; 284 } 285 } 286 287 p { 288 font-size: clamp(1.5rem, 3.1vw, 2.75rem); 289 font-weight: 300; 290 line-height: 1.25; 291 letter-spacing: -0.02em; 292 text-wrap: pretty; 293 } 294 } 295 296 /* Product doors ------------------------------------------------------ */ 297 .doors { 298 border-top: 1px solid var(--hairline); 299 } 300 301 .doorsGrid { 302 display: grid; 303 grid-template-columns: 1fr 1fr; 304 305 @media (max-width: 991px) { 306 grid-template-columns: 1fr; 307 } 308 } 309 310 .door { 311 position: relative; 312 display: flex; 313 flex-direction: column; 314 min-height: 820px; 315 padding: 4.5rem var(--gutter) 0; 316 color: var(--ink); 317 scroll-margin-top: ${({theme:e})=>
317e.dimensions.navHeight}; 318 transition: background 0.25s ease; 319 320 &:focus-visible { 321 outline: 2px solid var(--lilac); 322 outline-offset: -2px; 323 } 324 325 .accent { 326 position: absolute; 327 top: 0; 328 left: 0; 329 right: 0; 330 height: 3px; 331 } 332 333 .doorBody { 334 display: flex; 335 flex-direction: column; 336 align-items: flex-start; 337 } 338 339 .doorLogo { 340 height: 1.75rem; 341 width: auto; 342 } 343 344 .doorTitle { 345 height: 1.75rem; 346 display: flex; 347 align-items: center; 348 font-size: 1.25rem; 349 font-weight: 600; 350 letter-spacing: -0.01em; 351 } 352 353 h2 { 354 margin-top: 2.5rem; 355 font-size: clamp(1.75rem, 2.8vw, 2.5rem); 356 font-weight: 400; 357 line-height: 1.15; 358 letter-spacing: -0.02em; 359 text-wrap: balance; 360 } 361 362 p { 363 margin-top: 1.25rem; 364 font-size: 1.0625rem; 365 line-height: 1.55; 366 color: var(--ink-72); 367 max-width: 520px; 368 text-wrap: pretty; 369 } 370 371 ul { 372 list-style: none; 373 margin: 2rem 0 0; 374 padding: 0; 375 display: grid; 376 gap: 0.75rem; 377 font-size: 0.9375rem; 378 color: var(--ink-88); 379 } 380 381 li { 382 display: flex; 383 gap: 0.75rem; 384 align-items: baseline; 385 } 386 387 .bullet { 388 width: 6px; 389 height: 6px; 390 flex: none; 391 position: relative; 392 top: -2px; 393 background: var(--primary); 394 } 395 396 .doorCta { 397 margin-top: 2.25rem; 398 font-weight: 600; 399 font-size: 1rem; 400 display: inline-flex; 401 gap: 0.625rem; 402 align-items: center; 403 color: var(--ink); 404 border-bottom: 1px solid transparent; 405 transition: 406 color 0.2s ease, 407 border-color 0.2s ease; 408 409 &:hover, 410 &:focus-visible { 411 color: var(--lilac); 412 border-bottom-color: currentColor; 413 outline: none; 414 } 415 } 416 417 .doorShot { 418 margin-top: auto; 419 padding-top: 3rem; 420 } 421 422 .frame { 423 border: 1px solid rgba(255, 255, 255, 0.14); 424 border-bottom: 0; 425 background: #0d0d0f; 426 overflow: hidden; 427 height: 220px; 428 } 429 430 .shot { 431 width: 100%; 432 height: 100%; 433 display: block; 434 object-fit: cover; 435 transition: transform 0.6s ease; 436 } 437 438 .shot-aeon { 439 object-position: top; 440 } 441 442 .shot-console { 443 object-position: left top; 444 } 445 446 &:hover .shot { 447 transform: scale(1.02); 448 } 449 450 @media (max-width: 991px) { 451 min-height: 0; 452 padding-top: 3.5rem; 453 454 .frame { 455 height: 200px; 456 } 457 } 458 } 459 460 .door-aeon { 461 background: #0a0a0b; 462 border-right: 1px solid var(--hairline); 463 464 .accent { 465 background: linear-gradient(90deg, #e23c5e, #f28c28, #f5c518, #1dbf73); 466 } 467 468 &:hover { 469 background: #0e0e11; 470 } 471 472 @media (max-width: 991px) { 473 border-right: 0; 474 border-bottom: 1px solid var(--hairline); 475 } 476 } 477 478 .door-console { 479 background: #141416; 480 481 .accent { 482 background: var(--primary); 483 } 484 485 .bullet { 486 background: var(--lilac); 487 } 488 489 &:hover { 490 background: #18181b; 491 } 492 } 493 494 /* Trusted by --------------------------------------------------------- */ 495 .trusted { 496 border-top: 1px solid var(--hairline); 497 padding: clamp(2.5rem, 5vw, 4rem) 0; 498 } 499 500 /* Latest news -------------------------------------------------------- */ 501 .news { 502 border-top: 1px solid var(--hairline); 503 padding: clamp(3.5rem, 7vw, 6rem) var(--gutter) clamp(3.5rem, 6vw, 5.5rem); 504 } 505 506 .eyebrow { 507 font-family: var(--font-plex-mono), 'IBM Plex Mono', ui-monospace, monospace; 508 font-size: 0.75rem; 509 font-weight: 400; 510 letter-spacing: 0.14em; 511 text-transform: uppercase; 512 color: var(--ink-48); 513 } 514 515 .newsHeader { 516 display: flex; 517 justify-content: space-between; 518 align-items: baseline; 519 gap: 1rem; 520 margin-bottom: 2.5rem; 521 } 522 523 .allNews { 524 display: inline-flex; 525 gap: 0.5rem; 526 font-size: 0.9375rem; 527 color: var(--ink-72); 528 529 &:hover { 530 color: var(--lilac); 531 } 532 } 533 534 .newsGrid { 535 display: grid; 536 grid-template-columns: repeat(3, minmax(0, 1fr)); 537 gap: 1px; 538 background: var(--hairline); 539 border: 1px solid var(--hairline); 540 541 @media (max-width: 991px) { 542 grid-template-columns: 1fr; 543 } 544 } 545 546 .newsCard { 547 background: var(--ground); 548 padding: 2rem; 549 min-height: 220px; 550 display: flex; 551 flex-direction: column; 552 justify-content: space-between; 553 gap: 1.5rem; 554 color: var(--ink); 555 transition: background 0.2s ease; 556 557 &:hover, 558 &:focus-visible { 559 background: #161618; 560 color: var(--ink); 561 } 562 563 @media (max-width: 991px) { 564 min-height: 0; 565 } 566 } 567 568 .newsDate { 569 font-family: var(--font-plex-mono), 'IBM Plex Mono', ui-monospace, monospace; 570 font-size: 0.75rem; 571 letter-spacing: 0.06em; 572 color: var(--ink-48); 573 } 574 575 .newsTitle { 576 font-size: clamp(1.125rem, 1.6vw, 1.375rem); 577 line-height: 1.3; 578 text-wrap: pretty; 579 } 580`,p="/assets/home",g=["Cybercrime losses rose to $484M, with 55% of cases involving AI, while over 80% of Africaâs data and cloud workloads are still hosted outside the continent.","Attackers can now find, tailor and exploit vulnerabilities faster and at lower cost, targeting infrastru
580cture that is not fully controlled, governed, and locally secured.","We are building the security foundation for secure, sovereign digital infrastructure across Africa and the Global South."],u=["Discover and map your environment","Analyse and prioritise risk","Detect threats and protect sensitive data","Remediate and contain incidents faster","Manage compliance continuously"],f=["Turn any machine into a deployable server","Deploy across local and global cloud providers","Build flexible hybrid cloud environments","Right-size infrastructure and optimise costs","Meet sovereignty and compliance requirements"],x=[{src:`${p}/logos/logo-e.svg`,alt:"Terra",width:144,height:49},{src:`${p}/logos/layer3.png`,alt:"Layer3 Cloud",width:370,height:98},{src:`${p}/logos/logo-c.svg`,alt:"MTN",width:102,height:51},{src:`${p}/logos/logo-h.svg`,alt:"AltSchool Africa",width:92,height:50},{src:`${p}/logos/union-bank.svg`,alt:"Union Bank",width:124,height:48},{src:`${p}/logos/aws.svg`,alt:"Amazon Web Services",width:78,height:46},{src:`${p}
580/logos/seedstars.svg`,alt:"Seedstars",width:208,height:29},{src:`${p}/logos/logo-a.png`,alt:"Insomnia",width:400,height:54},{src:`${p}/logos/lirs.png`,alt:"Lagos State Internal Revenue Service",width:430,height:138},{src:`${p}/logos/logo-i.svg`,alt:"Hustle Fund",width:200,height:40}],v=()=>(0,r.jsx)("span",{className:"arrow","aria-hidden":"true",children:"â"});e.s(["default",0,({news:e=[]})=>(0,r.jsxs)(m,{children:[(0,r.jsx)("section",{className:"hero","aria-labelledby":"hero-title",children:(0,r.jsxs)("div",{className:"wrap",children:[(0,r.jsx)("h1",{id:"hero-title",children:"Cyber defence and sovereignty for critical infrastructure"}),(0,r.jsxs)("div",{className:"ctaRow",children:[(0,r.jsxs)("a",{className:"btn btn-primary",href:h.aeonLink,target:"_blank",rel:"noopener noreferrer",children:["Explore Aeon ",(0,r.jsx)(v,{})]}),(0,r.jsxs)("a",{className:"btn btn-outline",href:h.dashboardSignUpLink,target:"_blank",rel:"noopener noreferrer",children:["Open Cloud console ",(0,r.jsx)(v,{})]})]})]})}),(0,r.jsx)("section",{className:"problem","aria-label":"The problem we are solving",children:(0,r.jsx)("div",{className:"wrap",children:(0,r.jsx)(c,{className:"revealBlock",paragraphs:g,pinned:!0})})}),(0,r.jsx)("section",{className:"doors","aria-label":"Products",children:(0,r.jsxs)("div",{className:"wrap doorsGrid",children:[(0,r.jsxs)("div",{id:"aeon",className:"door door-aeon",children:[(0,r.jsx)("span",{className:"accent","aria-hidden":"true"}),(0,r.jsxs)("div",{className:"doorBody",children:[(0,r.jsx)(a.default,{src:`${p}/aeon-logo.png`,alt:"Aeon",width:640,height:130,className:"doorLogo",priority:!0}),(0,r.jsx)("h2",{children:"Cyber defense for critical infrastructure"}),(0,r.jsx)("p",{children:"Remediate risk faster with complete visibility across your environment. Extend protection across the network and data layer without adding more fragmented tools."}),(0,r.jsx)("ul",{children:u.map(e=>(0,r.jsxs)("li",{children:[(0,r.jsx)("span",{className:"bullet","aria-hidden":"true"}),e]},e))}),(0,r.jsxs)("a",{className:"doorCta",href:h.aeonLink,target:"_blank",rel:"noopener noreferrer",children:["Explore Aeon ",(0,r.jsx)(v,{})]})]}),(0,r.jsx)("div",{className:"doorShot",children:(0,r.jsx)("div",{className:"frame",children:(0,r.jsx)(a.default,{src:`${p}/aeon-dashboard.png`,alt:"Aeon operational summary dashboard",width:1176,height:1600,sizes:"(max-width: 767px) 100vw, 50vw",className:"shot shot-aeon"})})})]}),(0,r.jsxs)("div",{id:"cloud-console",className:"door door-console",children:[(0,r.jsx)("span",{className:"accent","aria-hidden":"true"}),(0,r.jsxs)("div",{className:"doorBody",children:[(0,r.jsx)("div",{className:"doorTitle",children:"Cloud console"}),(0,r.jsx)("h2",{children:"Sovereign cloud infrastructure without the costly trade-offs"}),(0,r.jsx)("p",{children:"Run workloads on infrastructure you own or providers you choose, while maintaining one consistent cloud experience. Meet sovereignty requirements, reduce infrastructure costs and avoid unnecessary lock-in."}),(0,r.jsx)("ul",{children:f.map(e=>(0,r.jsxs)("li",{children:[(0,r.jsx)("span",{className:"bullet","aria-hidden":"true"}),e]},e))}),(0,r.jsxs)("a",{className:"doorCta",href:h.dashboardSignUpLink,target:"_blank",rel:"noopener noreferrer",children:["Open Cloud console ",(0,r.jsx)(v,{})]})]}),(0,r.jsx)("div",{className:"doorShot",children:(0,r.jsx)("div",{className:"frame",children:(0,r.jsx)(a.default,{src:`${p}/cloud-console.png`,alt:"PipeOps Cloud console",width:1600,height:845,sizes:"(max-width: 767px) 100vw, 50vw",className:"shot shot-console"})})})]})]})}),(0,r.jsx)("section",{className:"trusted",children:(0,r.jsx)(l,{logos:x,label:"Trusted by"})}),e.length>0&&(0,r.jsx)("section",{className:"news","aria-labelledby":"news-title",children:(0,r.jsxs)("div",{className:"wrap",children:[(0,r.jsxs)("div",{className:"newsHeader",children:[(0,r.jsx)("h2",{id:"news-title",className:"eyebrow",children:"Latest news"}),(0,r.jsxs)(i.default,{href:"/blog",className:"allNews",children:["All news ",(0,r.jsx)(v,{})]})]}),(0,r.jsx)("div",{className:"newsGrid",children:e.map(({id:e,title:a,date:t,href:n,external:o})=>{let s=(e=>{if(!e)return null;let r=new Date(e);return Number.isNaN(r.getTime())?null:r.toLocaleDateString("en-US",{month:"short",year:"numeric",timeZone:"UTC"}).toUpperCase()})(t);return(0,r.jsxs)(i.default,{href:n,className:"newsCard",target:o?"_blank":void 0,rel:o?"noopener noreferrer":void 0,children:[s?(0,r.jsx)("time",{className:"newsDate",dateTime:t,children:s}):(0,r.jsx)("span",{className:"newsDate",children:"News"}),(0,r.jsx)("span",{className:"newsTitle",children:a})]},e)})})]})})]})],56710)}]);
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.