Build 574548stable
Module 92960
2,309 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Df:()=>L,LB:()=>R});var i=n(367513),r=n(493336),s=n(334738),a=n(313961),o=n(267102),l=n(118517),u=n(853145),c=n(138298),d=n(940382),_=n(931664),h=n(631576),f=n(761640),E=n(734057),p=n(72314),m=n(31717),g=n(580745),A=n(232835),I=n(568548),T=n(309010),S=n(967198),N=n(712687),C=n(531685),y=n(625494),O=n(652215);function R(e){return{binds:["esc","shift+pagedown"],comboKeysBindGlobal:!0,action(t){if(C.A.isElementFullScreen())return!1;if(y._.hasSubscribers(O.jej.CALL_DECLINE))return y._.dispatch(O.jej.CALL_DECLINE),!1;if(N.A.close())return!1;if(y._.hasSubscribers(O.jej.MEDIA_MODAL_CLOSE))return y._.dispatch(O.jej.MEDIA_MODAL_CLOSE),!1;let n=(0,o.wp)(t);if(n?.hasSubscribers(O.jej.POPOUT_CLOSE))return n.dispatch(O.jej.POPOUT_CLOSE),!1;if(y._.hasSubscribers(O.jej.CLOSE_GIF_PICKER))return y._.dispatch(O.jej.CLOSE_GIF_PICKER),!1;if(y._.hasSubscribers(O.jej.MODAL_CLOSE))return y._.dispatch(O.jej.MODAL_CLOSE),!1;if(y._.hasSubscribers(O.jej.CONVERSATIONS_FOCUS_MODE_CLOSE))return y._.dispatch(O.jej.CONVERSATIONS_FOCUS_MODE_CLOSE),!1;if(y._.hasSubscribers(O.jej.SEARCH_RESULTS_CLOSE))return y._.dispatch(O.jej.SEARCH_RESULTS_CLOSE),!1;if(n?.hasSubscribers(O.jej.POPOUT_CLOSE_AFTER_MODALS))return n.dispatch(O.jej.POPOUT_CLOSE_AFTER_MODALS),!1;let r=S.A.getGuildId(),s=e??T.A.getChannelId(r),l=E.A.getChannel(s),u=f.Ay.getSection(s,l?.isDM())===O.YvQ.SIDEBAR_CHAT?f.Ay.getSidebarState(s):null,_=u?.type===d.PE.VIEW_THREAD||u?.type===d.PE.VIEW_CHANNEL?u.channelId:null;if(!1===v(s)||!1===v(_))return!1;if(null!=s&&u?.type===d.PE.CREATE_THREAD)return c.A.closeChannelSidebar(s),!1;let h=b(s),m=b(_);return null==s||h||m||null==u?null!=s&&!h&&!1!==p.A.isAtBottom(s)&&a.A.getChatOpen(s)?i.A.updateChatOpen(s,!1):y._.dispatch(O.jej.SCROLLTO_PRESENT):c.A.closeChannelSidebar(s),!1}}}function v(e){if(null!=e){if(g.A.isEditingAny(e))return r.A.endEditMessage(e),!1;if(null!=u.A.getPendingReply(e))return(0,l.Jx)(e),!1;if(null!=_.A.getStickerPreview(e,m.C.ChannelMessage))return(0,h.x5)(e,m.C.ChannelMessage),!1}}function b(e){if(null==e)return!1;let t=!1;return A.A.getMessages(e).hasMoreAfter&&(r.A.jumpToPresent(e,O.EMb),t=!0),I.Ay.hasUnread(e)&&((0,s.ack)(e,{object:O.ZSU.MARK_CHANNEL_AS_READ_KEYBIND,objectType:O.AnalyticsObjectTypes.ACK_MANUAL}),t=!0),(0,s.fb)(e),t}let L=R()}