Module 761640

4,244 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>x,JU:()=>L,fe:()=>I});var i=n(607399),r=n(17928),s=n(228366),a=n(736056),o=n(517381),l=n(940382),u=n(625494),c=n(935208),d=n(734057),_=n(71393),h=n(576705),f=n(309010),E=n(967198),p=n(287809),m=n(652215),g=n(746080),A=n(818348);let I="message_requests",T=!1,S=!1,N=!1,C=!0,y={},O={},R=!1,v=null;function b(e){if(null==e)return null;if((0,g.jq)(e)){let t=E.A.getGuildId();return null==t?null:(0,g.Gr)(e,t)}return e}function L(e){return[l.PE.VIEW_CHANNEL,l.PE.VIEW_THREAD,l.PE.VIEW_MESSAGE_REQUEST,l.PE.VIEW_MOD_REPORT].includes(e.type)}function D(e){let t=!1;R&&(R=!1,t=!0);let n=b(f.A.getChannelId());return null!=n&&n in y&&(delete y[n],t=!0),t&&e?e:!e}function w(){let e=!1;for(let t in y){let n=y[t];if(n.type===l.PE.VIEW_THREAD||n.type===l.PE.VIEW_CHANNEL){let i=d.A.getChannel(n.channelId);null!=i&&h.A.can(A.xB.VIEW_CHANNEL,i)||(delete y[t],e=!0)}}return e}function P(){let e=null!=v&&o.A.hasSearchState(v);if(e===R)return!1;R=e}class M extends r.Ay.PersistedStore{static displayName="ChannelSectionStore";static persistKey="ChannelSectionStore2";initialize(e){null!=e&&(T=e.isMembersOpen??!1,S=e.isSummariesOpen??!1,C=e.isProfileOpen??!0,y=e.sidebars??{},O=e.guildSidebars??{}),this.syncWith([o.A],P),this.syncWith([h.A],w),this.waitFor(d.A,a.A,_.A,h.A,o.A,f.A,E.A,p.default)}getState(){return{isMembersOpen:T,isSummariesOpen:S,isProfileOpen:C,sidebars:y,guildSidebars:O}}getSection(e,t){if(R)return m.YvQ.SEARCH;let n=b(e);return null!=n&&null!=y[n]?m.YvQ.SIDEBAR_CHAT:t&&C?m.YvQ.PROFILE:S?m.YvQ.SUMMARIES:T?m.YvQ.MEMBERS:N?m.YvQ.CONVERSATIONS:m.YvQ.NONE}getSidebarState(e){let t=b(e);return null==t?void 0:y[t]}getGuildSidebarState(e){return null==e?void 0:O[e]}getCurrentSidebarChannelId(e){let t=b(e);if(null==t||R)return null;let n=y[t];return null==n?null:n.type===l.PE.VIEW_THREAD||n.type===l.PE.VIEW_CHANNEL||n.type===l.PE.VIEW_MOD_REPORT?n.channelId:null}getCurrentSidebarMessageId(e){let t=b(e);if(null==t||R)return null;let n=y[t];return null==n?null:n.type===l.PE.VIEW_THREAD||n.type===l.PE.VIEW_CHANNEL||n.type===l.PE.VIEW_MOD_REPORT?n.details?.initialMessageId:null}getCurrentSearchContextId(){return v}}let x=new M(s.h,{SIDEBAR_SET_SELECTED_SEARCH_CONTEXT:function(e){return v=e.searchContextId,P()},CHANNEL_TOGGLE_MEMBERS_SECTION:function(){R&&u._.dispatch(m.jej.SEARCH_RESULTS_CLOSE),S&&(S=D(S)),N&&(N=D(N)),T=D(T)},USER_PROFILE_SIDEBAR_TOGGLE_SECTION:function(){C||u._.dispatch(m.jej.SEARCH_RESULTS_CLOSE),C=D(C)},CHANNEL_TOGGLE_SUMMARIES_SECTION:function(){T&&(T=D(T)),N&&(N=D(N)),S=D(S)},CHANNEL_TOGGLE_CONVERSATIONS_SECTION:function(){R&&u._.dispatch(m.jej.SEARCH_RESULTS_CLOSE),T=!1,S=!1,N=D(N)},CHANNEL_OPEN_CONVERSATIONS_SECTION:function(){return!N&&(R&&u._.dispatch(m.jej.SEARCH_RESULTS_CLOSE),T=!1,S=!1,N=!0,!0)},SIDEBAR_VIEW_CHANNEL:function(e){let{sidebarType:t,baseChannelId:n,channelId:i,details:r}=e;R=!1;let s=b(n);if(null==s)return!1;let a={type:t,channelId:i,details:r};return t===l.PE.VIEW_MOD_REPORT&&(a={...a,baseChannelId:n}),y[s]=a,!0},SIDEBAR_VIEW_GUILD:function(e){let{sidebarType:t,guildId:n,baseChannelId:i,details:r}=e;R=!1;let s=b(i);return null!=s&&(O[n]={type:t,baseChannelId:s,guildId:n,details:r},!0)},SIDEBAR_CREATE_THREAD:function(e){let{parentChannelId:t,parentMessageId:n,location:i}=e;R=!1;let r=b(t);null!=r&&(y[r]={type:l.PE.CREATE_THREAD,parentChannelId:t,parentMessageId:n,location:i})},SIDEBAR_CLOSE:function(e){let{baseChannelId:t}=e,n=b(t);null!=n&&delete y[n]},SIDEBAR_CLOSE_GUILD:function(e){let{guildId:t}=e;return null!=O[t]&&(delete O[t],!0)},CHANNEL_DELETE:function(e){let{channel:t}=e;if(t.id in y)return delete y[t.id],!0;let n=!1;for(let e in y){let i=y[e];null!=i&&i.type===l.PE.VIEW_CHANNEL&&i.channelId===t.id&&(delete y[e],n=!0)}return n},CHANNEL_SELECT:function(){i.Fr&&T&&(T=!1,S=!1,N=!1)},THREAD_CREATE:function(e){let{channel:t}=e;if(t.ownerId===p.default.getCurrentUser()?.id)return!1;let n=y[t.parent_id];null!=n&&n.type===l.PE.CREATE_THREAD&&n.parentMessageId===c.default.castChannelIdAsMessageId(t.id)&&(y[t.parent_id]={type:l.PE.VIEW_THREAD,channelId:t.id})},THREAD_DELETE:function(e){let{channel:t}=e,n=y[t.parent_id];if(null==n||n.type!==l.PE.VIEW_THREAD||n.channelId!==t.id)return!1;delete y[t.parent_id]}})}