/* Metro module 7712; source: actions/ChannelRTCActionCreators.tsx; dependencies: [661, 694, 683, 4863, 1239, 2] */ import AnalyticsUtils from '../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */ import Dispatcher from '../Dispatcher.tsx'; /* Metro dependency 694 */ import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../Constants.tsx'; /* Metro dependency 661 */ import * as ComponentDispatchUtilsModule from '../utils/ComponentDispatchUtils.tsx'; /* Metro dependency 1239 */ function _fun61639(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#61639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:6, offset: 0x01b46f42, size: 261 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {rebuildRTCActiveChannels: rebuildRTCActiveChannels, selectParticipant: selectParticipant, popoutParticipant: popoutParticipant, returnParticipant: returnParticipant, updateLayout: updateLayout, toggleParticipants: toggleParticipants, toggleVoiceParticipantsHidden: toggleVoiceParticipantsHidden, updateStageStreamSize: updateStageStreamSize, updateStageVideoLimitBoostUpsellDismissed: updateStageVideoLimitBoostUpsellDismissed, updateChatOpen: updateChatOpen, jumpToVoiceChannelMessage: jumpToVoiceChannelMessage}; (FileImportTrackerModule).fileFinishedImporting('actions/ChannelRTCActionCreators.tsx'); exports.default = object; function rebuildRTCActiveChannels() { // fn#61640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:164, offset: 0x01b47047, size: 49 bytes, params: 1, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_RTC_ACTIVE_CHANNELS'}); } function selectParticipant(a0, a1) { // fn#61641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:247, offset: 0x01b47078, size: 61 bytes, params: 3, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_RTC_SELECT_PARTICIPANT', channelId: a0, id: a1}); } function popoutParticipant(a0, a1) { // fn#61642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:346, offset: 0x01b470b5, size: 64 bytes, params: 3, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_RTC_POPOUT_PARTICIPANT', channelId: a0, participantId: a1}); } function returnParticipant(a0, a1) { // fn#61643, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:456, offset: 0x01b470f5, size: 64 bytes, params: 3, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_RTC_RETURN_PARTICIPANT', channelId: a0, participantId: a1}); } function updateLayout(a0, a1) { // fn#61644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:566, offset: 0x01b47135, size: 163 bytes, params: 3, frame: 21 let value = a2; const r4 = value !== undefined ? value : AppContext.APP; const defaultImport = AnalyticsUtils; const track = defaultImport.track; const VIDEO_LAYOUT_TOGGLED = AnalyticEvents.VIDEO_LAYOUT_TOGGLED; const object = {video_layout: a1}; value = require(4863) /* metro dependency 4863: AppAnalyticsUtils */; copyDataProperties(object, value.collectVoiceAnalyticsMetadata(a0), value); Reflect.apply(track, defaultImport, [VIDEO_LAYOUT_TOGGLED, object]); value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'CHANNEL_RTC_UPDATE_LAYOUT', channelId: a0, layout: a1, appContext: r4}); } function toggleParticipants(a0, a1) { // fn#61645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:779, offset: 0x01b471d8, size: 64 bytes, params: 3, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_RTC_UPDATE_PARTICIPANTS_OPEN', channelId: a0, participantsOpen: a1}); } function toggleVoiceParticipantsHidden(a0, a1) { // fn#61646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:899, offset: 0x01b47218, size: 64 bytes, params: 3, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_RTC_UPDATE_VOICE_PARTICIPANTS_HIDDEN', channelId: a0, voiceParticipantsHidden: a1}); } function updateStageStreamSize(a0, a1) { // fn#61647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:1045, offset: 0x01b47258, size: 64 bytes, params: 3, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_RTC_UPDATE_STAGE_STREAM_SIZE', channelId: a0, large: a1}); } function updateStageVideoLimitBoostUpsellDismissed(a0, a1) { // fn#61648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:1157, offset: 0x01b47298, size: 64 bytes, params: 3, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_RTC_UPDATE_STAGE_VIDEO_LIMIT_BOOST_UPSELL_DISMISSED', channelId: a0, dismissed: a1}); } function updateChatOpen(a0, a1) { // fn#61649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:1316, offset: 0x01b472d8, size: 140 bytes, params: 3, frame: 18 var ComponentDispatch; const env0_0 = a0; (Dispatcher).dispatch({type: 'CHANNEL_RTC_UPDATE_CHAT_OPEN', channelId: a0, chatOpen: a1}); if (a1) { global.setTimeout(_fun61650, 0); } else { ComponentDispatch = (require(1239) /* metro dependency 1239: ComponentDispatchUtils */).ComponentDispatch; ComponentDispatch.dispatch(ComponentActions.FOCUS_CHAT_BUTTON); } function _fun61650() { // fn#61650, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:1429, offset: 0x01b47364, size: 67 bytes, params: 1, frame: 15 const ComponentDispatch = (ComponentDispatchUtilsModule).ComponentDispatch; const dispatch = ComponentDispatch.dispatch; const FOCUS_CHANNEL_TEXT_AREA = ComponentActions.FOCUS_CHANNEL_TEXT_AREA; Reflect.apply(dispatch, ComponentDispatch, [FOCUS_CHANNEL_TEXT_AREA, {channelId: env0_0}]); } } function jumpToVoiceChannelMessage(a0, a1, a2, a3) { // fn#61651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7890:1572, offset: 0x01b473a7, size: 78 bytes, params: 5, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_RTC_JUMP_TO_VOICE_CHANNEL_MESSAGE', guildId: a0, channelId: a1, messageId: a2, jumpType: a3}); } } global.__d(_fun61639, 7712, [661, 694, 683, 4863, 1239, 2]) /* metro module 7712, dependencies: [661, 694, 683, 4863, 1239, 2] */;