Files
2026-07-28 01:06:53 +03:00

390 lines
20 KiB
TypeScript

/* Metro module 7710; source: modules/voice_panel/VoicePanelStore.tsx; dependencies: [1379, 685, 7711, 690, 2] */
import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as Module00685Module from '../../by-id/module-00685.js'; /* Metro dependency 685 */
import * as ReactBatchUpdatesNativeModule from '../../external/discord_common/js/shared/utils/ReactBatchUpdates.native.tsx'; /* Metro dependency 690 */
import * as StageVoicePanelExperimentModule from '../stage_channels/StageVoicePanelExperiment.tsx'; /* Metro dependency 7711 */
function _fun61612(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#61612, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:6, offset: 0x01b4667d, size: 135 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = Module00685Module;
value = value.createWithEqualityFn(_fun61613);
(FileImportTrackerModule).fileFinishedImporting('modules/voice_panel/VoicePanelStore.tsx');
exports.default = value;
function _fun61613(a0, a1) { // fn#61613, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:138, offset: 0x01b46704, size: 253 bytes, params: 3, frame: 12
const env0_0 = a0;
const env0_1 = a1;
const object = {};
let Set = global.Set;
object.channels = new Set();
object.isActivityFocused = false;
object.isVoicePanelFullscreen = function() {
return require().voicePanelsFullscreen.size > 0;
};
object.isAnyVoicePanelOpen = function() {
return require().voicePanelsOpened.size > 0;
};
Set = global.Set;
object.voicePanelsFullscreen = new Set();
Set = global.Set;
object.voicePanelsOpened = new Set();
Set = global.Set;
object.voicePanelsPIP = new Set();
object.openChannel = openChannel_61616;
object.closeChannel = closeChannel;
object.isMounted = function(a0) {
return require().channels.has(a0);
};
object.setIsActivityFocused = setIsActivityFocused;
object.setChannelPanelFullscreen = setChannelPanelFullscreen;
object.setChannelPanelOpen = setChannelPanelOpen;
object.isChannelOpen = function(a0) {
return require().voicePanelsOpened.has(a0);
};
object.setChannelPanelPIP = setChannelPanelPIP;
return object;
function openChannel_61616(a0) { // fn#61616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:377, offset: 0x01b46841, size: 166 bytes, params: 2, frame: 16
var environment;
var r3;
var channel;
var channels;
const env0_0 = a0;
const value = environment.__proto__;
const value2 = undefined;
const isStageVoicePanelEnabled2 = (StageVoicePanelExperimentModule).isStageVoicePanelEnabled('voice_panel_store');
if (isStageVoicePanelEnabled2) {
r3 = isStageVoicePanelEnabled2;
} else {
channel = ChannelStore.getChannel(a0);
r3 = (channel == null ? value2 : channel.isGuildStageVoice()) !== true;
}
if (r3) {
channels = require().channels;
if (!channels.has(a0)) {
(require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun61617);
}
}
return value2;
function _fun61617() { // fn#61617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:562, offset: 0x01b468e7, size: 23 bytes, params: 1, frame: 11
env1_0(_fun61618);
function _fun61618(a0) { // fn#61618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:570, offset: 0x01b468fe, size: 182 bytes, params: 2, frame: 19
const object = {};
copyDataProperties(object, a0, undefined);
let Set = global.Set;
const value = environment.__proto__;
const binding = env1_0;
const items3 = [binding];
const Array = global.Array;
arraySpread(items3, Array.from(a0.channels), 1, Array);
object['channels'] = new Set(items3);
Set = global.Set;
const items2 = [binding];
const Array2 = global.Array;
arraySpread(items2, Array2.from(a0.voicePanelsOpened), 1, Array);
object['voicePanelsOpened'] = new Set(items2);
return object;
}
}
}
function closeChannel(a0) { // fn#61619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:703, offset: 0x01b469b4, size: 52 bytes, params: 2, frame: 12
var environment;
const env0_0 = a0;
const value = environment.__proto__;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun61620);
function _fun61620() { // fn#61620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:741, offset: 0x01b469e8, size: 23 bytes, params: 1, frame: 11
env1_0(_fun61621);
function _fun61621(a0) { // fn#61621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:749, offset: 0x01b469ff, size: 329 bytes, params: 2, frame: 18
var r5;
var r4;
var r3;
var r0;
var set;
var object;
const value = a0;
const channels = value.channels;
const voicePanelsFullscreen = value.voicePanelsFullscreen;
const voicePanelsOpened = value.voicePanelsOpened;
let has = channels.has;
if (Reflect.apply(has, channels, [env1_0])) {
has = channels.has;
if (Reflect.apply(has, channels, [env1_0])) {
set = new global.Set(channels);
set.delete(env1_0);
r5 = set;
} else {
r5 = channels;
}
has = voicePanelsFullscreen.has;
if (Reflect.apply(has, voicePanelsFullscreen, [env1_0])) {
set = new global.Set(voicePanelsFullscreen);
set.delete(env1_0);
r4 = set;
} else {
r4 = voicePanelsFullscreen;
}
has = voicePanelsOpened.has;
if (Reflect.apply(has, voicePanelsOpened, [env1_0])) {
set = new global.Set(voicePanelsOpened);
set.delete(env1_0);
r3 = set;
} else {
r3 = voicePanelsOpened;
}
object = {};
copyDataProperties(object, value, voicePanelsOpened);
object['channels'] = r5;
object['voicePanelsFullscreen'] = r4;
object['voicePanelsOpened'] = r3;
r0 = object;
} else {
has = voicePanelsFullscreen.has;
if (Reflect.apply(has, voicePanelsFullscreen, [env1_0])) {
has = channels.has;
if (Reflect.apply(has, channels, [env1_0])) {
set = new global.Set(channels);
set.delete(env1_0);
r5 = set;
} else {
r5 = channels;
}
has = voicePanelsFullscreen.has;
if (Reflect.apply(has, voicePanelsFullscreen, [env1_0])) {
set = new global.Set(voicePanelsFullscreen);
set.delete(env1_0);
r4 = set;
} else {
r4 = voicePanelsFullscreen;
}
has = voicePanelsOpened.has;
if (Reflect.apply(has, voicePanelsOpened, [env1_0])) {
set = new global.Set(voicePanelsOpened);
set.delete(env1_0);
r3 = set;
} else {
r3 = voicePanelsOpened;
}
object = {};
copyDataProperties(object, value, voicePanelsOpened);
object['channels'] = r5;
object['voicePanelsFullscreen'] = r4;
object['voicePanelsOpened'] = r3;
r0 = object;
} else {
has = voicePanelsOpened.has;
if (Reflect.apply(has, voicePanelsOpened, [env1_0])) {
has = channels.has;
if (Reflect.apply(has, channels, [env1_0])) {
set = new global.Set(channels);
set.delete(env1_0);
r5 = set;
} else {
r5 = channels;
}
has = voicePanelsFullscreen.has;
if (Reflect.apply(has, voicePanelsFullscreen, [env1_0])) {
set = new global.Set(voicePanelsFullscreen);
set.delete(env1_0);
r4 = set;
} else {
r4 = voicePanelsFullscreen;
}
has = voicePanelsOpened.has;
if (Reflect.apply(has, voicePanelsOpened, [env1_0])) {
set = new global.Set(voicePanelsOpened);
set.delete(env1_0);
r3 = set;
} else {
r3 = voicePanelsOpened;
}
object = {};
copyDataProperties(object, value, voicePanelsOpened);
object['channels'] = r5;
object['voicePanelsFullscreen'] = r4;
object['voicePanelsOpened'] = r3;
r0 = object;
} else {
r0 = value;
}
}
}
return r0;
}
}
}
function setIsActivityFocused(a0) { // fn#61623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1065, offset: 0x01b46b6a, size: 52 bytes, params: 2, frame: 12
var environment;
const env0_0 = a0;
const value = environment.__proto__;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun61624);
function _fun61624() { // fn#61624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1111, offset: 0x01b46b9e, size: 23 bytes, params: 1, frame: 11
env1_0(_fun61625);
function _fun61625(a0) { // fn#61625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1119, offset: 0x01b46bb5, size: 53 bytes, params: 2, frame: 14
var r0;
var object;
const value = a0;
const isActivityFocused = value.isActivityFocused;
if (isActivityFocused === env1_0) {
r0 = value;
} else {
object = {};
copyDataProperties(object, value, isActivityFocused);
object['isActivityFocused'] = env1_0;
r0 = object;
}
return r0;
}
}
}
function setChannelPanelFullscreen(a0, a1) { // fn#61626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1181, offset: 0x01b46bea, size: 59 bytes, params: 3, frame: 12
var environment;
const env0_0 = a0;
const env0_1 = a1;
const value = environment.__proto__;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun61627);
function _fun61627() { // fn#61627, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1234, offset: 0x01b46c25, size: 23 bytes, params: 1, frame: 11
env1_0(_fun61628);
function _fun61628(a0) { // fn#61628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1242, offset: 0x01b46c3c, size: 124 bytes, params: 2, frame: 15
var r5;
var property;
var object;
const Set = global.Set;
const set = new Set(a0.voicePanelsFullscreen);
const value3 = set.has(env1_0);
if (require) {
if (value3) {
return a0;
}
set.add(env1_0);
r5 = has;
object = {};
copyDataProperties(object, a0, r5);
object['voicePanelsFullscreen'] = set;
return object;
}
if (value3) {
property = set.delete;
Reflect.apply(property, set, [env1_0]);
r5 = property;
object = {};
copyDataProperties(object, a0, r5);
object['voicePanelsFullscreen'] = set;
return object;
}
return a0;
}
}
}
function setChannelPanelOpen(a0, a1) { // fn#61629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1404, offset: 0x01b46cb8, size: 59 bytes, params: 3, frame: 12
var environment;
const env0_0 = a0;
const env0_1 = a1;
const value = environment.__proto__;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun61630);
function _fun61630() { // fn#61630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1451, offset: 0x01b46cf3, size: 23 bytes, params: 1, frame: 11
env1_0(_fun61631);
function _fun61631(a0) { // fn#61631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1459, offset: 0x01b46d0a, size: 149 bytes, params: 2, frame: 15
var r5;
var Set;
var voicePanelsOpened;
var set;
var value4;
var property;
var object;
const channels = a0.channels;
const has = channels.has;
if (Reflect.apply(has, channels, [env1_0])) {
Set = global.Set;
voicePanelsOpened = a0.voicePanelsOpened;
set = new Set();
value4 = set.has(env1_0);
if (require) {
if (value4) {
return a0;
}
set.add(env1_0);
r5 = has;
object = {};
copyDataProperties(object, a0, r5);
object['voicePanelsOpened'] = set;
return object;
}
if (value4) {
property = set.delete;
Reflect.apply(property, set, [env1_0]);
r5 = property;
object = {};
copyDataProperties(object, a0, r5);
object['voicePanelsOpened'] = set;
return object;
}
}
return a0;
}
}
}
function setChannelPanelPIP(a0, a1) { // fn#61633, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1690, offset: 0x01b46dc1, size: 59 bytes, params: 3, frame: 12
var environment;
const env0_0 = a0;
const env0_1 = a1;
const value = environment.__proto__;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun61634);
function _fun61634() { // fn#61634, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1736, offset: 0x01b46dfc, size: 23 bytes, params: 1, frame: 11
env1_0(_fun61635);
function _fun61635(a0) { // fn#61635, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7888:1744, offset: 0x01b46e13, size: 124 bytes, params: 2, frame: 15
var r5;
var property;
var object;
const Set = global.Set;
const set = new Set(a0.voicePanelsPIP);
const value3 = set.has(env1_0);
if (require) {
if (value3) {
return a0;
}
set.add(env1_0);
r5 = has;
object = {};
copyDataProperties(object, a0, r5);
object['voicePanelsPIP'] = set;
return object;
}
if (value3) {
property = set.delete;
Reflect.apply(property, set, [env1_0]);
r5 = property;
object = {};
copyDataProperties(object, a0, r5);
object['voicePanelsPIP'] = set;
return object;
}
return a0;
}
}
}
}
}
global.__d(_fun61612, 7710, [1379, 685, 7711, 690,
2]) /* metro module 7710, dependencies: [1379, 685, 7711, 690, 2] */;