Module 741961

2,685 characters · in abe64d994b0c71cc.js
Dependencies
Source Raw
function(e,t,n){"use strict";let l;n.d(t,{A:()=>v});var i=n(17928),s=n(636537),r=n(228366),a=n(695870),o=n(927813),c=n(495544),u=n(734057),d=n(101392),h=n(652215);let m=10*o.A.Millis.SECOND,p=1.5*o.A.Millis.SECOND,f={},g={},x=Object.freeze({}),A=Object.freeze({});function E(e){return u.A.getChannel(e)?.getGuildId()??void 0}function C(e){var t,n,l,i;let s,a,{channelId:o,userId:c,guildId:u}=e,d={...f[o]??x};clearTimeout(d[c]);let h=setTimeout(()=>{r.h.dispatch({type:"TYPING_STOP",channelId:o,userId:c,guildId:u})},m);d[c]=h,f[o]=d,null!=u&&(t=u,n=o,l=c,i=h,clearTimeout((a={...(s={...g[t]??A})[n]??x})[l]),a[l]=i,s[n]=a,g[t]=s)}function I(e){let{channelId:t,userId:n,guildId:l}=e,i=f[t];if(null==i||null==i[n])return!1;let s={...i};clearTimeout(s[n]),delete s[n],f[t]=s,null!=l&&function(e,t,n){let l=g[e];if(null==l)return;let i=l[t];if(null==i||null==i[n])return;let s={...i};delete s[n];let r={...l};0===Object.keys(s).length?delete r[t]:r[t]=s,0===Object.keys(r).length?delete g[e]:g[e]=r}(l,t,n)}function y(){f={},g={}}class S extends i.Ay.Store{initialize(){this.waitFor(c.default,u.A)}static displayName="TypingStore";getTypingUsers(e){return f[e]??x}getTypingUsersByGuild(e){return g[e]??A}isTyping(e,t){return null!=(f[e]??x)[t]}}let v=new S(r.h,{TYPING_START:C,TYPING_STOP:I,TYPING_START_LOCAL:function(e){let{channelId:t}=e,n=c.default.getId();if(null==n||t===a.E)return!1;null!=l&&l.channelId!==t&&(null!=l.timeout&&clearTimeout(l.timeout),l=null);let i=Date.now(),o=.8*m;if(null!=l&&(null!=l.timeout||l.prevSend+o>i))return!1;let u=setTimeout(()=>{let e;null==l||l.channelId!==t||n!==c.default.getId()||null==l.timeout||(l.timeout=null,((e=f[t]??x)===x?0:Object.keys(e).length)>5||s.Bo.post({url:h.Rsh.TYPING(t),oldFormErrors:!0,rejectWithError:!0}).then(e=>{if(200===e.status){let n=e.body.message_send_cooldown_ms??0,l=e.body.thread_create_cooldown_ms??0;n>0&&r.h.dispatch({type:"SLOWMODE_SET_COOLDOWN",channelId:t,slowmodeType:d.R.SendMessage,cooldownMs:n}),l>0&&r.h.dispatch({type:"SLOWMODE_SET_COOLDOWN",channelId:t,slowmodeType:d.R.CreateThread,cooldownMs:l})}}))},null==l||l.prevSend>i-2*o?p:0);return l={channelId:t,timeout:u,prevSend:i},C({channelId:t,userId:n,guildId:E(t)})},TYPING_STOP_LOCAL:function(e){let{channelId:t}=e,n=c.default.getId();return null!=n&&null!=l&&l.channelId===t&&null!=l.timeout&&(clearTimeout(l.timeout),l=null,I({channelId:t,userId:n,guildId:E(t)}))},CONNECTION_OPEN:y,OVERLAY_INITIALIZE:y,MESSAGE_CREATE:function(e){var t;let{channelId:n,guildId:i,message:{author:s},optimistic:r}=e;return r&&(t=n,null==l||l.channelId!==t||(null!=l.timeout&&clearTimeout(l.timeout),l=null)),null!=s&&I({channelId:n,userId:s.id,guildId:i??E(n)})}})}