Build 574548stable
Module 844944
2,917 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>P}),n(321073);var i=n(989349),r=n.n(i),s=n(17928),a=n(713402),o=n(228366),l=n(287809),u=n(927813),c=n(821124),d=n(513461),_=n(212455);let h=new Map,f={};function E(e,t){f[e]=t,h.set(e,r()())}function p(e,t,n){if(t!==n&&null!=t){if(t===d.B5.SUBMITTED){let t=f[e];E(e,t+1)}if(n===d.B5.SUBMITTED){let t=f[e];E(e,Math.max(0,t-1))}}}let m={},g=!1,A=(e,t)=>`guild-${e}-${t}`;function I(e){let t,n=[];return n.push((t=e.joinRequestId,`guild-join-request=${t}`)),n.push(A(e.guildId,e.applicationStatus)),n}let T=new a.J(I,e=>`${e.joinRequestId}`),S=new a.J(I,e=>`${e.joinRequestId}`),N=new a.J(I,e=>`${e.actionedAt}`);function C(e){return T.get(e)}function y(e){L[e.joinRequestId]=e,T.set(e.joinRequestId,e),(0,c.ar)(e.applicationStatus)&&(N.delete(e.joinRequestId),S.set(e.joinRequestId,e)),(0,c.mf)(e.applicationStatus)&&(S.delete(e.joinRequestId),N.set(e.joinRequestId,e))}function O(e){let{guildId:t,request:n}=e,i=(0,_.j)(n),r=l.default.getCurrentUser();if(null==r||i.userId===r.id)return!1;let s=C(i.joinRequestId)?.applicationStatus;return p(t,i.applicationStatus,s),y(i),!0}let R={},v={},b={},L={},D=10*u.A.Seconds.MINUTE;class w extends s.Ay.Store{initialize(){this.waitFor(l.default)}static displayName="GuildJoinRequestStoreV2";getRequest(e){return L[e]}getRequests(e,t){let n=A(e,t);return(0,c.mf)(t)?N.values(n):(0,c.ar)(t)?S.values(n):T.values(n)}getSubmittedGuildJoinRequestTotal(e){return f[e]}isFetching(){return g}hasFetched(e){if(!h.has(e))return!1;let t=h.get(e);return null!=t&&r()().diff(t,"seconds")<D}getSelectedApplicationTab(e){let t=d.B5.SUBMITTED;return R[e]??t}getSelectedSortOrder(e){return v[e]??d._e.TIMESTAMP_DESC}getSelectedGuildJoinRequest(e){let t=b[e];return null!=t?C(t.joinRequestId):null}getRequestsForUser(e,t){let n=m[`${e}:${t}`];return null==n?null:n.map(e=>C(e)).filter(e=>null!=e)}}let P=new w(o.h,{GUILD_JOIN_REQUEST_BY_ID_FETCH_SUCCESS:function(e){let{joinRequest:t}=e;y(t)},GUILD_JOIN_REQUESTS_FOR_USER_FETCH_SUCCESS:function(e){let{guildId:t,userId:n,requests:i}=e;i.forEach(y),m[`${t}:${n}`]=i.map(e=>e.joinRequestId)},GUILD_JOIN_REQUESTS_FETCH_SUCCESS:function(e){let{status:t,requests:n,total:i,guildId:r}=e;g=!1,t===d.B5.SUBMITTED&&E(r,i),n.forEach(e=>{y(e)})},GUILD_JOIN_REQUESTS_FETCH_START:function(){g=!0},GUILD_JOIN_REQUESTS_FETCH_FAILURE:function(){g=!1},GUILD_JOIN_REQUEST_CREATE:O,GUILD_JOIN_REQUEST_UPDATE:O,GUILD_JOIN_REQUEST_DELETE:function(e){let{id:t,guildId:n}=e,i=C(t);null!=i&&(p(n,"DELETED",i.applicationStatus),delete L[t],T.delete(t),S.delete(t),N.delete(t))},GUILD_JOIN_REQUESTS_SET_APPLICATION_TAB:function(e){let{guildId:t,applicationTab:n}=e;n!==R[t]&&(R[t]=n)},GUILD_JOIN_REQUESTS_SET_SORT_ORDER:function(e){let{guildId:t,sortOrder:n,applicationStatus:i}=e;n!==v[t]&&(v[t]=n,(0,c.mf)(i)&&N.clear(),(0,c.ar)(i)&&S.clear())},GUILD_JOIN_REQUESTS_SET_SELECTED:function(e){let{guildId:t,request:n}=e;b[t]=n}})}