Build 606747stable
Module 706787
944 characters · in a7ed3c1842768a2a.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>h});var l=n(477900),i=n(582128),s=n(221877),r=n(17928),a=n(866323),o=n(565645),u=n(775602),c=n(927813),d=n(614518),m=n(96969);let p=6*c.A.Millis.SECOND,g=2*c.A.Millis.SECOND,f=2*c.A.Millis.SECOND;function x(e){return`scale(${1- -(e/120)}) rotate(${e}deg)`}function h(e){let{userId:t,voiceChannelEffect:n,onComplete:c}=e,{emoji:h,sentAt:A}=n,v=(0,r.bG)([u.Ay],()=>u.Ay.useReducedMotion),[E,C]=i.useState(!0),j=!v,I=(0,a.p)(E,{from:{rotate:-120},enter:{rotate:0},leave:{rotate:-120},config:s.config.default,onRest:(e,t)=>{let{phase:n}=t;"leave"===n&&c()}});return(i.useEffect(()=>{let e;return Date.now()-A>=f?(0,d.a)(t):e=setTimeout(()=>{C(!1),j&&(0,d.a)(t)},j?g:p),()=>{null!=e&&clearTimeout(e)}},[A,t,j]),j)?null:I((e,t)=>{let{rotate:n}=e;return t&&(0,l.jsx)(s.animated.div,{className:m._,style:{transform:n.to(x)},children:(0,l.jsx)(o.A,{className:m.F,emojiId:h.id,emojiName:h.name,animated:h.animated??!1})})})}}