Module 900210

1,560 characters · in b33e2386bfdcacf6.js
Dependencies
Required by (3)
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>m,W:()=>r});var l,i=n(17928),a=n(228366),r=((l={}).HOVER="HOVER",l.EXTERNAL="EXTERNAL",l.RANDOM="RANDOM",l);let o={},s={},u={},c=(e,t)=>{let n=null!=t.id?t.id:t.name;return`${e}:${n}`};class d extends i.Ay.Store{static displayName="BurstReactionEffectsStore";getReactionPickerAnimation(e,t,n){return o[`${e}:${t}:${n??""}`]}getEffectForEmojiId(e,t,n){let l=c(t,n);return s[e]?.[l]}}let m=new d(a.h,{BURST_REACTION_EFFECT_CLEAR:e=>{let{channelId:t,messageId:n,emoji:l}=e,i=c(n,l);delete s[t]?.[i]},BURST_REACTION_EFFECT_PLAY:e=>{let{channelId:t,messageId:n,emoji:l,key:i}=e,a=c(n,l);if(((e,t)=>{let n;switch(e){case"HOVER":n="HOVER";break;case"RANDOM":n="RANDOM";break;default:n="EXTERNAL"}let l=Object.fromEntries(Object.entries(s[t]??{}).filter(e=>{let[,t]=e;return t===n}));if(Object.keys(l).length>=5&&"EXTERNAL"===e){for(let e in l)if(null==u[t]||null==u[t][e]){delete s[t][e],delete l[e];break}}return Object.keys(l).length})(i,t)>=5)return;let r=s[t]??{},o=(u[t]??{})[a],d=r[a];("HOVER"!==i||null==d)&&("HOVER"===d&&"EXTERNAL"===i&&null!=o&&("function"==typeof o.destroy&&o.destroy(),delete u[t]?.[a],d=void 0),null==d&&(null!=s[t]?s[t][a]=i:s[t]={[a]:i}))},BURST_REACTION_ANIMATION_ADD:e=>{let{channelId:t,messageId:n,emoji:l,animation:i}=e,a=c(n,l);null==u[t]&&(u[t]={}),u[t][a]=i},BURST_REACTION_PICKER_ANIMATION_ADD:e=>{let{messageId:t,emojiName:n,emojiId:l,startPosition:i}=e;o[`${t}:${n}:${l??""}`]=i},BURST_REACTION_PICKER_ANIMATION_CLEAR:e=>{let{messageId:t,emojiName:n,emojiId:l}=e;delete o[`${t}:${n}:${l??""}`]}})}