Module 857071

1,812 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>N});var r=n(311907),i=n(73153),s=n(260509),a=n(696451),o=n(71393),l=n(287809),u=n(652215);let c=[],d={},_=null;function f(e){let t=new Set([...e??[]]);return[...c].reduce((e,n)=>t.has(n)?e:p(n)||e,!1)}function p(e){let t=c.indexOf(e);if(t>-1){let n=[...c];return n.splice(t,1),c=n,delete d[e],!0}return!1}function h(e){return!(e===u.ME||c.includes(e))&&(c=[...c,e],!0)}function m(e,t){null!=t&&(d[e]=t)}function E(e){let{guildId:t,lurker:n,source:r,directoryChannelId:i,loadId:s}=e;if(n){switch(h(t),m(t,s),r){case u.Q4z.MOBILE_GUILD_DISCOVERY:_={type:u.Q4z.MOBILE_GUILD_DISCOVERY};break;case u.Q4z.DIRECTORY_ENTRY:_={type:u.Q4z.DIRECTORY_ENTRY,directoryChannelId:i};break;default:_=null}return!0}return!1}function g(e){let{guild:t}=e;return!!(null!=t.joined_at&&c.includes(t.id))&&(p(t.id),_=null,!0)}function A(e){let{guildId:t,joinedAt:n,user:r}=e,i=r.id===l.default.getCurrentUser()?.id,s=null==n;return!!i&&!s&&!!c.includes(t)&&(p(t),_=null,!0)}function I(e){let{guild:t}=e;return!!c.includes(t.id)&&(p(t.id),_=null,!0)}function T(e){let{ignoredGuildIds:t}=e,n=f(t);return n&&(_=null),n}function S(e){let{lurkingGuildId:t,lurkingSource:n}=e;return h(t),_=n,!0}function y(){c=o.A.getGuildsArray().filter(e=>(0,s.DG)(e)).map(e=>e.id)}class v extends r.Ay.Store{static displayName="LurkingStore";initialize(){this.waitFor(a.Ay,o.A,l.default)}lurkingGuildIds(){return c}mostRecentLurkedGuildId(){return 0===c.length?null:c[c.length-1]}isLurking(e){let t=o.A.getGuild(e);if(null==t)return!1;let n=a.Ay.isCurrentUserGuest(e),r=(0,s.DG)(t);return!!(!n&&r)}getLurkingSource(){return _}getLoadId(e){return null!=e?d[e]:null}}let N=new v(i.h,{CONNECTION_OPEN:y,GUILD_JOIN:E,GUILD_STOP_LURKING:T,GUILD_STOP_LURKING_FAILURE:S,GUILD_CREATE:g,GUILD_DELETE:I,GUILD_MEMBER_ADD:A})}