// Module ID: 4202 // Function ID: 4203 // Name: getParticipants // Dependencies: [32, 1371, 4203, 4208, 1218, 4866, 1372, 4276, 1931, 5009, 1874, 10512, 4205, 4207, 676, 3, 10511, 12, 38, 8916, 4253, 589, 709, 2] // Module 4202 (getParticipants) import _slicedToArray from "_slicedToArray"; import participantFromServer from "participantFromServer"; import closure_5 from "set"; import reset from "reset"; import fetchFingerprint from "fetchFingerprint"; import callConnect from "callConnect"; import ensureGuildLoaded from "ensureGuildLoaded"; import sortActivity from "sortActivity"; import handleConnectionOpen from "handleConnectionOpen"; import anyoneHasFlagInContext from "anyoneHasFlagInContext"; import mergeGuildAvatar from "mergeGuildAvatar"; import makeTimeoutKey from "makeTimeoutKey"; import updateVoiceState from "updateVoiceState"; import ParticipantTypes from "ParticipantTypes"; import ME from "ME"; import { PersistedStore } from "initialize"; import set from "set"; let closure_16; let closure_17; let closure_18; let closure_19; let closure_20; let closure_21; let closure_22; const require = arg1; function getParticipants(arg0) { let tmp2 = dependencyMap[arg0]; if (null == tmp2) { const tmp8 = new importDefault(10511)(arg0); tmp[arg0] = tmp8; tmp2 = tmp8; } return tmp2; } function updateParticipant(arg0, arr) { const f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); return arr.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } function getSelectedParticipantId(arg0) { const channel = store2.getChannel(arg0); if (channel != null) { channel.isDM(); } let tmp4 = dependencyMap2[arg0]; if (tmp4 == null) { const items = [tmp3, tmp2.NONE]; tmp4 = items; } return tmp4; } function setSelectedParticipantId(channelId, arg1) { if (null == dependencyMap3[channelId]) { tmp3[channelId] = { gridDurationMs: 0, focusDurationMs: 0, toggleCount: 0, lastUpdate: 0 }; } const nowResult = performance.now(); let tmp7 = null != dependencyMap2[channelId]; if (tmp7) { tmp7 = callback(tmp6[channelId], 1)[0] !== constants2.NONE; } if (dependencyMap3[channelId].lastUpdate > 0) { let str = "gridDurationMs"; const diff = nowResult - tmp4.lastUpdate; if (tmp7) { str = "focusDurationMs"; } tmp4[str] = tmp4[str] + diff; } dependencyMap3[channelId].lastUpdate = nowResult; let tmp11 = null != tmp6[channelId]; if (tmp11) { tmp11 = callback(tmp6[channelId], 1)[0] !== constants2.NONE; } if (null == arg1) { delete tmp2[tmp]; } else { tmp6[channelId] = arg1; } let tmp14 = null != tmp6[channelId]; if (tmp14) { tmp14 = callback(tmp6[channelId], 1)[0] !== constants2.NONE; } if (tmp11 !== tmp14) { tmp3[channelId].toggleCount = tmp3[channelId].toggleCount + 1; } } function hasVideo(size) { let hasEmbeddedActivityResult = size.size(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = size.size(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = size.hasEmbeddedActivity(); } return hasEmbeddedActivityResult; } function clearChannel(arg0) { delete tmp3[tmp2]; delete tmp3[tmp2]; delete tmp3[tmp2]; delete tmp[tmp2]; } function handleRebuildActiveChannels() { const items = []; channelId = channelId.getChannelId(); if (null != channelId) { items.push(channelId); } const voiceChannelId = channelId.getVoiceChannelId(); if (!tmp4) { items.push(voiceChannelId); } remoteSessionId = remoteSessionId.getRemoteSessionId(); voiceStateForSession = voiceStateForSession.getVoiceStateForSession(store.getId(), remoteSessionId); let channelId1; if (voiceStateForSession != null) { channelId1 = voiceStateForSession.channelId; } if (null != channelId1) { let channelId2; if (voiceStateForSession != null) { channelId2 = voiceStateForSession.channelId; } items.push(channelId2); } const fn = (rebuild) => rebuild.rebuild(); const obj = channelId; tmp4 = null == voiceChannelId || items.includes(voiceChannelId); const obj2 = importDefault(12); const item = importDefault(12).difference(items, items).forEach(clearChannel); const differenceResult = importDefault(12).difference(items, items); let differenceResult1 = importDefault(12).difference(items, items); if (differenceResult1 === undefined) { differenceResult1 = items; } return differenceResult1.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } function handleEmbeddedActivityChange() { const f73793 = (updateEmbeddedActivities) => updateEmbeddedActivities.updateEmbeddedActivities(); return closure_25.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } function handleSpeaking(arg0) { const f73794 = (updateParticipantSpeaking) => updateParticipantSpeaking.updateParticipantSpeaking(f73794); return closure_25.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } function handleUserUpdate(user) { let f73791 = user.user.id; f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); if (closure_25 !== undefined) { return closure_25.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } } function handleCallUpdate(channelId) { const items = [channelId.channelId]; const f73795 = (rebuild) => rebuild.rebuild(); return items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } function handleChannelDelete(channel) { delete tmp3[tmp2]; set.delete(channel.channel.id); delete tmp3[tmp2]; delete tmp3[tmp2]; delete tmp3[tmp2]; delete tmp3[tmp2]; delete tmp[tmp2]; } function handleStreamClose(streamKey) { let f73791; const obj = f73791(4253); const items = []; ({ channelId: arr[0], ownerId: f73791 } = f73791(4253).decodeStreamKey(streamKey.streamKey)); f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); return items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } ({ ParticipantTypes: closure_16, ParticipantSelectionTypes: closure_17, isStreamParticipant: closure_18 } = ParticipantTypes); ({ ChannelLayouts: closure_19, ChannelModes: closure_20, ChannelTypes: closure_21, AppContext: closure_22 } = ME); let obj = new require("reset")("ChannelRTCStore"); obj.enableNativeLogger(true); const frozen = Object.freeze([]); let closure_25 = []; let set = new Set(); let closure_27 = {}; let closure_28 = {}; let closure_29 = {}; let closure_30 = {}; let closure_31 = {}; let closure_32 = {}; let closure_33 = {}; let closure_34 = {}; let closure_35 = {}; let closure_36 = {}; class ChannelRTCStore extends PersistedStore { } const prototype = ChannelRTCStore.prototype; prototype["initialize"] = function initialize(voiceParticipantsHidden) { this.waitFor(reset, fetchFingerprint, callConnect, ensureGuildLoaded, participantFromServer, closure_5, sortActivity, handleConnectionOpen, anyoneHasFlagInContext, mergeGuildAvatar, makeTimeoutKey, updateVoiceState); const items = [participantFromServer]; this.syncWith(items, handleEmbeddedActivityChange); const items1 = [closure_5]; this.syncWith(items1, handleRebuildActiveChannels); let prop; if (voiceParticipantsHidden != null) { prop = voiceParticipantsHidden.voiceParticipantsHidden; } if (undefined !== prop) { let prop1; if (voiceParticipantsHidden != null) { prop1 = voiceParticipantsHidden.voiceParticipantsHidden; } const merged = Object.assign(closure_33, prop1); const tmp6 = closure_33; } }; prototype["getState"] = function getState() { return { voiceParticipantsHidden: closure_33 }; }; prototype["getParticipantsVersion"] = function getParticipantsVersion(arg0) { let tmp2 = dependencyMap[arg0]; if (null == tmp2) { const tmp8 = new importDefault(10511)(arg0); tmp[arg0] = tmp8; tmp2 = tmp8; } return tmp2.version; }; prototype["getParticipants"] = function getParticipants(arg0) { let obj = dependencyMap[arg0]; if (null == obj) { const tmp7 = new importDefault(10511)(arg0); tmp[arg0] = tmp7; obj = tmp7; } let toArrayResult = obj.toArray(); if (toArrayResult == null) { toArrayResult = frozen; } return toArrayResult; }; prototype["getSpeakingParticipants"] = function getSpeakingParticipants(id) { let obj = dependencyMap[id]; if (null == obj) { const tmp7 = new importDefault(10511)(id); tmp[id] = tmp7; obj = tmp7; } let toArrayResult = obj.toArray(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.SPEAKING); if (toArrayResult == null) { toArrayResult = frozen; } return toArrayResult; }; prototype["getFilteredParticipants"] = function getFilteredParticipants(closure_0) { let obj = dependencyMap[closure_0]; if (null == obj) { const tmp7 = new importDefault(10511)(closure_0); tmp[closure_0] = tmp7; obj = tmp7; } if (dependencyMap5[closure_0] != null) { if (tmp9) { let toArrayResult = obj.toArray(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.FILTERED); } return toArrayResult; } toArrayResult = obj.toArray(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.NOT_POPPED_OUT); }; prototype["getVideoParticipants"] = function getVideoParticipants(channelId) { let obj = dependencyMap[channelId]; if (null == obj) { const tmp7 = new importDefault(10511)(channelId); tmp[channelId] = tmp7; obj = tmp7; } let toArrayResult = obj.toArray(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.VIDEO); if (toArrayResult == null) { toArrayResult = frozen; } return toArrayResult; }; prototype["getStreamParticipants"] = function getStreamParticipants(id) { let obj = dependencyMap[id]; if (null == obj) { const tmp7 = new importDefault(10511)(id); tmp[id] = tmp7; obj = tmp7; } let toArrayResult = obj.toArray(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.STREAM); if (toArrayResult == null) { toArrayResult = frozen; } return toArrayResult; }; prototype["getActivityParticipants"] = function getActivityParticipants(channelId) { let obj = dependencyMap[channelId]; if (null == obj) { const tmp7 = new importDefault(10511)(channelId); tmp[channelId] = tmp7; obj = tmp7; } let toArrayResult = obj.toArray(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.ACTIVITY); if (toArrayResult == null) { toArrayResult = frozen; } return toArrayResult; }; prototype["getParticipant"] = function getParticipant(arg0, arg1) { let obj = dependencyMap[arg0]; if (null == obj) { const tmp7 = new importDefault(10511)(arg0); tmp[arg0] = tmp7; obj = tmp7; } return obj.getParticipant(arg1); }; prototype["getUserParticipantCount"] = function getUserParticipantCount(id) { let obj = dependencyMap[id]; if (null == obj) { const tmp7 = new importDefault(10511)(id); tmp[id] = tmp7; obj = tmp7; } const diff = obj.size() - obj.size(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.STREAM); return diff - obj.size(require(10511) /* sortKey */.ChannelRTCParticipantsIndexes.ACTIVITY); }; prototype["getParticipantsOpen"] = function getParticipantsOpen(arg0) { let flag = table2[arg0]; if (flag == null) { flag = true; } return flag; }; prototype["getVoiceParticipantsHidden"] = function getVoiceParticipantsHidden(channelId) { let flag = dependencyMap5[channelId]; if (flag == null) { flag = false; } return flag; }; prototype["getSelectedParticipantId"] = function getSelectedParticipantId(arg0) { let tmp6; let tmp7; const channel = store2.getChannel(arg0); if (channel != null) { channel.isDM(); } let tmp4 = dependencyMap2[arg0]; if (tmp4 == null) { const items = [tmp3, tmp2.NONE]; tmp4 = items; } [tmp6, tmp7] = callback(tmp4, 2); let tmp8 = null; if (tmp6 !== closure_17.NONE) { if (tmp6 === tmp2.AUTO) { let tmp9 = null; if (tmp7 !== tmp2.NONE) { tmp9 = null; if (tmp7 !== tmp2.AUTO) { tmp9 = tmp7; } } } tmp8 = tmp6; } return tmp8; }; prototype["getSelectedParticipant"] = function getSelectedParticipant(id) { const selectedParticipantId = this.getSelectedParticipantId(id); let participant = null; if (null != selectedParticipantId) { let obj = dependencyMap[id]; if (null == obj) { const tmp9 = new importDefault(10511)(id); tmp3[id] = tmp9; obj = tmp9; } participant = obj.getParticipant(selectedParticipantId); } return participant; }; prototype["getSelectedParticipantStats"] = function getSelectedParticipantStats(arg0) { if (null == dependencyMap3[arg0]) { let obj = {}; } else { obj = { view_mode_grid_duration_ms: null, view_mode_focus_duration_ms: null, view_mode_toggle_count: null }; const _Math = Math; obj[0] = Math.floor(tmp.gridDurationMs); const _Math2 = Math; obj[1] = Math.floor(tmp.focusDurationMs); obj[2] = tmp.toggleCount; } return obj; }; prototype["getGuildRingingUsers"] = function getGuildRingingUsers(id) { let tmp2 = dependencyMap[id]; if (null == tmp2) { const tmp8 = new importDefault(10511)(id); tmp[id] = tmp8; tmp2 = tmp8; } return tmp2.guildRingingUsers; }; prototype["getMode"] = function getMode(arg0) { if (table[arg0] != null) { return tmp; } else { const channel = store2.getChannel(arg0); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } Boolean(isGuildVocalOrThreadResult) ? closure_20.VIDEO : closure_20.VOICE; } }; prototype["getLayout"] = function getLayout(arg0) { if (arg1 === undefined) { const APP = constants5.APP; } return constants3.NORMAL; }; prototype["getChatOpen"] = function getChatOpen(channelId) { let flag = dependencyMap6[channelId]; if (flag == null) { flag = false; } return flag; }; prototype["getAllChatOpen"] = function getAllChatOpen() { return closure_34; }; prototype["getOpenChatChannelIds"] = function getOpenChatChannelIds() { return set; }; prototype["isFullscreenInContext"] = function isFullscreenInContext() { let APP = arg0; if (arg0 === undefined) { APP = constants5.APP; } const values = Object.values(closure_31); return values.some((arg0) => arg0[APP] === outer1_19.FULL_SCREEN); }; prototype["getStageStreamSize"] = function getStageStreamSize(arg0) { return table3[arg0]; }; prototype["getStageVideoLimitBoostUpsellDismissed"] = function getStageVideoLimitBoostUpsellDismissed(arg0) { return table4[arg0]; }; prototype["isParticipantPoppedOut"] = function isParticipantPoppedOut(closure_2, id) { const participant = this.getParticipant(closure_2, id); let tmp2 = null != participant; if (tmp2) { tmp2 = "isPoppedOut" in participant && participant.isPoppedOut; const tmp3 = "isPoppedOut" in participant && participant.isPoppedOut; } return tmp2; }; ChannelRTCStore.displayName = "ChannelRTCStore"; ChannelRTCStore.persistKey = "ChannelRTCStore"; obj = { CONNECTION_OPEN: function handleConnectionOpen() { for (const item10005 of closure_25) { let tmp = clearChannel; let tmp2 = clearChannel(item10005); continue; } handleRebuildActiveChannels(); }, CONNECTION_OPEN_SUPPLEMENTAL: handleRebuildActiveChannels, THREAD_LIST_SYNC: handleRebuildActiveChannels, OVERLAY_INITIALIZE: handleRebuildActiveChannels, VOICE_CHANNEL_SELECT: function handleVoiceChannelSelect(arg0) { let channelId; let currentVoiceChannelId; ({ channelId, currentVoiceChannelId } = arg0); let f73798; if (null != channelId) { delete tmp[tmp3]; } else if (null != currentVoiceChannelId) { delete tmp[tmp2]; set.delete(currentVoiceChannelId); delete tmp[tmp2]; if (null == dependencyMap3[currentVoiceChannelId]) { tmp27[currentVoiceChannelId] = { gridDurationMs: 0, focusDurationMs: 0, toggleCount: 0, lastUpdate: 0 }; } const _performance = performance; const nowResult = performance.now(); let tmp8 = null != dependencyMap2[currentVoiceChannelId]; if (tmp8) { tmp8 = callback(tmp7[currentVoiceChannelId], 1)[0] !== constants2.NONE; } if (dependencyMap3[currentVoiceChannelId].lastUpdate > 0) { let str = "gridDurationMs"; const diff = nowResult - tmp4.lastUpdate; if (tmp8) { str = "focusDurationMs"; } tmp4[str] = tmp4[str] + diff; } dependencyMap3[currentVoiceChannelId].lastUpdate = nowResult; } let flag = false; if (channelId !== currentVoiceChannelId) { flag = false; if (null != currentVoiceChannelId) { let tmp14 = dependencyMap[currentVoiceChannelId]; if (null == tmp14) { const tmp20 = new importDefault(10511)(currentVoiceChannelId); tmp13[currentVoiceChannelId] = tmp20; tmp14 = tmp20; } f73798 = tmp14; const guildRingingUsers = tmp14.guildRingingUsers; const item = guildRingingUsers.forEach((userId) => f73798.updateGuildRingingUsers(userId, false)); const items = [currentVoiceChannelId]; f73798 = (rebuild) => rebuild.rebuild(); flag = items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } } if (!flag) { flag = handleRebuildActiveChannels(); } return flag; }, CHANNEL_SELECT: function handleChannelSelect(channelId) { channelId = channelId.channelId; const tmp = handleRebuildActiveChannels(); if (null == channelId) { return tmp; } else if (null == channelId.messageId) { return tmp; } else if (dependencyMap6[channelId]) { return tmp; } else { const channel = store2.getChannel(channelId); let tmp4 = tmp; if (null != channel) { let flag = tmp; if (channel.isGuildVocal()) { tmp2[channelId] = true; set.add(channelId); flag = true; } tmp4 = flag; } return tmp4; } }, CHANNEL_RTC_ACTIVE_CHANNELS: handleRebuildActiveChannels, VOICE_STATE_UPDATES: function handleVoiceStateUpdates(arg0) { let require; let voiceStates; ({ voiceStates, initial: require } = arg0); return voiceStates.reduce((arg0, arg1) => { let channelId; let guildId; let userId; ({ userId, channelId, guildId } = arg1); if (tmp) { let obj = outer1_1(outer1_2[19]); obj = { guildId: null, location: "voice_status_update" }; obj[0] = guildId; if (obj.getCurrentConfig(obj, { autoTrackExposure: false }).enabled) { let obj3 = outer1_27[channelId]; if (null == obj3) { const tmp8 = new tmp2(tmp3[16])(channelId); tmp4[channelId] = tmp8; obj3 = tmp8; } const result = obj3.updateGuildRingingUsers(userId, false); } tmp2 = outer1_1; tmp3 = outer1_2; } if (f73791) { if (null != channelId) { let tmp12 = arg0; } return tmp12; } f73791 = userId; let arr = outer1_25; f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); if (outer1_25 === undefined) { arr = outer1_25; } tmp12 = arr.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false) || arg0; }, false); }, CHANNEL_CREATE: function handleChannelCreate(channel) { channel = channel.channel; if (channel.type === constants4.GROUP_DM) { const originChannelId = channel.originChannelId; if (null != originChannelId) { let NORMAL; if (dependencyMap4[originChannelId] != null) { NORMAL = tmp3[constants5.APP]; } if (NORMAL == null) { NORMAL = constants3.NORMAL; } const obj = {}; obj[constants5.APP] = NORMAL; dependencyMap4[channel.id] = obj; return true; } } return false; }, CHANNEL_DELETE: handleChannelDelete, THREAD_DELETE: handleChannelDelete, CALL_CREATE: handleCallUpdate, CALL_UPDATE: handleCallUpdate, CALL_DELETE: function handleCallDelete(arg0) { delete tmp3[tmp2]; delete tmp3[tmp2]; delete tmp3[tmp2]; delete tmp[tmp2]; }, CHANNEL_RTC_SELECT_PARTICIPANT: function handleSelectParticipant(arg0) { let channelId; let id; ({ channelId, id } = arg0); let obj; obj = getParticipants(channelId); if (null == id) { const item = obj.toArray(obj(10511).ChannelRTCParticipantsIndexes.STREAM).forEach((user) => { if (outer1_18(user)) { obj.updateParticipant(user.user.id); } }); const toArrayResult = obj.toArray(obj(10511).ChannelRTCParticipantsIndexes.STREAM); } let NONE = id; if (id == null) { NONE = constants2.NONE; } const items = [NONE, callback(getSelectedParticipantId(channelId), 2)[1]]; setSelectedParticipantId(channelId, items); if (obj2.isStreamKey(id)) { try { const ownerId = obj(4253).decodeStreamKey(id).ownerId; if (ownerId === store.getId()) { const items1 = [channelId]; updateParticipant(tmp10, items1); } if (!hasVideo(obj)) { closure_32[channelId] = false; } tmp10 = ownerId; const tmp8Result = obj(4253); } catch (tmp15) { const _HermesInternal = HermesInternal; obj.warn("INVALID STREAM KEY FORMAT " + tmp, tmp15); } } }, CHANNEL_RTC_POPOUT_PARTICIPANT: function handlePopOutParticipant(arg0) { let channelId; let participantId; ({ channelId, participantId } = arg0); const channel = store2.getChannel(channelId); if (channel != null) { channel.isDM(); } let tmp4 = dependencyMap2[channelId]; if (tmp4 == null) { const items = [tmp3, tmp2.NONE]; tmp4 = items; } if (callback(tmp4, 1)[0] === participantId) { setSelectedParticipantId(channelId, null); } let obj2 = dependencyMap[channelId]; if (null == obj2) { const tmp13 = new importDefault(10511)(channelId); tmp7[channelId] = tmp13; obj2 = tmp13; } const participant = obj2.getParticipant(participantId); let tmp16 = null != participant; if (tmp16) { tmp16 = participant.type !== constants.ACTIVITY; } if (tmp16) { const result = obj2.updateParticipantPoppedOut(participantId, true); const items1 = [channelId]; let f73791 = participant.user.id; f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); const reduced = items1.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } }, CHANNEL_RTC_RETURN_PARTICIPANT: function handleReturnParticipant(arg0) { let channelId; let participantId; ({ channelId, participantId } = arg0); let obj = dependencyMap[channelId]; if (null == obj) { const tmp7 = new importDefault(10511)(channelId); tmp[channelId] = tmp7; obj = tmp7; } const result = obj.updateParticipantPoppedOut(participantId, false); const participant = obj.getParticipant(participantId); let tmp11 = null != participant; if (tmp11) { tmp11 = participant.type !== constants.ACTIVITY; } if (tmp11) { const items = [channelId]; let f73791 = participant.user.id; f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); const reduced = items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } }, CHANNEL_RTC_UPDATE_LAYOUT: function handleCallLayout(channelId) { let appContext; let layout; channelId = channelId.channelId; const obj = {}; ({ layout, appContext } = channelId); const merged = Object.assign(dependencyMap4[channelId]); obj[appContext] = layout; dependencyMap4[channelId] = obj; }, CHANNEL_RTC_UPDATE_PARTICIPANTS_OPEN: function handleUpdateParticipantsOpen(channelId) { closure_32[channelId.channelId] = channelId.participantsOpen; }, CHANNEL_RTC_UPDATE_VOICE_PARTICIPANTS_HIDDEN: function handleUpdateVoiceParticipantsHidden(channelId) { closure_33[channelId.channelId] = channelId.voiceParticipantsHidden; }, CHANNEL_RTC_UPDATE_STAGE_STREAM_SIZE: function handleUpdateStageStreamSize(channelId) { closure_35[channelId.channelId] = channelId.large; }, CHANNEL_RTC_UPDATE_STAGE_VIDEO_LIMIT_BOOST_UPSELL_DISMISSED: function handleUpdateStageVideoLimitBoostUpsellDismissed(channelId) { closure_36[channelId.channelId] = channelId.dismissed; }, STREAM_UPDATE_SELF_HIDDEN: function handleUpdateSelfStreamHidden(channelId) { channelId = channelId.channelId; const id = store.getId(); if (channelId.selfStreamHidden) { const channel = store2.getChannel(channelId); if (channel != null) { channel.isDM(); } let tmp8 = dependencyMap2[channelId]; if (tmp8 == null) { const items = [tmp6, tmp5.NONE]; tmp8 = items; } const first = callback(tmp8, 1)[0]; const obj3 = f73791(4253); if (tmp12) { setSelectedParticipantId(channelId, null); } tmp12 = f73791(4253).isStreamKey(first) && first.includes(id); } const items1 = [channelId]; f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); const reduced = items1.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); }, CHANNEL_RTC_UPDATE_CHAT_OPEN: function handleUpdateChatOpen(arg0) { let channelId; let chatOpen; ({ channelId, chatOpen } = arg0); closure_34[channelId] = chatOpen; if (chatOpen) { obj.add(channelId); } else { obj.delete(channelId); } }, RTC_CONNECTION_VIDEO: function handleRTCConnectionVideo(arg0) { let f73791; const items = []; ({ channelId: arr[0], userId: f73791 } = arg0); f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); return items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); }, RTC_CONNECTION_PLATFORM: function handleRTCConnectionPlatform(arg0) { let f73791; const items = []; ({ channelId: arr[0], userId: f73791 } = arg0); f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); return items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); }, AUDIO_SET_LOCAL_VIDEO_DISABLED: function handleMediaEngineSetLocalVideoDisabled(userId) { let f73791 = userId.userId; f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); if (closure_25 !== undefined) { return closure_25.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } }, MEDIA_ENGINE_VIDEO_SOURCE_QUALITY_CHANGED: function handleVideoSourceQuality(channelId) { let dependencyMap; let f73801; let importDefault; ({ senderUserId: f73801, maxResolution: importDefault, maxFrameRate: dependencyMap } = channelId); const items = [channelId.channelId]; f73801 = (updateParticipantQuality) => updateParticipantQuality.updateParticipantQuality(f73801, closure_1, closure_2); return items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); }, STREAM_CLOSE: handleStreamClose, STREAM_DELETE: handleStreamClose, STREAM_WATCH: function handleStreamWatch(streamKey) { let f73791; const obj = f73791(4253); const items = []; ({ channelId: arr[0], ownerId: f73791 } = f73791(4253).decodeStreamKey(streamKey.streamKey)); f73791 = (updateParticipant) => updateParticipant.updateParticipant(f73791); return items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); }, SPEAKING: handleSpeaking, GUILD_SOUNDBOARD_SOUND_PLAY_START: handleSpeaking, GUILD_SOUNDBOARD_SOUND_PLAY_END: handleSpeaking, PUSH_TO_TALK_STATE_CHANGE: function handlePushToTalkStateChange() { const f73802 = (updateParticipantSpeaking) => updateParticipantSpeaking.updateParticipantSpeaking(id.getId()); return closure_25.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); }, GUILD_RING_START: function handleGuildRingStart(channelId) { let guildId; let ongoingRings; channelId = channelId.channelId; let f73804; ({ guildId, ongoingRings } = channelId); if (obj.getCurrentConfig({ guildId, location: "guild_ring_start" }).enabled) { let tmp4 = dependencyMap[channelId]; if (null == tmp4) { const tmp9 = new tmp(10511)(channelId); tmp3[channelId] = tmp9; tmp4 = tmp9; } f73804 = tmp4; const _Object = Object; const keys = Object.keys(ongoingRings); const item = keys.forEach((userId) => f73804.updateGuildRingingUsers(userId, true)); const items = [channelId]; f73804 = (rebuild) => rebuild.rebuild(); return items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } else { return false; } obj = importDefault(8916); tmp = importDefault; }, GUILD_RING_STOP: function handleGuildRingStop(guildId) { let channelId; let ringing; ({ channelId, ringing } = guildId); let f73806; if (obj.getCurrentConfig({ guildId: guildId.guildId, location: "guild_ring_start" }).enabled) { let tmp4 = dependencyMap[channelId]; if (null == tmp4) { const tmp9 = new tmp(10511)(channelId); tmp3[channelId] = tmp9; tmp4 = tmp9; } f73806 = tmp4; const item = ringing.forEach((userId) => f73806.updateGuildRingingUsers(userId, false)); const items = [channelId]; f73806 = (rebuild) => rebuild.rebuild(); return items.reduce((arg0, arg1) => { let tmp5 = outer1_27[arg1]; if (null == tmp5) { const tmp11 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp11; tmp5 = tmp11; } let flag = arg0; if (id(tmp5)) { let obj = tmp4[arg1]; if (null == obj) { const tmp18 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp18; obj = tmp18; } if (0 !== obj.size()) { const channel = outer1_9.getChannel(arg1); let isGuildVocalOrThreadResult; if (channel != null) { isGuildVocalOrThreadResult = channel.isGuildVocalOrThread(); } if (!Boolean(isGuildVocalOrThreadResult)) { let hasEmbeddedActivityResult = obj.size(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM) > 0; if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.size(tmp22(tmp23[16]).ChannelRTCParticipantsIndexes.VIDEO) > 0; } if (!hasEmbeddedActivityResult) { hasEmbeddedActivityResult = obj.hasEmbeddedActivity(); } if (!hasEmbeddedActivityResult) { let tmp25 = outer1_20; let VIDEO = outer1_20.VOICE; } if (VIDEO === tmp25.VOICE) { let tmp30; if (outer1_31[arg1] != null) { tmp30 = tmp29[outer1_22.APP]; } delete tmp3[tmp]; if (tmp30 !== outer1_19.HAVEN) { delete tmp2[tmp]; } } else { outer1_30[arg1] = VIDEO; } tmp22 = f73791; tmp23 = outer1_2; } VIDEO = outer1_20.VIDEO; tmp25 = outer1_20; } id = outer1_7.getId(); let obj2 = tmp4[arg1]; if (null == obj2) { const tmp41 = new outer1_1(outer1_2[16])(arg1); tmp4[arg1] = tmp41; obj2 = tmp41; } if (0 !== obj2.size()) { if (outer1_11.getVoiceChannelId() === arg1) { const NONE2 = outer1_17.NONE; const found = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM).find((type) => { let tmp = type.type === constants.STREAM; if (tmp) { tmp = null != activeStreamForStreamKey.getActiveStreamForStreamKey(type.id); } return tmp; }); if (null != found) { outer1_1(tmp71[18])(found.type === outer1_16.STREAM, "Impossible condition"); id = found.id; } else if (1 !== obj2.size()) { if (1 === obj2.size(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO)) { id = outer1_3(obj2.toArray(tmp70(tmp71[16]).ChannelRTCParticipantsIndexes.VIDEO), 1)[0].id; } else { const found1 = obj2.toArray().find((type) => { let tmp = type.type === outer1_16.USER; if (tmp) { tmp = type.id !== id; } if (tmp) { tmp = !type.ringing; } return tmp; }); let id1; if (found1 != null) { id1 = found1.id; } if (id1 == null) { id1 = id; } id = id1; const toArrayResult1 = obj2.toArray(); } } const channel1 = outer1_9.getChannel(arg1); if (channel1 != null) { channel1.isDM(); } let tmp54 = outer1_28[arg1]; if (tmp54 == null) { const items = [tmp52, tmp69.NONE]; tmp54 = items; } const first = outer1_3(tmp54, 1)[0]; let NONE = first; if (first !== outer1_17.AUTO) { NONE = first; if (first !== tmp69.NONE) { const participant = obj2.getParticipant(first); let tmp58 = null == participant; if (!tmp58) { let tmp60 = participant.type === outer1_16.STREAM; if (tmp60) { tmp60 = null == outer1_6.getActiveStreamForStreamKey(participant.id); } tmp58 = tmp60; } NONE = first; if (tmp58) { NONE = tmp69.NONE; } } } const items1 = [NONE, id]; outer1_40(arg1, items1); flag = true; const toArrayResult = obj2.toArray(f73791(outer1_2[16]).ChannelRTCParticipantsIndexes.STREAM); } } outer1_40(arg1, null); flag = true; } return flag; }, false); } else { return false; } obj = importDefault(8916); tmp = importDefault; }, USER_UPDATE: handleUserUpdate, GUILD_MEMBER_UPDATE: handleUserUpdate, GUILD_DELETE: function handleGuildDelete(guild) { guild = guild.guild; const items = []; const item = items(12).forEach(closure_25, (arg0) => { const channel = outer1_9.getChannel(arg0); let tmp = null != channel; if (tmp) { tmp = channel.getGuildId() !== guild.id; } if (!tmp) { items.push(arg0); } }); if (0 === items.length) { return false; } else { const item1 = tmp(12).forEach(items, (arg0) => { delete tmp3[tmp2]; delete tmp3[tmp2]; delete tmp3[tmp2]; delete tmp[tmp2]; }); } const arr2 = items(12); tmp = items; } }; const channelRTCStore = new ChannelRTCStore(require("dispatcher"), obj); let result = set.fileFinishedImporting("modules/calls/ChannelRTCStore.tsx"); export default channelRTCStore; export const NO_PARTICIPANTS = frozen;