Build 584177stable
Module 349897
1,856 characters · in 64a86a8c231ea0ad.js, e8e4cbc2758f8e01.jsDependencies
Source Raw
function(e,t,n){n.d(t,{T:()=>v});var l=n(627968),i=n(64700),a=n(503698),s=n.n(a),r=n(183812),o=n(505124),u=n(866665),d=n(43990),c=n(717421),m=n(713608),g=n(918715),p=n(661531),h=n(271520),f=n(762555),x=n(16590),C=n(375708),I=n(111524);function A(e){let{leftPx:t,rightPx:n,setHoveredIndex:i,isAnimated:a,index:c,activated:m,expansionSpring:g,icon:h,tooltip:f}=e;return(0,l.jsx)(u.m,{delay:300,text:f,children:(0,l.jsx)(d.N,{theme:o.NJ.MIDNIGHT,children:e=>(0,l.jsx)(r.animated.div,{className:s()(I.z,e),onMouseEnter:()=>i(c),onMouseLeave:()=>i(null),style:{left:a?g.to(e=>t-e):t,right:n,width:a?g.to(e=>`${j+2*e}px`):j,height:a?g.to(e=>`${j+2*e}px`):j},children:(0,l.jsx)(h,{size:"custom",width:"100%",height:"100%",color:m?p.A.colors.INTERACTIVE_ICON_ACTIVE:p.A.colors.INTERACTIVE_ICON_DEFAULT})})})})}let j=12,_={tension:500,friction:30,clamp:!0};function v(e){let[t,n]=i.useState(null),a=i.useRef(null),[{expansion:s},r]=(0,c.z)(()=>({expansion:0,config:_,onRest:()=>{null==a.current&&n(null)}})),o=i.useCallback(e=>{a.current=e,null!=e?(n(e),r({expansion:4})):r({expansion:0})},[r]),u=h.A.useConfig({location:"useClipTimelineIndicators"}).enableGameEventsOnPlayer,d=i.useMemo(()=>u?e.filter(e=>null!=e.game):[],[e,u]),p=i.useMemo(()=>d.map((e,t)=>({index:t,timeSec:e.timestamp_ms/1e3,widthPx:j,gapPx:4})),[d]),I=i.useCallback((e,n)=>{let i,a,r=t===e.index,u=d[e.index];if(null==u)return null;let c=n>e.leftPx;switch(u.game.type){case f.Q_.MULTIKILL:a=C.intl.string(x.default.PMLPER),i=m.q;break;case f.Q_.KILL:i=m.q,a=C.intl.string(x.default.fYdqnM);break;case f.Q_.DEATH:i=g.V,a=C.intl.string(x.default.MhIx41)}return null==i||null==a?null:(0,l.jsx)(A,{...e,activated:c,gapPx:4,tooltip:a,expansionSpring:s,setHoveredIndex:o,isAnimated:r,icon:i})},[t,d,o,s]);return{indicators:p,animatingIndex:t,expansionSpring:s,hoverExpansionPx:4,renderIndicator:I}}}