Module 125248

1,005 characters · in 8852cca078952daf.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>f});var i=n(477900),l=n(582128),a=n(503698),s=n.n(a),r=n(435558),o=n(132500),c=n(17928),d=n(228366),u=n(565645),h=n(775602),p=n(223587);let m=[p.u8,p.n$,p.uN,p.no],A=l.memo(function(e){let{emoji:t,onAnimationEnd:n}=e,a=(0,r.sample)(m),o=l.useCallback(()=>{n(t.key)},[t.key,n]);return(0,i.jsx)("div",{className:s()(p.Zg,a),onAnimationEnd:o,children:(0,i.jsx)(u.A,{emojiId:t.id,emojiName:t.name,animated:t.animated??!1})})});function f(e){let{channelId:t,callHeight:n}=e,a=(0,c.bG)([h.Ay],()=>h.Ay.useReducedMotion),[s,r]=l.useState([]);l.useEffect(()=>{function e(e){let{channelId:n,emoji:i}=e;n!==t||a||null==i||r(e=>[...e,{key:(0,o.A)(),...i}])}return d.h.subscribe("VOICE_CHANNEL_EFFECT_SEND",e),()=>{d.h.unsubscribe("VOICE_CHANNEL_EFFECT_SEND",e)}},[t,a]);let u=l.useCallback(e=>{r(t=>t.filter(t=>t.key!==e))},[]);return a?null:(0,i.jsx)("div",{className:p.kL,style:{top:n-50,left:"52%"},"aria-hidden":!0,children:s.map(e=>(0,i.jsx)(A,{emoji:e,onAnimationEnd:u},e.key))})}}