1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7383],{67383:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return b}});var o=r(57437),n=r(33145),i=r(2265),s=r(37996),l=r(24730),a=r(34693),c=r(50966),d=r.n(c);let u=[s.hbr,s.Nte,s.yG,s.TCC,s.MJI,s.Par],_=[0,2,4],f=[1,3,5],h=l.Eo.spokes.length;function p(e){let{idSuffix:t}=e;return(0,o.jsxs)("defs",{children:[(0,o.jsxs)("linearGradient",{id:"hub-spoke-gradient".concat(t),x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[(0,o.jsx)("stop",{offset:"0%",stopColor:"rgba(255,255,255,0.95)"}),(0,o.jsx)("stop",{offset:"55%",stopColor:"rgba(255,255,255,0.55)"}),(0,o.jsx)("stop",{offset:"100%",stopColor:"rgba(255,255,255,0.2)"})]}),(0,o.jsxs)("filter",{id:"hub-spoke-glow".concat(t),x:"-50%",y:"-50%",width:"200%",height:"200%",children:[(0,o.jsx)("feGaussianBlur",{stdDeviation:"2.5",result:"blur"}),(0,o.jsxs)("feMerge",{children:[(0,o.jsx)("feMergeNode",{in:"blur"}),(0,o.jsx)("feMergeNode",{in:"SourceGraphic"})]})]})]})}function m(e){let{lines:t,hoveredIndex:r}=e;if(0===t.length)return null;let n=t.filter(e=>!e.isMiddle),i=t.filter(e=>e.isMiddle),s=e=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("circle",{cx:e.startX,cy:e.startY,r:"3.5",className:d().wireNode}),(0,o.jsx)("circle",{cx:e.endX,cy:e.endY,r:"3",className:d().wireNodeEnd})]});return(0,o.jsxs)("svg",{className:d().wiresSvg,"aria-hidden":!0,children:[(0,o.jsx)(p,{idSuffix:""}),n.map(e=>(0,o.jsxs)("g",{className:"".concat(d().wireGroup," ").concat(r===e.index?d().wireGroupActive:""),"data-index":e.index,children:[(0,o.jsx)("path",{d:e.path,pathLength:1,className:d().wireGlow}),(0,o.jsx)("path",{d:e.path,pathLength:1,className:d().wireCore}),(0,o.jsx)("path",{d:e.path,className:d().wirePulse}),s(e)]},e.index)),i.map(e=>(0,o.jsxs)("g",{className:"".concat(d().wireGroup," ").concat(d().wireGroupMiddle," ").concat(r===e.index?d().wireGroupActive:""),"data-index":e.index,children:[(0,o.jsx)("path",{d:e.path,className:d().wireGlow}),(0,o.jsx)("path",{d:e.path,className:d().wireCore}),(0,o.jsx)("path",{d:e.path,className:d().wirePulse}),s(e)]},e.index))]})}function x(e){var t;let{index:r,side:n,onCardRef:i,onHover:a}=e,c=l.Eo.spokes[r],_=null!==(t=u[r])&&void 0!==t?t:s.hbr;return(0,o.jsx)("div",{className:d().spokeWrap,"data-side":n,"data-index":r,onMouseEnter:()=>a(r),onMouseLeave:()=>a(null),onFocus:()=>a(r),onBlur:()=>a(null),children:(0,o.jsxs)("div",{ref:e=>i(r,e),className:d().spokeCard,children:[(0,o.jsx)(_,{className:d().spokeIcon,"aria-hidden":!0}),(0,o.jsx)("strong",{className:d().spokeLabel,children:c.label}),(0,o.jsx)("span",{className:d().spokeSub,children:c.sub})]})})}function b(){let e=(0,i.useRef)(null),t=(0,i.useRef)(null),r=(0,i.useRef)({}),[s,c]=(0,i.useState)([]),[u,p]=(0,i.useState)(!1),[b,w]=(0,i.useState)(null),g=(0,i.useCallback)((e,t)=>{r.current[e]=t},[]),S=(0,i.useCallback)(()=>{let o=e.current,n=t.current;if(!o||!n)return;let i=o.getBoundingClientRect(),s=n.getBoundingClientRect();if(0===i.width||0===s.width)return;let l=[];for(let e=0;e<h;e+=1){var a;let t=r.current[e];if(!t)continue;let o=t.getBoundingClientRect(),n=(a=e,_.includes(a)?"left":"right");l.push(function(e,t,r,o,n){let i=t.left+t.width/2-e.left,s=t.top+t.height/2-e.top,l=t.width/2+4,a="left"===o?r.right-e.left:r.left-e.left,c=r.top+r.height/2-e.top,d=Math.atan2(c-s,a-i),u=i+Math.cos(d)*l,_=s+Math.sin(d)*l,f=2===n||3===n,h=a-u,p=c-_,m=Math.hypot(h,p)||1,x=f?6:12;return{index:n,path:"M ".concat(u.toFixed(1)," ").concat(_.toFixed(1)," Q ").concat(((u+a)/2+-p/m*x).toFixed(1)," ").concat(((_+c)/2+h/m*x).toFixed(1)," ").concat(a.toFixed(1)," ").concat(c.toFixed(1)),startX:u,startY:_,endX:a,endY:c,isMiddle:f}}(i,s,o,n,e))}c(l),p(l.length===h)},[]);return(0,i.useLayoutEffect)(()=>{var r;S();let o=e.current;if(!o)return;let n=new ResizeObserver(()=>{S()});n.observe(o);let i=null===(r=t.current)||void 0===r?void 0:r.querySelector("img"),s=()=>S();null==i||i.addEventListener("load",s);let l=()=>S();window.addEventListener("resize",l);let a=requestAnimationFrame(()=>S());return()=>{cancelAnimationFrame(a),n.disconnect(),null==i||i.removeEventListener("load",s),window.removeEventListener("resize",l)}},[S]),(0,o.jsx)("section",{className:d().section,"aria-labelledby":"platform-hub-title",children:(0,o.jsxs)("div",{className:d().inner,children:[(0,o.jsx)("h2",{id:"platform-hub-title",className:d().sectionTitle,children:l.Eo.sectionTitle}),(0,o.jsxs)("div",{ref:e,className:"".concat(d().hub," ").concat(u?d().hubReady:""),children:[(0,o.jsx)(m,{lines:s,hoveredIndex:b}),(0,o.jsx)("div",{className:d().leftCol,children:_.map(e=>(0,o.jsx)(x,{index:e,side:"left",onCardRef:g,onHover:w},e))}),(0,o.jsx)("div",{className:d().centerCol,children:(0,o.jsx)("div",{ref:t,className:d().center,children:(0,o.jsx)(n.default,{src:a.K.hubLogoSrc,alt:a.K.hubLogoAlt,width:148,height:148,className:d().centerLogo})})}),(0,o.jsx)("div",{className:d().rightCol,children:f.map(e=>(0,o.jsx)(x,{index:e,side:"right",onCardRef:g,onHover:w},e))})]})]})})}},50966:function(e){e.exports={section:"PlatformHubSection_section__Q2D7q",inner:"PlatformHubSection_inner___5_nQ",sectionTitle:"PlatformHubSection_sectionTitle__Qip1Z",hub:"PlatformHubSection_hub__lYznb",wiresSvg:"PlatformHubSection_wiresSvg__9_Ka1",wireGroupMiddle:"PlatformHubSection_wireGroupMiddle__U7NQ8",wireGroup:"PlatformHubSection_wireGroup__XrkCT",hubReady:"PlatformHubSection_hubReady__BsHfq",wireGlow:"PlatformHubSection_wireGlow__fA4an",wireCore:"PlatformHubSection_wireCore__k04lZ",wireGroupActive:"PlatformHubSection_wireGroupActive__M1sMg",wirePulse:"PlatformHubSection_wirePulse__qZfge",wireNode:"PlatformHubSection_wireNode__XnZqN",wireNodeEnd:"PlatformHubSection_wireNodeEnd__SQe6W",wireDraw:"PlatformHubSection_wireDraw__XDq91",leftCol:"PlatformHubSection_leftCol__3uMxy",rightCol:"PlatformHubSection_rightCol__gNnO7",centerCol:"PlatformHubSection_centerCol__Ik_E7",center:"PlatformHubSection_center__5D__g",centerEnter:"PlatformHubSection_centerEnter__IZxzv",centerLogo:"PlatformHubSection_centerLogo__eAOfk",spokeWrap:"PlatformHubSection_spokeWrap__IyC09",spokeCard:"PlatformHubSection_spokeCard__amrKD",cardEnter:"PlatformHubSection_cardEnter__AgB9k",spokeIcon:"PlatformHubSection_spokeIcon__0BE_T",spokeLabel:"PlatformHubSection_spokeLabel__s_cKS",spokeSub:"PlatformHubSection_spokeSub__3qluN"}}}]);
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.