// Module ID: 12632 // Function ID: 97697 // Name: _isNativeReflectConstruct // Dependencies: [6, 7, 15, 17, 18, 4224, 12633, 21, 631, 2] // Module 12632 (_isNativeReflectConstruct) import Opcode from "Opcode"; import DISCORD_EPOCH from "DISCORD_EPOCH"; import _possibleConstructorReturn from "_possibleConstructorReturn"; import _getPrototypeOf from "_getPrototypeOf"; import _inherits from "_inherits"; import _isNativeReflectConstruct from "_isNativeReflectConstruct"; const require = arg1; function _isNativeReflectConstruct() { let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => { })); function _isNativeReflectConstruct() { return closure_0; } const result = _isNativeReflectConstruct(); } const tmp2 = ((EventEmitter) => { class GatewaySocketOpCodes { constructor() { self = this; tmp = outer1_3(this, GatewaySocketOpCodes); obj = outer1_6(GatewaySocketOpCodes); tmp2 = outer1_5; if (outer1_9()) { tmp6 = globalThis; _Reflect = Reflect; tmp7 = outer1_6; tmp8 = arguments; constructResult = Reflect.construct(obj, arguments, outer1_6(self).constructor); } else { tmp3 = arguments; tmp4 = arguments; constructResult = obj(...arguments); } return tmp2(self, constructResult); } } callback2(GatewaySocketOpCodes, EventEmitter); let obj = { key: "presenceUpdate", value(status, since, activities, afk) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.PRESENCE_UPDATE, { status, since, activities, afk }); } }; let items = [obj, , , , , , , , , , , , , , , , , , , ]; obj = { key: "voiceStateUpdate", value(guildId) { const self = this; guildId = guildId.guildId; if (guildId === undefined) { guildId = null; } let channelId = guildId.channelId; if (channelId === undefined) { channelId = null; } let flag = guildId.selfMute; if (flag === undefined) { flag = false; } let flag2 = guildId.selfDeaf; if (flag2 === undefined) { flag2 = false; } let flag3 = guildId.selfVideo; if (flag3 === undefined) { flag3 = false; } let preferredRegion = guildId.preferredRegion; if (preferredRegion === undefined) { preferredRegion = null; } let preferredRegions = guildId.preferredRegions; if (preferredRegions === undefined) { preferredRegions = null; } let prop = guildId.videoStreamParameters; if (prop === undefined) { prop = null; } let num = guildId.flags; if (num === undefined) { num = 0; } const obj = { guild_id: guildId, channel_id: channelId, self_mute: flag, self_deaf: flag2, self_video: flag3, flags: num }; let result = null != channelId; if (result) { result = outer1_8.shouldIncludePreferredRegion(); } if (result) { obj.preferred_region = preferredRegion; obj.preferred_regions = preferredRegions; } if (null != prop) { let mapped; if (null != prop) { mapped = prop.map((type) => ({ type: type.type, rid: type.rid, quality: type.quality })); } obj.tracks = mapped; } self.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.VOICE_STATE_UPDATE, obj); } }; items[1] = obj; obj = { key: "voiceServerPing", value() { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.VOICE_SERVER_PING, null); } }; items[2] = obj; items[3] = { key: "requestGuildMembers", value(guild_id) { let limit; let presences; let query; let userIds; ({ query, limit, userIds, presences } = arg1); this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_GUILD_MEMBERS, { guild_id, query, limit, user_ids: userIds, presences }); } }; items[4] = { key: "searchRecentMembers", value(guild_id) { let continuationToken; let query; ({ query, continuationToken } = arg1); const obj = { guild_id }; let str = ""; if (null != query) { str = query; } obj.query = str; let tmp = null; if (null != continuationToken) { tmp = continuationToken; } obj.continuation_token = tmp; this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.SEARCH_RECENT_MEMBERS, obj); } }; items[5] = { key: "updateGuildSubscriptions", value(arg0) { let self = this; self = this; let closure_1 = arg0; let closure_2 = {}; let c3 = 0; let obj = outer1_1(outer1_2[7]); const keys = obj.keys(arg0); const item = keys.forEach((arg0) => { const items = [arg0, table[arg0]]; const length = JSON.stringify(items).length; if (Opcode + length > 15360) { const obj = { subscriptions: closure_2 }; self.send(GatewaySocketOpCodes(outer2_2[6]).Opcode.GUILD_SUBSCRIPTIONS_BULK, obj); closure_2 = {}; Opcode = 0; } closure_2[arg0] = table[arg0]; Opcode = Opcode + length; }); if (c3 > 0) { obj = { subscriptions: closure_2 }; self.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.GUILD_SUBSCRIPTIONS_BULK, obj); } } }; items[6] = { key: "callConnect", value(channel_id) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.CALL_CONNECT, { channel_id }); } }; items[7] = { key: "streamCreate", value(type, guild_id, channel_id) { let tmp = arg3; const self = this; if (arg3 === undefined) { tmp = null; } const obj = { type, guild_id, channel_id, preferred_region: tmp }; self.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_CREATE, obj); } }; items[8] = { key: "streamWatch", value(stream_key) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_WATCH, { stream_key }); } }; items[9] = { key: "streamPing", value(stream_key) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_PING, { stream_key }); } }; items[10] = { key: "streamDelete", value(stream_key) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_DELETE, { stream_key }); } }; items[11] = { key: "streamSetPaused", value(stream_key, paused) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_SET_PAUSED, { stream_key, paused }); } }; items[12] = { key: "requestForumUnreads", value(guild_id, channel_id, arr) { const obj = { guild_id, channel_id, threads: arr.map((threadId) => ({ thread_id: threadId.threadId, ack_message_id: threadId.ackMessageId })) }; this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_FORUM_UNREADS, obj); } }; items[13] = { key: "requestSoundboardSounds", value(guild_ids) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_SOUNDBOARD_SOUNDS, { guild_ids }); } }; items[14] = { key: "requestLastMessages", value(guild_id, channel_ids) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_LAST_MESSAGES, { guild_id, channel_ids }); } }; items[15] = { key: "getDeletedEntityIdsNotMatchingHash", value(guild_id, channel_ids_hash, role_ids_hash, emoji_ids_hash, sticker_ids_hash) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.GET_DELETED_ENTITY_IDS_NOT_MATCHING_HASH, { guild_id, channel_ids_hash, role_ids_hash, emoji_ids_hash, sticker_ids_hash }); } }; items[16] = { key: "triggerGuildChannelResync", value(guild_id, obfuscated_channel_ids) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.GUILD_CHANNELS_RESYNC, { guild_id, obfuscated_channel_ids }); } }; items[17] = { key: "requestChannelInfo", value(guild_id, fields) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_CHANNEL_INFO, { guild_id, fields }); } }; items[18] = { key: "requestChannelMemberCount", value(guild_id, channel_id) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_CHANNEL_MEMBER_COUNT, { guild_id, channel_id }); } }; items[19] = { key: "remoteCommand", value(target_session_id, payload) { this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REMOTE_COMMAND, { target_session_id, payload }); } }; return callback(GatewaySocketOpCodes, items); })(require("EventEmitter").EventEmitter); let result = require("_possibleConstructorReturn").fileFinishedImporting("modules/gateway/GatewaySocketOpCodes.tsx"); export default tmp2; export const Opcode = require("Opcode").Opcode;