2250 lines
124 KiB
TypeScript
2250 lines
124 KiB
TypeScript
/* Metro module 8050; source: modules/application_commands/executeCommand.tsx; dependencies: [5, 6540, 1949, 1867, 4644, 1878, 7168, 661, 4503, 5068, 694, 7153, 5065, 1909, 8051, 8053, 44, 8054, 4863, 7166, 7879, 3797, 1360, 7142, 8055, 4862, 8056, 8060, 8061, 7141, 7067, 4655, 1244, 4651, 7226, 2] */
|
|
function _fun63817(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#63817, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:6, offset: 0x01b90c4d, size: 416 bytes, params: 8, frame: 19
|
|
let env0_0 = require;
|
|
const _arrayLikeToArray_63820 = function(a0, a1) {
|
|
var r0;
|
|
var r1;
|
|
var r2;
|
|
var value3;
|
|
var length;
|
|
var value5;
|
|
var value = undefined;
|
|
var value2 = value == null;
|
|
reducibleJoin2: while (true) {
|
|
if (value2) {
|
|
r0 = value2;
|
|
break reducibleJoin2;
|
|
}
|
|
value3 = value > a0.length;
|
|
r0 = value3;
|
|
break reducibleJoin2;
|
|
}
|
|
reducibleJoin4: while (true) {
|
|
if (r0) {
|
|
length = a0.length;
|
|
r1 = length;
|
|
break reducibleJoin4;
|
|
}
|
|
r1 = value;
|
|
break reducibleJoin4;
|
|
}
|
|
value = (0, global.Array)(r1);
|
|
var value4 = 0;
|
|
if (value4 < r1) {
|
|
r2 = value4;
|
|
reducibleLoop5: while (true) {
|
|
value[r2] = a0[r2];
|
|
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
if (value5 < r1) {
|
|
r2 = value5;
|
|
continue reducibleLoop5;
|
|
}
|
|
break reducibleLoop5;
|
|
}
|
|
}
|
|
return value;
|
|
};
|
|
const queueCommand = function(a0, a1) {
|
|
var env0_0 = a0;
|
|
var env0_1 = a1;
|
|
var defaultImport = importDefault(dependencyMap[25]);
|
|
var object = {};
|
|
object.type = require(dependencyMap[25]).MessageDataType.COMMAND;
|
|
object.message = a0;
|
|
defaultImport.enqueue(object, _fun63826);
|
|
};
|
|
const displayInteractionLifecycleInChat = function() {
|
|
return _displayInteractionLifecycleInChat.apply(this, arguments);
|
|
};
|
|
const getMaxAndTotalFileSize = function() {
|
|
return _getMaxAndTotalFileSize.apply(this, arguments);
|
|
};
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_4 = importDefault(5) /* metro dependency 5 */;
|
|
const emojiStore = importDefault(6540) /* metro dependency 6540: EmojiStore */;
|
|
const localeStore = importDefault(1949) /* metro dependency 1949: LocaleStore */;
|
|
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
|
|
const uploadAttachmentStore = importDefault(4644) /* metro dependency 4644: UploadAttachmentStore */;
|
|
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
|
const applicationCommandStore = importDefault(7168) /* metro dependency 7168: ApplicationCommandStore */;
|
|
let value = require(661) /* metro dependency 661: Constants */;
|
|
const env0_11 = value.AbortCodes;
|
|
const env0_12 = value.AnalyticEvents;
|
|
const env0_13 = value.MessageTypes;
|
|
const env0_14 = value.NON_USER_BOT_DISCRIMINATOR;
|
|
const env0_15 = (require(4503) /* metro dependency 4503: MessageConstants */).DEFAULT_MOBILE_PRE_COMPRESSION_MAX_ATTACHMENT_SIZE;
|
|
value = _fun63849();
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/application_commands/executeCommand.tsx');
|
|
exports.default = function() {
|
|
return _executeCommand.apply(this, arguments);
|
|
};
|
|
exports.retryCommandMessage = value;
|
|
}
|
|
|
|
function _createForOfIteratorHelperLoose_63818(a0, a1) { // fn#63818, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:333, offset: 0x01b90ded, size: 370 bytes, params: 3, frame: 20
|
|
var r6;
|
|
var r9;
|
|
var r5;
|
|
var value3;
|
|
var regexp;
|
|
const env0_0 = a0;
|
|
const Symbol = global.Symbol;
|
|
let value = typeof Symbol !== 'undefined';
|
|
let r1 = value && a0[global.Symbol.iterator];
|
|
r1 = !r1 ? a0['@@iterator'] : r1;
|
|
if (r1) {
|
|
value = r1.call(a0);
|
|
return value.next.bind(value);
|
|
}
|
|
const Array = global.Array;
|
|
if (Array.isArray(a0)) {
|
|
if (r1) {
|
|
}
|
|
return _fun63819;
|
|
}
|
|
value = undefined;
|
|
if (a0) {
|
|
if (typeof a0 === 'string') {
|
|
value = _arrayLikeToArray_63820(a0, value);
|
|
r5 = value;
|
|
} else {
|
|
value3 = ({}).toString.call(a0).slice(8, -1);
|
|
r6 = value3 === 'Object' && a0.constructor;
|
|
r9 = r6 ? a0.constructor.name : value3;
|
|
if (r9 === 'Map') {
|
|
r6 = global.Array.from(a0);
|
|
} else if (r9 === 'Set') {
|
|
r6 = global.Array.from(a0);
|
|
} else if (r9 === 'Arguments') {
|
|
value = _arrayLikeToArray_63820(a0, value);
|
|
r6 = value;
|
|
} else {
|
|
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
|
|
if (regexp.test(r9)) {
|
|
value = _arrayLikeToArray_63820(a0, value);
|
|
r6 = value;
|
|
} else {
|
|
r6 = value;
|
|
}
|
|
}
|
|
r5 = r6;
|
|
}
|
|
} else {
|
|
r5 = value;
|
|
}
|
|
if (r5) {
|
|
if (r5) {
|
|
}
|
|
return _fun63819;
|
|
}
|
|
const TypeError = global.TypeError;
|
|
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
|
|
}
|
|
|
|
function _executeCommand() { // fn#63821, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:1243, offset: 0x01b90f5f, size: 48 bytes, params: 1, frame: 14
|
|
return env0_4(_fun63823).apply(this, arguments);
|
|
}
|
|
|
|
function queueCommand(a0, a1) { // fn#63825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:9026, offset: 0x01b9283e, size: 95 bytes, params: 3, frame: 18
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const defaultImport = importDefault(4862) /* metro dependency 4862: MessageQueue */;
|
|
const enqueue = defaultImport.enqueue;
|
|
const MessageDataType = (require(4862) /* metro dependency 4862: MessageQueue */).MessageDataType;
|
|
const COMMAND = MessageDataType.COMMAND;
|
|
Reflect.apply(enqueue, defaultImport, [{type: COMMAND, message: a0}, _fun63826]);
|
|
}
|
|
|
|
function _displayInteractionLifecycleInChat() { // fn#63828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:9366, offset: 0x01b9291d, size: 48 bytes, params: 1, frame: 14
|
|
return env0_4(_fun63830).apply(this, arguments);
|
|
}
|
|
|
|
function getAnalyticsLocationFromCommandOrigin(a0) { // fn#63836, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:10730, offset: 0x01b92d24, size: 639 bytes, params: 2, frame: 14
|
|
const ApplicationCommandTriggerLocations = (require(5068) /* metro dependency 5068: ApplicationCommandTypes */).ApplicationCommandTriggerLocations;
|
|
const CommandOrigin = (require(5068) /* metro dependency 5068: ApplicationCommandTypes */).CommandOrigin;
|
|
const APPLICATION_LAUNCHER = CommandOrigin.APPLICATION_LAUNCHER;
|
|
if (APPLICATION_LAUNCHER === a0) {
|
|
return ApplicationCommandTriggerLocations.APP_LAUNCHER;
|
|
}
|
|
const APP_LAUNCHER_APPLICATION_VIEW = CommandOrigin.APP_LAUNCHER_APPLICATION_VIEW;
|
|
if (APP_LAUNCHER_APPLICATION_VIEW === a0) {
|
|
return ApplicationCommandTriggerLocations.APP_LAUNCHER_APPLICATION_VIEW;
|
|
}
|
|
const IMAGE_RECS_MENU = CommandOrigin.IMAGE_RECS_MENU;
|
|
if (IMAGE_RECS_MENU === a0) {
|
|
return ApplicationCommandTriggerLocations.IMAGE_RECS_MENU;
|
|
}
|
|
const IMAGE_RECS_SUBMENU = CommandOrigin.IMAGE_RECS_SUBMENU;
|
|
if (IMAGE_RECS_SUBMENU === a0) {
|
|
return ApplicationCommandTriggerLocations.IMAGE_RECS_SUBMENU;
|
|
}
|
|
const ACTIVITY_INSTANCE_EMBED = CommandOrigin.ACTIVITY_INSTANCE_EMBED;
|
|
if (ACTIVITY_INSTANCE_EMBED === a0) {
|
|
return ApplicationCommandTriggerLocations.ACTIVITY_INSTANCE_EMBED;
|
|
}
|
|
const ACTIVITY_BOOKMARK_EMBED = CommandOrigin.ACTIVITY_BOOKMARK_EMBED;
|
|
if (ACTIVITY_BOOKMARK_EMBED === a0) {
|
|
return ApplicationCommandTriggerLocations.ACTIVITY_BOOKMARK_EMBED;
|
|
}
|
|
const MINI_SHELF = CommandOrigin.MINI_SHELF;
|
|
if (MINI_SHELF === a0) {
|
|
return ApplicationCommandTriggerLocations.ACTIVITIES_MINI_SHELF;
|
|
}
|
|
const VOICE_TILE_ACTIVITY_SUGGESTIONS = CommandOrigin.VOICE_TILE_ACTIVITY_SUGGESTIONS;
|
|
if (VOICE_TILE_ACTIVITY_SUGGESTIONS === a0) {
|
|
return ApplicationCommandTriggerLocations.VC_TILE_ACTIVITY_SUGGESTION;
|
|
}
|
|
const APP_DMS_ENTRY_POINT_COMMAND_BUTTON = CommandOrigin.APP_DMS_ENTRY_POINT_COMMAND_BUTTON;
|
|
if (APP_DMS_ENTRY_POINT_COMMAND_BUTTON === a0) {
|
|
return ApplicationCommandTriggerLocations.APP_DMS_ENTRY_POINT_COMMAND_BUTTON;
|
|
}
|
|
return ApplicationCommandTriggerLocations.SLASH_UI;
|
|
}
|
|
|
|
function _getMaxAndTotalFileSize() { // fn#63838, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:12080, offset: 0x01b92fa3, size: 48 bytes, params: 1, frame: 14
|
|
return env0_4(_fun63840).apply(this, arguments);
|
|
}
|
|
|
|
function _stageAttachments() { // fn#63841, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:12389, offset: 0x01b93084, size: 48 bytes, params: 1, frame: 14
|
|
return env0_4(_fun63843).apply(this, arguments);
|
|
}
|
|
|
|
function trackEmojiUsage(a0) { // fn#63846, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:7450, offset: 0x01b93363, size: 106 bytes, params: 2, frame: 13
|
|
var defaultImport;
|
|
const Object = global.Object;
|
|
let value = Object.values(a0);
|
|
value = value.flatMap(function(a0) {
|
|
return a0.map(_fun63848).filter(require(dependencyMap[22]).isNotNullish);
|
|
});
|
|
if (value.length > 0) {
|
|
defaultImport = importDefault(694) /* metro dependency 694: Dispatcher */;
|
|
defaultImport.dispatch({type: 'EMOJI_TRACK_USAGE', emojiUsed: value});
|
|
}
|
|
}
|
|
|
|
function _fun63849() { // fn#63849, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:7774, offset: 0x01b934b2, size: 32 bytes, params: 1, frame: 12
|
|
const env0_0 = env0_4(_fun63851);
|
|
return _fun63852;
|
|
}
|
|
|
|
function enqueueCommandInteraction({applicationId, data, context, attachments, maxSizeCallback, onMessageSuccess, analytics_location, sectionName, source, interactionLifecycleOptions}) { // fn#63853, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:8226, offset: 0x01b935a7, size: 410 bytes, params: 2, frame: 30
|
|
var id;
|
|
var guild;
|
|
var id2;
|
|
var object4;
|
|
var nonce;
|
|
var moduleValue2;
|
|
var addQueued;
|
|
var object5;
|
|
var object6;
|
|
let channel = context.channel;
|
|
if (channel != null) {
|
|
channel = context.channel;
|
|
guild = context.guild;
|
|
id2 = channel.id;
|
|
id = guild?.id;
|
|
object4 = {applicationId: applicationId, channelId: id2, guildId: id, data: data};
|
|
nonce = interactionLifecycleOptions.nonce;
|
|
object4.nonce = nonce ?? (require(7142) /* metro dependency 7142: createNonce */).createNonce();
|
|
object4.attachments = attachments;
|
|
object4.maxSizeCallback = maxSizeCallback;
|
|
object4.analytics_location = analytics_location;
|
|
object4.sectionName = sectionName;
|
|
object4.source = source;
|
|
moduleValue2 = importAll(8055) /* metro dependency 8055: InteractionActionCreators */;
|
|
addQueued = moduleValue2.addQueued;
|
|
nonce = object4.nonce;
|
|
object5 = {};
|
|
object5.messageId = interactionLifecycleOptions.messageId;
|
|
object5.onCreate = interactionLifecycleOptions.onCreate;
|
|
object5.onSuccess = interactionLifecycleOptions.onSuccess;
|
|
object5.onFailure = interactionLifecycleOptions.onFailure;
|
|
object6 = {};
|
|
object6.interactionType = (require(1909) /* metro dependency 1909: Server */).InteractionTypes.APPLICATION_COMMAND;
|
|
object6.applicationId = applicationId;
|
|
object6.channelId = id2;
|
|
object5.data = object6;
|
|
Reflect.apply(addQueued, moduleValue2, [nonce, object5]);
|
|
if (attachments == null) {
|
|
queueCommand(object4, onMessageSuccess);
|
|
} else if (attachments.length > 0) {
|
|
(function() {
|
|
return _stageAttachments.apply(this, arguments);
|
|
})(attachments, object4.nonce, id, maxSizeCallback).then(_fun63855);
|
|
} else {
|
|
queueCommand(object4, onMessageSuccess);
|
|
}
|
|
}
|
|
}
|
|
|
|
async function _fun63823({command, optionValues, context, commandTargetId, maxSizeCallback, commandOrigin, sectionName, interactionLifecycleOptionsFactory, source}) { // fn#63823, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:1296, offset: 0x01b90fa1, size: 6278 bytes, params: 2, frame: 129
|
|
var environment;
|
|
var r13;
|
|
var r3;
|
|
var r10;
|
|
var r42;
|
|
var name;
|
|
var r106;
|
|
var r92;
|
|
var r4;
|
|
var r94;
|
|
var r93;
|
|
var r95;
|
|
var r91;
|
|
var r103;
|
|
var r112;
|
|
var r110;
|
|
var id;
|
|
var type;
|
|
var r105;
|
|
var r109;
|
|
var r8;
|
|
var r20;
|
|
var r18;
|
|
var value3;
|
|
var binding;
|
|
var CommandOrigin;
|
|
var CHAT;
|
|
var value4;
|
|
var value7;
|
|
var getSource;
|
|
var getCommandOrigin;
|
|
var autocomplete;
|
|
var value10;
|
|
var dispatch;
|
|
var object;
|
|
var value11;
|
|
var unarchiveThreadIfNecessary;
|
|
var items3;
|
|
var commandAttachmentDraftType;
|
|
var options;
|
|
var value16;
|
|
var value17;
|
|
var done;
|
|
var value18;
|
|
var value19;
|
|
var ApplicationCommandOptionType;
|
|
var SUB_COMMAND;
|
|
var SUB_COMMAND_GROUP;
|
|
var name2;
|
|
var value20;
|
|
var STRING;
|
|
var value21;
|
|
var getOptionalString;
|
|
var value22;
|
|
var trim;
|
|
var value23;
|
|
var choices;
|
|
var value24;
|
|
var findAutocompleteChoiceStringValue;
|
|
var autocompleteChoiceStringValue;
|
|
var query;
|
|
var value25;
|
|
var findChoiceStringValue;
|
|
var choiceStringValue;
|
|
var value26;
|
|
var value27;
|
|
var value28;
|
|
var HermesInternal;
|
|
var concat;
|
|
var push;
|
|
var ATTACHMENT;
|
|
var getUpload;
|
|
var value29;
|
|
var length;
|
|
var binding2;
|
|
var value30;
|
|
var filterEmpty;
|
|
var value31;
|
|
var value32;
|
|
var value33;
|
|
var value34;
|
|
var property;
|
|
var CHANNEL;
|
|
var ROLE;
|
|
var USER;
|
|
var MENTIONABLE;
|
|
var BOOLEAN;
|
|
var INTEGER;
|
|
var NUMBER;
|
|
var Error;
|
|
var text;
|
|
var value36;
|
|
var value37;
|
|
var findAutocompleteChoiceNumberValue;
|
|
var autocompleteChoiceNumberValue;
|
|
var value38;
|
|
var findChoiceNumberValue;
|
|
var choiceNumberValue;
|
|
var Number;
|
|
var value39;
|
|
var normalizeNumericString;
|
|
var locale;
|
|
var value40;
|
|
var value41;
|
|
var value42;
|
|
var autocompleteChoiceNumberValue2;
|
|
var value43;
|
|
var choiceNumberValue2;
|
|
var value44;
|
|
var value45;
|
|
var value46;
|
|
var toChoiceBooleanValue;
|
|
var value47;
|
|
var value48;
|
|
var isSnowflake;
|
|
var value49;
|
|
var resolveApplicationCommandOption;
|
|
var guild;
|
|
var id2;
|
|
var applicationCommandOption;
|
|
var value50;
|
|
var roleId;
|
|
var userId;
|
|
var value51;
|
|
var value52;
|
|
var value53;
|
|
var id3;
|
|
var applicationCommandOption2;
|
|
var value54;
|
|
var value55;
|
|
var value56;
|
|
var value57;
|
|
var value58;
|
|
var id4;
|
|
var applicationCommandOption3;
|
|
var value59;
|
|
var value60;
|
|
var value61;
|
|
var value62;
|
|
var value63;
|
|
var id5;
|
|
var applicationCommandOption4;
|
|
var value64;
|
|
var value65;
|
|
var channelId;
|
|
var value66;
|
|
var value67;
|
|
var value68;
|
|
var value69;
|
|
var value70;
|
|
var value71;
|
|
var value72;
|
|
var subCommandPath;
|
|
var value73;
|
|
var items2;
|
|
var value74;
|
|
var execute;
|
|
var inputType;
|
|
var ApplicationCommandInputType;
|
|
var BUILT_IN;
|
|
var BUILT_IN_TEXT;
|
|
var BUILT_IN_INTEGRATION;
|
|
var version;
|
|
var rootCommand;
|
|
var guildId;
|
|
var untranslatedName;
|
|
var value75;
|
|
var clearAll;
|
|
var object2;
|
|
var applicationId;
|
|
var value76;
|
|
var value77;
|
|
var value78;
|
|
var performAutocomplete;
|
|
var value79;
|
|
var trackWithMetadata;
|
|
var APPLICATION_COMMAND_USED;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = undefined;
|
|
reducibleJoin3: while (true) {
|
|
if (commandOrigin !== value) {
|
|
r13 = commandOrigin;
|
|
break reducibleJoin3;
|
|
}
|
|
value3 = environment.__proto__.__proto__;
|
|
binding = env2_0;
|
|
CommandOrigin = binding(env2_3[9]).CommandOrigin;
|
|
CHAT = CommandOrigin.CHAT;
|
|
r13 = CHAT;
|
|
break reducibleJoin3;
|
|
}
|
|
reducibleJoin5: while (true) {
|
|
if (interactionLifecycleOptionsFactory !== value) {
|
|
r3 = interactionLifecycleOptionsFactory;
|
|
break reducibleJoin5;
|
|
}
|
|
value4 = environment.__proto__.__proto__;
|
|
binding = env2_22;
|
|
r3 = binding;
|
|
break reducibleJoin5;
|
|
}
|
|
await value;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
let channel = context.channel;
|
|
if (channel != null) {
|
|
value7 = environment.__proto__.__proto__;
|
|
binding = env2_10;
|
|
getSource = binding.getSource;
|
|
channel = context.channel;
|
|
id = channel.id;
|
|
r10 = Reflect.apply(getSource, binding, [id]) ?? source;
|
|
binding = env2_10;
|
|
getCommandOrigin = binding.getCommandOrigin;
|
|
channel = context.channel;
|
|
id = channel.id;
|
|
r13 = Reflect.apply(getCommandOrigin, binding, [id]) ?? r13;
|
|
autocomplete = context.autocomplete;
|
|
reducibleJoin12: while (true) {
|
|
if (autocomplete != null) {
|
|
break reducibleJoin12;
|
|
}
|
|
binding = env2_1;
|
|
value10 = binding(env2_3[10]);
|
|
dispatch = value10.dispatch;
|
|
Reflect.apply(dispatch, value10, [{type: 'APPLICATION_COMMAND_USED', context: context, command: command,
|
|
commandOrigin: r13}]);
|
|
break reducibleJoin12;
|
|
}
|
|
binding = env2_1;
|
|
value11 = binding(env2_3[11]);
|
|
unarchiveThreadIfNecessary = value11.unarchiveThreadIfNecessary;
|
|
channel = context.channel;
|
|
id = channel.id;
|
|
await Reflect.apply(unarchiveThreadIfNecessary, value11, [id]);
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
object = [];
|
|
items3 = [];
|
|
binding = env2_0;
|
|
commandAttachmentDraftType = binding(env2_3[12]).getCommandAttachmentDraftType(r13);
|
|
options = command.options;
|
|
reducibleJoin180: while (true) {
|
|
reducibleJoin160: while (true) {
|
|
if (options == null) {
|
|
subCommandPath = command.subCommandPath;
|
|
if (subCommandPath == null) {
|
|
r4 = object;
|
|
break reducibleJoin160;
|
|
}
|
|
subCommandPath = command.subCommandPath;
|
|
length = subCommandPath.length;
|
|
value73 = length - 1;
|
|
if (!(value73 >= 0)) {
|
|
r4 = object;
|
|
break reducibleJoin160;
|
|
}
|
|
r8 = object;
|
|
r20 = value73;
|
|
reducibleLoop159: while (true) {
|
|
subCommandPath = command.subCommandPath;
|
|
property = subCommandPath[r20];
|
|
name = property.name;
|
|
type = property.type;
|
|
items2 = [{type: type, name: name, options: r8}];
|
|
value74 = r20 - 1;
|
|
if (value74 >= 0) {
|
|
r8 = items2;
|
|
r20 = value74;
|
|
continue reducibleLoop159;
|
|
}
|
|
r4 = items2;
|
|
break reducibleJoin160;
|
|
}
|
|
} else {
|
|
binding = env2_18;
|
|
options = command.options;
|
|
value16 = binding(options);
|
|
value17 = value16();
|
|
done = value17.done;
|
|
value18 = '';
|
|
if (!done) {
|
|
r42 = value17;
|
|
reducibleLoop16: while (true) {
|
|
value19 = r42.value;
|
|
type = value19.type;
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
SUB_COMMAND = ApplicationCommandOptionType.SUB_COMMAND;
|
|
if (type !== SUB_COMMAND) {
|
|
type = value19.type;
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
SUB_COMMAND_GROUP = ApplicationCommandOptionType.SUB_COMMAND_GROUP;
|
|
reducibleJoin156: while (true) {
|
|
if (type === SUB_COMMAND_GROUP) {
|
|
break reducibleJoin156;
|
|
}
|
|
name = value19.name;
|
|
if (name in optionValues) {
|
|
autocomplete = context.autocomplete;
|
|
reducibleJoin21: while (true) {
|
|
if (autocomplete == null) {
|
|
name = value;
|
|
break reducibleJoin21;
|
|
}
|
|
name = autocomplete.name;
|
|
break reducibleJoin21;
|
|
}
|
|
name2 = value19.name;
|
|
value20 = name === name2;
|
|
r106 = value20 || value;
|
|
type = value19.type;
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
STRING = ApplicationCommandOptionType.STRING;
|
|
if (type !== STRING) {
|
|
type = value19.type;
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
ATTACHMENT = ApplicationCommandOptionType.ATTACHMENT;
|
|
if (type !== ATTACHMENT) {
|
|
binding = env2_2;
|
|
binding2 = env2_3;
|
|
value30 = binding(binding2[14]);
|
|
filterEmpty = value30.filterEmpty;
|
|
name = value19.name;
|
|
value31 = Reflect.apply(filterEmpty, value30, [optionValues[name]]);
|
|
binding = env2_1;
|
|
value32 = binding(binding2[16]);
|
|
autocomplete = context.autocomplete;
|
|
value33 = autocomplete != null;
|
|
reducibleJoin47: while (true) {
|
|
if (value33) {
|
|
r91 = value33;
|
|
break reducibleJoin47;
|
|
}
|
|
length = value31.length;
|
|
value34 = length === 1;
|
|
r91 = value34;
|
|
break reducibleJoin47;
|
|
}
|
|
name = value19.name;
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
value32(r91, 'Option "' + name + '" expects a single option type');
|
|
if (value31[0] == null) {
|
|
reducibleJoin49: while (true) {
|
|
if (r106) {
|
|
break reducibleJoin49;
|
|
}
|
|
break reducibleJoin156;
|
|
}
|
|
}
|
|
property = value31[0];
|
|
reducibleJoin51: while (true) {
|
|
if (property != null) {
|
|
r103 = property;
|
|
break reducibleJoin51;
|
|
}
|
|
r103 = {'type': 'text', 'text': ''};
|
|
break reducibleJoin51;
|
|
}
|
|
type = value19.type;
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
CHANNEL = ApplicationCommandOptionType.CHANNEL;
|
|
if (CHANNEL === type) {
|
|
type = r103.type;
|
|
if (type === 'channelMention') {
|
|
channelId = r103.channelId;
|
|
r105 = channelId;
|
|
} else {
|
|
type = r103.type;
|
|
reducibleJoin148: while (true) {
|
|
if (type !== 'text') {
|
|
r105 = value;
|
|
break reducibleJoin148;
|
|
}
|
|
binding = env2_0;
|
|
value62 = binding(env2_3[12]);
|
|
isSnowflake = value62.isSnowflake;
|
|
text = r103.text;
|
|
if (Reflect.apply(isSnowflake, value62, [text])) {
|
|
text = r103.text;
|
|
trim = text.trim;
|
|
value66 = Reflect.apply(trim, text, []);
|
|
r105 = value66;
|
|
break reducibleJoin148;
|
|
}
|
|
binding = env2_0;
|
|
value63 = binding(env2_3[17]);
|
|
resolveApplicationCommandOption = value63.resolveApplicationCommandOption;
|
|
text = r103.text;
|
|
guild = context.guild;
|
|
reducibleJoin143: while (true) {
|
|
if (guild == null) {
|
|
id = value;
|
|
break reducibleJoin143;
|
|
}
|
|
id = guild.id;
|
|
break reducibleJoin143;
|
|
}
|
|
channel = context.channel;
|
|
id5 = channel.id;
|
|
applicationCommandOption4 = Reflect.apply(resolveApplicationCommandOption,
|
|
|
|
|
|
|
|
|
|
value63,
|
|
[text,
|
|
id,
|
|
id5]);
|
|
binding = env2_1;
|
|
value64 = binding(env2_3[16]);
|
|
reducibleJoin145: while (true) {
|
|
if (applicationCommandOption4 == null) {
|
|
type = value;
|
|
break reducibleJoin145;
|
|
}
|
|
type = applicationCommandOption4.type;
|
|
break reducibleJoin145;
|
|
}
|
|
text = r103.text;
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
value65 = 'Failed to resolve ' + text;
|
|
value64(type === 'channelMention', value65);
|
|
channelId = applicationCommandOption4.channelId;
|
|
r105 = channelId;
|
|
break reducibleJoin148;
|
|
}
|
|
}
|
|
} else {
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
ROLE = ApplicationCommandOptionType.ROLE;
|
|
if (ROLE === type) {
|
|
type = r103.type;
|
|
if (type === 'roleMention') {
|
|
roleId = r103.roleId;
|
|
r105 = roleId;
|
|
} else {
|
|
type = r103.type;
|
|
if (type === 'text') {
|
|
binding = env2_0;
|
|
value57 = binding(env2_3[12]);
|
|
isSnowflake = value57.isSnowflake;
|
|
text = r103.text;
|
|
if (Reflect.apply(isSnowflake, value57, [text])) {
|
|
text = r103.text;
|
|
trim = text.trim;
|
|
value61 = Reflect.apply(trim, text, []);
|
|
r105 = value61;
|
|
} else {
|
|
binding = env2_0;
|
|
value58 = binding(env2_3[17]);
|
|
resolveApplicationCommandOption = value58.resolveApplicationCommandOption;
|
|
text = r103.text;
|
|
guild = context.guild;
|
|
reducibleJoin133: while (true) {
|
|
if (guild == null) {
|
|
id = value;
|
|
break reducibleJoin133;
|
|
}
|
|
id = guild.id;
|
|
break reducibleJoin133;
|
|
}
|
|
id4 = context.channel.id;
|
|
applicationCommandOption3 = Reflect.apply(resolveApplicationCommandOption,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
value58,
|
|
[text,
|
|
id,
|
|
id4,
|
|
{allowUsers: false}]);
|
|
binding = env2_1;
|
|
value59 = binding(env2_3[16]);
|
|
reducibleJoin135: while (true) {
|
|
if (applicationCommandOption3 == null) {
|
|
type = value;
|
|
break reducibleJoin135;
|
|
}
|
|
type = applicationCommandOption3.type;
|
|
break reducibleJoin135;
|
|
}
|
|
text = r103.text;
|
|
concat = global.HermesInternal.concat;
|
|
value60 = 'Failed to resolve ' + text;
|
|
value59(type === 'roleMention', value60);
|
|
roleId = applicationCommandOption3.roleId;
|
|
r105 = roleId;
|
|
}
|
|
} else {
|
|
reducibleJoin148: while (true) {
|
|
if (r103.type !== 'textMention') {
|
|
r105 = value;
|
|
break reducibleJoin148;
|
|
}
|
|
text = r103.text;
|
|
if (text !== '@everyone') {
|
|
r105 = value;
|
|
break reducibleJoin148;
|
|
}
|
|
guild = context.guild;
|
|
reducibleJoin129: while (true) {
|
|
if (guild == null) {
|
|
id = value;
|
|
break reducibleJoin129;
|
|
}
|
|
id = guild.id;
|
|
break reducibleJoin129;
|
|
}
|
|
r105 = id;
|
|
break reducibleJoin148;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
USER = ApplicationCommandOptionType.USER;
|
|
if (USER === type) {
|
|
type = r103.type;
|
|
if (type === 'userMention') {
|
|
userId = r103.userId;
|
|
r105 = userId;
|
|
} else {
|
|
type = r103.type;
|
|
reducibleJoin148: while (true) {
|
|
if (type !== 'text') {
|
|
r105 = value;
|
|
break reducibleJoin148;
|
|
}
|
|
binding = env2_0;
|
|
value52 = binding(env2_3[12]);
|
|
isSnowflake = value52.isSnowflake;
|
|
text = r103.text;
|
|
if (Reflect.apply(isSnowflake, value52, [text])) {
|
|
text = r103.text;
|
|
trim = text.trim;
|
|
value56 = Reflect.apply(trim, text, []);
|
|
r105 = value56;
|
|
break reducibleJoin148;
|
|
}
|
|
binding = env2_0;
|
|
value53 = binding(env2_3[17]);
|
|
resolveApplicationCommandOption = value53.resolveApplicationCommandOption;
|
|
text = r103.text;
|
|
guild = context.guild;
|
|
reducibleJoin118: while (true) {
|
|
if (guild == null) {
|
|
id = value;
|
|
break reducibleJoin118;
|
|
}
|
|
id = guild.id;
|
|
break reducibleJoin118;
|
|
}
|
|
channel = context.channel;
|
|
id3 = channel.id;
|
|
applicationCommandOption2 = Reflect.apply(resolveApplicationCommandOption,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
value53,
|
|
[text,
|
|
id,
|
|
id3,
|
|
{allowRoles: false}]);
|
|
binding = env2_1;
|
|
value54 = binding(env2_3[16]);
|
|
reducibleJoin120: while (true) {
|
|
if (applicationCommandOption2 == null) {
|
|
type = value;
|
|
break reducibleJoin120;
|
|
}
|
|
type = applicationCommandOption2.type;
|
|
break reducibleJoin120;
|
|
}
|
|
text = r103.text;
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
value55 = 'Failed to resolve ' + text;
|
|
value54(type === 'userMention', value55);
|
|
userId = applicationCommandOption2.userId;
|
|
r105 = userId;
|
|
break reducibleJoin148;
|
|
}
|
|
}
|
|
} else {
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
MENTIONABLE = ApplicationCommandOptionType.MENTIONABLE;
|
|
if (MENTIONABLE === type) {
|
|
type = r103.type;
|
|
if (type === 'userMention') {
|
|
userId = r103.userId;
|
|
r105 = userId;
|
|
} else {
|
|
type = r103.type;
|
|
if (type === 'roleMention') {
|
|
roleId = r103.roleId;
|
|
r105 = roleId;
|
|
} else {
|
|
type = r103.type;
|
|
reducibleJoin148: while (true) {
|
|
reducibleJoin87: while (true) {
|
|
if (type !== 'textMention') {
|
|
break reducibleJoin87;
|
|
}
|
|
text = r103.text;
|
|
if (text === '@everyone') {
|
|
guild = context.guild;
|
|
reducibleJoin110: while (true) {
|
|
if (guild == null) {
|
|
id = value;
|
|
break reducibleJoin110;
|
|
}
|
|
id = guild.id;
|
|
break reducibleJoin110;
|
|
}
|
|
r105 = id;
|
|
break reducibleJoin148;
|
|
}
|
|
break reducibleJoin87;
|
|
}
|
|
type = r103.type;
|
|
if (type !== 'text') {
|
|
r105 = value;
|
|
break reducibleJoin148;
|
|
}
|
|
binding = env2_0;
|
|
value48 = binding(env2_3[12]);
|
|
isSnowflake = value48.isSnowflake;
|
|
text = r103.text;
|
|
if (Reflect.apply(isSnowflake, value48,
|
|
[text])) {
|
|
text = r103.text;
|
|
trim = text.trim;
|
|
value51 = Reflect.apply(trim, text, []);
|
|
r105 = value51;
|
|
break reducibleJoin148;
|
|
}
|
|
binding = env2_0;
|
|
value49 = binding(env2_3[17]);
|
|
resolveApplicationCommandOption = value49.resolveApplicationCommandOption;
|
|
text = r103.text;
|
|
guild = context.guild;
|
|
reducibleJoin91: while (true) {
|
|
if (guild == null) {
|
|
id = value;
|
|
break reducibleJoin91;
|
|
}
|
|
id = guild.id;
|
|
break reducibleJoin91;
|
|
}
|
|
channel = context.channel;
|
|
id2 = channel.id;
|
|
applicationCommandOption = Reflect.apply(resolveApplicationCommandOption,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
value49,
|
|
[text,
|
|
id,
|
|
id2]);
|
|
reducibleJoin93: while (true) {
|
|
if (applicationCommandOption == null) {
|
|
type = value;
|
|
break reducibleJoin93;
|
|
}
|
|
type = applicationCommandOption.type;
|
|
break reducibleJoin93;
|
|
}
|
|
if (type === 'userMention') {
|
|
userId = applicationCommandOption.userId;
|
|
r105 = userId;
|
|
break reducibleJoin148;
|
|
}
|
|
reducibleJoin96: while (true) {
|
|
if (applicationCommandOption == null) {
|
|
type = value;
|
|
break reducibleJoin96;
|
|
}
|
|
type = applicationCommandOption.type;
|
|
break reducibleJoin96;
|
|
}
|
|
if (type === 'roleMention') {
|
|
roleId = applicationCommandOption.roleId;
|
|
r105 = roleId;
|
|
break reducibleJoin148;
|
|
}
|
|
reducibleJoin99: while (true) {
|
|
if (applicationCommandOption == null) {
|
|
type = value;
|
|
break reducibleJoin99;
|
|
}
|
|
type = applicationCommandOption.type;
|
|
break reducibleJoin99;
|
|
}
|
|
if (type === 'textMention') {
|
|
if (applicationCommandOption.text === '@everyone') {
|
|
guild = context.guild;
|
|
reducibleJoin104: while (true) {
|
|
if (guild == null) {
|
|
id = value;
|
|
break reducibleJoin104;
|
|
}
|
|
id = guild.id;
|
|
break reducibleJoin104;
|
|
}
|
|
r105 = id;
|
|
break reducibleJoin148;
|
|
}
|
|
}
|
|
binding = env2_1;
|
|
value50 = binding(env2_3[16]);
|
|
text = r103.text;
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
value50(false, 'Failed to resolve ' + text);
|
|
r105 = value;
|
|
break reducibleJoin148;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
BOOLEAN = ApplicationCommandOptionType.BOOLEAN;
|
|
if (BOOLEAN === type) {
|
|
reducibleJoin148: while (true) {
|
|
if (r103.type !== 'text') {
|
|
r105 = value;
|
|
break reducibleJoin148;
|
|
}
|
|
binding = env2_0;
|
|
value46 = binding(env2_3[15]);
|
|
toChoiceBooleanValue = value46.toChoiceBooleanValue;
|
|
text = r103.text;
|
|
trim = text.trim;
|
|
value47 = Reflect.apply(toChoiceBooleanValue,
|
|
value46,
|
|
[Reflect.apply(trim,
|
|
text,
|
|
[])]);
|
|
r105 = value47;
|
|
break reducibleJoin148;
|
|
}
|
|
} else {
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
INTEGER = ApplicationCommandOptionType.INTEGER;
|
|
if (INTEGER === type) {
|
|
reducibleJoin148: while (true) {
|
|
if (r103.type !== 'text') {
|
|
r105 = value;
|
|
break reducibleJoin148;
|
|
}
|
|
text = r103.text;
|
|
trim = text.trim;
|
|
value41 = Reflect.apply(trim, text, []);
|
|
choices = value19.choices;
|
|
if (choices != null) {
|
|
value43 = env2_0(env2_3[15]);
|
|
findChoiceNumberValue = value43.findChoiceNumberValue;
|
|
choices = value19.choices;
|
|
choiceNumberValue2 = Reflect.apply(findChoiceNumberValue,
|
|
|
|
|
|
|
|
|
|
|
|
value43,
|
|
[choices,
|
|
value41]);
|
|
r110 = choiceNumberValue2;
|
|
} else {
|
|
autocomplete = value19.autocomplete;
|
|
reducibleJoin79: while (true) {
|
|
if (autocomplete) {
|
|
autocomplete = context.autocomplete;
|
|
reducibleJoin77: while (true) {
|
|
reducibleJoin75: while (true) {
|
|
if (autocomplete == null) {
|
|
break reducibleJoin75;
|
|
}
|
|
if (r106) {
|
|
autocomplete = context.autocomplete;
|
|
query = autocomplete.query;
|
|
r112 = query;
|
|
break reducibleJoin77;
|
|
}
|
|
break reducibleJoin75;
|
|
}
|
|
binding = env2_0;
|
|
value42 = binding(env2_3[15]);
|
|
findAutocompleteChoiceNumberValue = value42.findAutocompleteChoiceNumberValue;
|
|
channel = context.channel;
|
|
id = channel.id;
|
|
name = value19.name;
|
|
autocompleteChoiceNumberValue2 = Reflect.apply(findAutocompleteChoiceNumberValue,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
value42,
|
|
[id,
|
|
name,
|
|
value41]);
|
|
r112 = autocompleteChoiceNumberValue2;
|
|
break reducibleJoin77;
|
|
}
|
|
r110 = r112;
|
|
break reducibleJoin79;
|
|
}
|
|
r110 = value;
|
|
break reducibleJoin79;
|
|
}
|
|
}
|
|
if (r110 != null) {
|
|
r105 = r110;
|
|
break reducibleJoin148;
|
|
}
|
|
Number = global.Number;
|
|
binding = env2_2;
|
|
value44 = binding(env2_3[14]);
|
|
normalizeNumericString = value44.normalizeNumericString;
|
|
locale = env2_6.locale;
|
|
value45 = Number(Reflect.apply(normalizeNumericString,
|
|
|
|
|
|
|
|
value44,
|
|
[locale,
|
|
value41]));
|
|
r105 = value45;
|
|
break reducibleJoin148;
|
|
}
|
|
} else {
|
|
binding = env2_0;
|
|
ApplicationCommandOptionType = binding(env2_3[13]).ApplicationCommandOptionType;
|
|
NUMBER = ApplicationCommandOptionType.NUMBER;
|
|
if (NUMBER !== type) {
|
|
Error = global.Error;
|
|
type = value19.type;
|
|
concat = global.HermesInternal.concat;
|
|
throw new Error('Unsupported option type: ' + type);
|
|
}
|
|
type = r103.type;
|
|
reducibleJoin148: while (true) {
|
|
if (type !== 'text') {
|
|
r105 = value;
|
|
break reducibleJoin148;
|
|
}
|
|
text = r103.text;
|
|
trim = text.trim;
|
|
value36 = Reflect.apply(trim, text, []);
|
|
choices = value19.choices;
|
|
if (choices != null) {
|
|
value38 = env2_0(env2_3[15]);
|
|
findChoiceNumberValue = value38.findChoiceNumberValue;
|
|
choices = value19.choices;
|
|
choiceNumberValue = Reflect.apply(findChoiceNumberValue,
|
|
|
|
|
|
|
|
|
|
value38,
|
|
[choices,
|
|
value36]);
|
|
r110 = choiceNumberValue;
|
|
} else {
|
|
autocomplete = value19.autocomplete;
|
|
reducibleJoin68: while (true) {
|
|
if (autocomplete) {
|
|
autocomplete = context.autocomplete;
|
|
reducibleJoin66: while (true) {
|
|
reducibleJoin64: while (true) {
|
|
if (autocomplete == null) {
|
|
break reducibleJoin64;
|
|
}
|
|
if (r106) {
|
|
autocomplete = context.autocomplete;
|
|
query = autocomplete.query;
|
|
r112 = query;
|
|
break reducibleJoin66;
|
|
}
|
|
break reducibleJoin64;
|
|
}
|
|
binding = env2_0;
|
|
value37 = binding(env2_3[15]);
|
|
findAutocompleteChoiceNumberValue = value37.findAutocompleteChoiceNumberValue;
|
|
channel = context.channel;
|
|
id = channel.id;
|
|
name = value19.name;
|
|
autocompleteChoiceNumberValue = Reflect.apply(findAutocompleteChoiceNumberValue,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
value37,
|
|
[id,
|
|
name,
|
|
value36]);
|
|
r112 = autocompleteChoiceNumberValue;
|
|
break reducibleJoin66;
|
|
}
|
|
r110 = r112;
|
|
break reducibleJoin68;
|
|
}
|
|
r110 = value;
|
|
break reducibleJoin68;
|
|
}
|
|
}
|
|
if (r110 != null) {
|
|
r105 = r110;
|
|
break reducibleJoin148;
|
|
}
|
|
Number = global.Number;
|
|
binding = env2_2;
|
|
value39 = binding(env2_3[14]);
|
|
normalizeNumericString = value39.normalizeNumericString;
|
|
locale = env2_6.locale;
|
|
value40 = Number(Reflect.apply(normalizeNumericString,
|
|
|
|
|
|
|
|
value39,
|
|
[locale,
|
|
value36]));
|
|
r105 = value40;
|
|
break reducibleJoin148;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
value67 = value18 !== r105;
|
|
reducibleJoin150: while (true) {
|
|
if (value67) {
|
|
r109 = value67;
|
|
break reducibleJoin150;
|
|
}
|
|
autocomplete = context.autocomplete;
|
|
value68 = autocomplete == null;
|
|
r109 = value68;
|
|
break reducibleJoin150;
|
|
}
|
|
if (!r109) {
|
|
r109 = r106;
|
|
}
|
|
if (r109) {
|
|
value69 = env2_1(env2_3[16]);
|
|
value70 = context.autocomplete != null;
|
|
reducibleJoin154: while (true) {
|
|
if (value70) {
|
|
r110 = value70;
|
|
break reducibleJoin154;
|
|
}
|
|
value71 = r105 != null;
|
|
r110 = value71;
|
|
break reducibleJoin154;
|
|
}
|
|
name = value19.name;
|
|
concat = global.HermesInternal.concat;
|
|
value69(r110, 'Unexpected value for option "' + name + '"');
|
|
if (r105 == null) {
|
|
break reducibleJoin156;
|
|
}
|
|
push = object.push;
|
|
type = value19.type;
|
|
name = value19.name;
|
|
Reflect.apply(push, object, [{type: type, name: name, value: r105,
|
|
focused: r106}]);
|
|
break reducibleJoin156;
|
|
}
|
|
break reducibleJoin156;
|
|
}
|
|
autocomplete = context.autocomplete;
|
|
if (autocomplete != null) {
|
|
break reducibleJoin156;
|
|
}
|
|
binding = env2_8;
|
|
getUpload = binding.getUpload;
|
|
channel = context.channel;
|
|
id = channel.id;
|
|
name = value19.name;
|
|
value29 = Reflect.apply(getUpload, binding, [id, name,
|
|
commandAttachmentDraftType]);
|
|
if (value29 == null) {
|
|
break reducibleJoin156;
|
|
}
|
|
length = items3.length;
|
|
push = items3.push;
|
|
Reflect.apply(push, items3, [value29]);
|
|
push = object.push;
|
|
type = value19.type;
|
|
name = value19.name;
|
|
Reflect.apply(push, object, [{type: type, name: name, value: length,
|
|
focused: r106}]);
|
|
break reducibleJoin156;
|
|
}
|
|
binding = env2_2;
|
|
value21 = binding(env2_3[14]);
|
|
getOptionalString = value21.getOptionalString;
|
|
name = value19.name;
|
|
value22 = Reflect.apply(getOptionalString, value21, [optionValues, name]);
|
|
reducibleJoin25: while (true) {
|
|
if (value22 == null) {
|
|
r92 = value;
|
|
break reducibleJoin25;
|
|
}
|
|
trim = value22.trim;
|
|
value23 = Reflect.apply(trim, value22, []);
|
|
r92 = value23;
|
|
break reducibleJoin25;
|
|
}
|
|
r4 = r92 ?? value18;
|
|
choices = value19.choices;
|
|
if (choices != null) {
|
|
value25 = env2_0(env2_3[15]);
|
|
findChoiceStringValue = value25.findChoiceStringValue;
|
|
choices = value19.choices;
|
|
choiceStringValue = Reflect.apply(findChoiceStringValue, value25, [choices,
|
|
r4]);
|
|
r93 = choiceStringValue;
|
|
} else {
|
|
autocomplete = value19.autocomplete;
|
|
reducibleJoin34: while (true) {
|
|
if (autocomplete) {
|
|
autocomplete = context.autocomplete;
|
|
reducibleJoin32: while (true) {
|
|
reducibleJoin30: while (true) {
|
|
if (autocomplete == null) {
|
|
break reducibleJoin30;
|
|
}
|
|
if (r106) {
|
|
autocomplete = context.autocomplete;
|
|
query = autocomplete.query;
|
|
r94 = query;
|
|
break reducibleJoin32;
|
|
}
|
|
break reducibleJoin30;
|
|
}
|
|
binding = env2_0;
|
|
value24 = binding(env2_3[15]);
|
|
findAutocompleteChoiceStringValue = value24.findAutocompleteChoiceStringValue;
|
|
channel = context.channel;
|
|
id = channel.id;
|
|
name = value19.name;
|
|
autocompleteChoiceStringValue = Reflect.apply(findAutocompleteChoiceStringValue,
|
|
|
|
|
|
|
|
|
|
value24,
|
|
[id,
|
|
name,
|
|
r4]);
|
|
r94 = autocompleteChoiceStringValue;
|
|
break reducibleJoin32;
|
|
}
|
|
r93 = r94;
|
|
break reducibleJoin34;
|
|
}
|
|
r93 = value;
|
|
break reducibleJoin34;
|
|
}
|
|
}
|
|
if (r93 == null) {
|
|
r93 = r4;
|
|
}
|
|
if (value18 === r93) {
|
|
if (context.autocomplete != null) {
|
|
if (!r106) {
|
|
break reducibleJoin156;
|
|
}
|
|
}
|
|
}
|
|
binding = env2_1;
|
|
value26 = binding(env2_3[16]);
|
|
autocomplete = context.autocomplete;
|
|
value27 = autocomplete != null;
|
|
reducibleJoin40: while (true) {
|
|
if (value27) {
|
|
r95 = value27;
|
|
break reducibleJoin40;
|
|
}
|
|
value28 = r93 != null;
|
|
r95 = value28;
|
|
break reducibleJoin40;
|
|
}
|
|
name = value19.name;
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
value26(r95, 'Option "' + name + '" expects a value');
|
|
push = object.push;
|
|
type = value19.type;
|
|
name = value19.name;
|
|
Reflect.apply(push, object, [{type: type, name: name, value: r93,
|
|
focused: r106}]);
|
|
break reducibleJoin156;
|
|
}
|
|
break reducibleJoin156;
|
|
}
|
|
}
|
|
value72 = value16();
|
|
done = value72.done;
|
|
if (done) {
|
|
break reducibleLoop16;
|
|
}
|
|
r42 = value72;
|
|
continue reducibleLoop16;
|
|
}
|
|
}
|
|
subCommandPath = command.subCommandPath;
|
|
if (subCommandPath == null) {
|
|
r4 = object;
|
|
break reducibleJoin160;
|
|
}
|
|
subCommandPath = command.subCommandPath;
|
|
length = subCommandPath.length;
|
|
value73 = length - 1;
|
|
if (!(value73 >= 0)) {
|
|
r4 = object;
|
|
break reducibleJoin160;
|
|
}
|
|
r8 = object;
|
|
r20 = value73;
|
|
reducibleLoop159: while (true) {
|
|
subCommandPath = command.subCommandPath;
|
|
property = subCommandPath[r20];
|
|
name = property.name;
|
|
type = property.type;
|
|
items2 = [{type: type, name: name, options: r8}];
|
|
value74 = r20 - 1;
|
|
if (value74 >= 0) {
|
|
r8 = items2;
|
|
r20 = value74;
|
|
continue reducibleLoop159;
|
|
}
|
|
r4 = items2;
|
|
break reducibleJoin160;
|
|
}
|
|
}
|
|
}
|
|
execute = command.execute;
|
|
if (execute != null) {
|
|
value79 = env2_1(env2_3[18]);
|
|
trackWithMetadata = value79.trackWithMetadata;
|
|
APPLICATION_COMMAND_USED = env2_12.APPLICATION_COMMAND_USED;
|
|
object = {};
|
|
object.command_id = command.id;
|
|
object.application_id = command.applicationId;
|
|
object.command_type = command.type;
|
|
object.location = env2_24(r13);
|
|
object.source = r10;
|
|
Reflect.apply(trackWithMetadata, value79, [APPLICATION_COMMAND_USED, object]);
|
|
return command.execute(r4, context);
|
|
}
|
|
inputType = command.inputType;
|
|
binding = env2_0;
|
|
ApplicationCommandInputType = binding(env2_3[9]).ApplicationCommandInputType;
|
|
BUILT_IN = ApplicationCommandInputType.BUILT_IN;
|
|
if (inputType === BUILT_IN) {
|
|
break reducibleJoin180;
|
|
}
|
|
inputType = command.inputType;
|
|
binding = env2_0;
|
|
ApplicationCommandInputType = binding(env2_3[9]).ApplicationCommandInputType;
|
|
BUILT_IN_TEXT = ApplicationCommandInputType.BUILT_IN_TEXT;
|
|
if (inputType === BUILT_IN_TEXT) {
|
|
break reducibleJoin180;
|
|
}
|
|
inputType = command.inputType;
|
|
binding = env2_0;
|
|
ApplicationCommandInputType = binding(env2_3[9]).ApplicationCommandInputType;
|
|
BUILT_IN_INTEGRATION = ApplicationCommandInputType.BUILT_IN_INTEGRATION;
|
|
if (inputType === BUILT_IN_INTEGRATION) {
|
|
break reducibleJoin180;
|
|
}
|
|
object = {};
|
|
version = command.version;
|
|
object.version = version;
|
|
rootCommand = command.rootCommand;
|
|
reducibleJoin166: while (true) {
|
|
if (rootCommand == null) {
|
|
id = value;
|
|
break reducibleJoin166;
|
|
}
|
|
id = rootCommand.id;
|
|
break reducibleJoin166;
|
|
}
|
|
reducibleJoin168: while (true) {
|
|
if (id != null) {
|
|
break reducibleJoin168;
|
|
}
|
|
id = command.id;
|
|
break reducibleJoin168;
|
|
}
|
|
object.id = id;
|
|
guildId = command.guildId;
|
|
object.guild_id = guildId;
|
|
rootCommand = command.rootCommand;
|
|
reducibleJoin170: while (true) {
|
|
if (rootCommand == null) {
|
|
name = value;
|
|
break reducibleJoin170;
|
|
}
|
|
name = rootCommand.name;
|
|
break reducibleJoin170;
|
|
}
|
|
reducibleJoin172: while (true) {
|
|
if (name != null) {
|
|
r18 = name;
|
|
break reducibleJoin172;
|
|
}
|
|
untranslatedName = command.untranslatedName;
|
|
r18 = untranslatedName;
|
|
break reducibleJoin172;
|
|
}
|
|
object.name = r18;
|
|
type = command.type;
|
|
object.type = type;
|
|
object.options = r4;
|
|
rootCommand = command.rootCommand;
|
|
object.application_command = rootCommand;
|
|
reducibleJoin174: while (true) {
|
|
if (commandTargetId == null) {
|
|
break reducibleJoin174;
|
|
}
|
|
object.target_id = commandTargetId;
|
|
break reducibleJoin174;
|
|
}
|
|
autocomplete = context.autocomplete;
|
|
if (autocomplete != null) {
|
|
value78 = env2_0(env2_3[19]);
|
|
performAutocomplete = value78.performAutocomplete;
|
|
Reflect.apply(performAutocomplete, value78, [command, context, object]);
|
|
break reducibleJoin180;
|
|
}
|
|
binding = env2_1;
|
|
value75 = binding(env2_3[20]);
|
|
clearAll = value75.clearAll;
|
|
channel = context.channel;
|
|
id = channel.id;
|
|
Reflect.apply(clearAll, value75, [id, commandAttachmentDraftType]);
|
|
binding = env2_17;
|
|
object2 = {};
|
|
applicationId = command.applicationId;
|
|
object2.applicationId = applicationId;
|
|
object2.data = object;
|
|
object2.context = context;
|
|
object2.attachments = items3;
|
|
object2.maxSizeCallback = maxSizeCallback;
|
|
object2.onMessageSuccess = onMessageSuccess;
|
|
object2.analytics_location = env2_24(r13);
|
|
object2.sectionName = sectionName;
|
|
object2.source = r10;
|
|
await r3(command, context, object);
|
|
value76 = undefined;
|
|
value77 = false;
|
|
if (value77) {
|
|
return value76;
|
|
}
|
|
object2.interactionLifecycleOptions = value76;
|
|
binding(object2);
|
|
break reducibleJoin180;
|
|
}
|
|
}
|
|
return value;
|
|
}
|
|
|
|
function _fun63826(a0) { // fn#63826, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:9123, offset: 0x01b9289d, size: 128 bytes, params: 2, frame: 24
|
|
let value = environment.__proto__;
|
|
value = require(8056) /* metro dependency 8056: InteractionUtils */;
|
|
const handleInteractionResponse = value.handleInteractionResponse;
|
|
const {nonce, applicationId, channelId, guildId} = env0_0;
|
|
const value3 = null;
|
|
Reflect.apply(handleInteractionResponse, value, [nonce, a0, applicationId, channelId,
|
|
value3 != guildId ? guildId : value3]);
|
|
if (a0.ok && value3 != require) {
|
|
require();
|
|
}
|
|
}
|
|
|
|
function* _fun63830(a0, a1, a2) { // fn#63830, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:9457, offset: 0x01b92956, size: 678 bytes, params: 4, frame: 29
|
|
var bot;
|
|
var r14;
|
|
var r13;
|
|
var botId;
|
|
var binding2;
|
|
var property;
|
|
var value6;
|
|
var getUser;
|
|
var value7;
|
|
var value8;
|
|
var value9;
|
|
var error;
|
|
var binding3;
|
|
var value10;
|
|
var object3;
|
|
var id;
|
|
var ApplicationCommandType;
|
|
var CHAT;
|
|
var CHAT_INPUT_COMMAND;
|
|
var name;
|
|
var object5;
|
|
var displayName;
|
|
var binding4;
|
|
var InteractionTypes;
|
|
var APPLICATION_COMMAND;
|
|
var value11;
|
|
var userRecordToServer;
|
|
var getCurrentUser;
|
|
var value12;
|
|
var receiveMessage;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
value = undefined;
|
|
var env0_2;
|
|
let channel = a1.channel;
|
|
if (channel == null) {
|
|
return {};
|
|
}
|
|
let binding = env2_2;
|
|
const value4 = binding(env2_3[27]);
|
|
const getCachedApplicationSection = value4.getCachedApplicationSection;
|
|
let object6 = {};
|
|
object6.channel = a1.channel;
|
|
object6.type = 'channel';
|
|
let type = a2.type;
|
|
let applicationId = a0.applicationId;
|
|
const value5 = Reflect.apply(getCachedApplicationSection, value4, [object6, type, applicationId]);
|
|
if (value5 == null) {
|
|
return {};
|
|
}
|
|
let application = value5.application;
|
|
reducibleJoin5: while (true) {
|
|
if (application == null) {
|
|
bot = value;
|
|
break reducibleJoin5;
|
|
}
|
|
bot = application.bot;
|
|
break reducibleJoin5;
|
|
}
|
|
reducibleJoin22: while (true) {
|
|
reduciblePort21: while (true) {
|
|
exceptionLanding20: while (true) {
|
|
if (bot != null) {
|
|
break reduciblePort21;
|
|
}
|
|
botId = value5.botId;
|
|
if (botId == null) {
|
|
break reduciblePort21;
|
|
}
|
|
try {
|
|
binding = env2_2;
|
|
} catch (error) {
|
|
break exceptionLanding20;
|
|
}
|
|
try {
|
|
binding2 = env2_3;
|
|
} catch (error) {
|
|
break exceptionLanding20;
|
|
}
|
|
try {
|
|
property = binding2[28];
|
|
} catch (error) {
|
|
break exceptionLanding20;
|
|
}
|
|
try {
|
|
value6 = binding(property);
|
|
} catch (error) {
|
|
break exceptionLanding20;
|
|
}
|
|
try {
|
|
getUser = value6.getUser;
|
|
} catch (error) {
|
|
break exceptionLanding20;
|
|
}
|
|
try {
|
|
botId = value5.botId;
|
|
} catch (error) {
|
|
break exceptionLanding20;
|
|
}
|
|
try {
|
|
value7 = Reflect.apply(getUser, value6, [botId]);
|
|
} catch (error) {
|
|
break exceptionLanding20;
|
|
}
|
|
yield value7;
|
|
try {
|
|
value8 = undefined;
|
|
value9 = false;
|
|
} catch (error) {
|
|
break exceptionLanding20;
|
|
}
|
|
if (value9) {
|
|
return value8;
|
|
}
|
|
break reduciblePort21;
|
|
}
|
|
break reduciblePort21;
|
|
}
|
|
object6 = {};
|
|
binding = env2_1;
|
|
binding3 = env2_3;
|
|
value10 = binding(binding3[29]);
|
|
object3 = {};
|
|
channel = a1.channel;
|
|
id = channel.id;
|
|
object3.channelId = id;
|
|
object3.content = '';
|
|
type = a2.type;
|
|
binding = env2_0;
|
|
ApplicationCommandType = binding(binding3[13]).ApplicationCommandType;
|
|
CHAT = ApplicationCommandType.CHAT;
|
|
if (type !== CHAT) {
|
|
break reducibleJoin22;
|
|
}
|
|
CHAT_INPUT_COMMAND = env2_13.CHAT_INPUT_COMMAND;
|
|
r14 = CHAT_INPUT_COMMAND;
|
|
object3.type = r14;
|
|
reducibleJoin26: while (true) {
|
|
if (bot != null) {
|
|
r13 = bot;
|
|
break reducibleJoin26;
|
|
}
|
|
id = value5.id;
|
|
name = value5.name;
|
|
r13 = {id: id, username: name, discriminator: env2_14, avatar: null, bot: true};
|
|
break reducibleJoin26;
|
|
}
|
|
object3.author = r13;
|
|
copyDataProperties(object6, value10(object3), undefined);
|
|
application = value5.application;
|
|
object6['application'] = application;
|
|
object5 = {};
|
|
id = a2.id;
|
|
object5.id = id;
|
|
name = a2.name;
|
|
object5.name = name;
|
|
displayName = a0.displayName;
|
|
object5.name_localized = displayName;
|
|
binding = env2_0;
|
|
binding4 = env2_3;
|
|
InteractionTypes = binding(binding4[13]).InteractionTypes;
|
|
APPLICATION_COMMAND = InteractionTypes.APPLICATION_COMMAND;
|
|
object5.type = APPLICATION_COMMAND;
|
|
value11 = binding(binding4[29]);
|
|
userRecordToServer = value11.userRecordToServer;
|
|
binding = env2_9;
|
|
getCurrentUser = binding.getCurrentUser;
|
|
object5.user = Reflect.apply(userRecordToServer, value11, [Reflect.apply(getCurrentUser, binding, [])]);
|
|
object6['interaction'] = object5;
|
|
object6['interaction_data'] = a2;
|
|
env0_2 = object6;
|
|
binding = env2_1;
|
|
value12 = binding(binding4[30]);
|
|
receiveMessage = value12.receiveMessage;
|
|
channel = a1.channel;
|
|
id = channel.id;
|
|
applicationId = a0.applicationId;
|
|
Reflect.apply(receiveMessage, value12, [id, object6, true, {applicationId: applicationId, command: a0}]);
|
|
object6 = {};
|
|
Object.defineProperty(object6, 'messageId', {get: _fun63831, set: value, enumerable: true, configurable: true});
|
|
Object.defineProperty(object6, 'nonce', {get: _fun63832, set: value, enumerable: true, configurable: true});
|
|
object6.onCreate = onCreate;
|
|
object6.onSuccess = function() {
|
|
};
|
|
object6.onFailure = onFailure;
|
|
return object6;
|
|
}
|
|
object3.type = env2_13.CONTEXT_MENU_COMMAND;
|
|
reducibleJoin26: while (true) {
|
|
if (bot != null) {
|
|
r13 = bot;
|
|
break reducibleJoin26;
|
|
}
|
|
id = value5.id;
|
|
name = value5.name;
|
|
r13 = {id: id, username: name, discriminator: env2_14, avatar: null, bot: true};
|
|
break reducibleJoin26;
|
|
}
|
|
object3.author = r13;
|
|
copyDataProperties(object6, value10(object3), undefined);
|
|
object6['application'] = value5.application;
|
|
object5 = {};
|
|
object5.id = a2.id;
|
|
object5.name = a2.name;
|
|
object5.name_localized = a0.displayName;
|
|
binding = env2_0;
|
|
binding4 = env2_3;
|
|
InteractionTypes = binding(binding4[13]).InteractionTypes;
|
|
APPLICATION_COMMAND = InteractionTypes.APPLICATION_COMMAND;
|
|
object5.type = APPLICATION_COMMAND;
|
|
value11 = binding(binding4[29]);
|
|
userRecordToServer = value11.userRecordToServer;
|
|
binding = env2_9;
|
|
getCurrentUser = binding.getCurrentUser;
|
|
object5.user = Reflect.apply(userRecordToServer, value11, [Reflect.apply(getCurrentUser, binding, [])]);
|
|
object6['interaction'] = object5;
|
|
object6['interaction_data'] = a2;
|
|
value12 = env2_1(binding4[30]);
|
|
value12.receiveMessage(a1.channel.id, object6, true, {applicationId: a0.applicationId, command: a0});
|
|
object6 = {};
|
|
Object.defineProperty(object6, 'messageId', {get: _fun63831, set: value, enumerable: true, configurable: true});
|
|
Object.defineProperty(object6, 'nonce', {get: _fun63832, set: value, enumerable: true, configurable: true});
|
|
object6.onCreate = onCreate;
|
|
object6.onSuccess = function() {
|
|
};
|
|
object6.onFailure = onFailure;
|
|
return object6;
|
|
}
|
|
|
|
function* _fun63840(a0, a1) { // fn#63840, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:12149, offset: 0x01b92fdc, size: 168 bytes, params: 3, frame: 24
|
|
var r5;
|
|
var r6;
|
|
var r7;
|
|
var r13;
|
|
var r1;
|
|
var r2;
|
|
var r3;
|
|
var value5;
|
|
var getSize;
|
|
var value6;
|
|
var value7;
|
|
var currentSize;
|
|
var value8;
|
|
var value9;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__.__proto__;
|
|
value = env2_18(a0);
|
|
const value3 = value();
|
|
let done = value3.done;
|
|
const value4 = 0;
|
|
if (done) {
|
|
r2 = value4;
|
|
r3 = value4;
|
|
} else {
|
|
r5 = value4;
|
|
r6 = value4;
|
|
r7 = value3;
|
|
reducibleLoop2: while (true) {
|
|
value5 = r7.value;
|
|
if (a1) {
|
|
currentSize = value5.currentSize;
|
|
r13 = currentSize ?? value4;
|
|
r1 = r13;
|
|
} else {
|
|
getSize = value5.getSize;
|
|
yield Reflect.apply(getSize, value5, []);
|
|
value6 = undefined;
|
|
value7 = false;
|
|
reducibleJoin8: while (true) {
|
|
if (value7) {
|
|
return value6;
|
|
}
|
|
r1 = value6;
|
|
break reducibleJoin8;
|
|
}
|
|
}
|
|
if (r1 > r5) {
|
|
r5 = r1;
|
|
}
|
|
value8 = r6 + r1;
|
|
value9 = value();
|
|
done = value9.done;
|
|
if (done) {
|
|
return {totalSize: value8, largestUploadedFileSize: r5};
|
|
}
|
|
r6 = value8;
|
|
r7 = value9;
|
|
continue reducibleLoop2;
|
|
}
|
|
}
|
|
return {totalSize: r3, largestUploadedFileSize: r2};
|
|
}
|
|
|
|
function* _fun63843(a0, a1, a2, a3) { // fn#63843, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:12446, offset: 0x01b930bd, size: 479 bytes, params: 5, frame: 29
|
|
var environment;
|
|
var r8;
|
|
var r7;
|
|
var MAX_TOTAL_ATTACHMENT_SIZE;
|
|
var binding2;
|
|
var property;
|
|
var value8;
|
|
var value9;
|
|
var value10;
|
|
var value11;
|
|
var error;
|
|
var binding3;
|
|
var value12;
|
|
var setFailed;
|
|
var intl;
|
|
var formatToPlainString;
|
|
var t;
|
|
var length;
|
|
var value13;
|
|
var value14;
|
|
var some;
|
|
var value15;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
const env0_0 = a1;
|
|
const env0_1 = a3;
|
|
value = environment.__proto__.__proto__;
|
|
let binding = env2_0;
|
|
const value4 = binding(env2_3[31]).maxFileSize(a2);
|
|
const closure = handleUploadsTooLarge;
|
|
const value5 = false;
|
|
yield env2_25(a0, value5);
|
|
const value6 = undefined;
|
|
if (false) {
|
|
return value6;
|
|
}
|
|
let totalSize = value6.totalSize;
|
|
let largestUploadedFileSize = value6.largestUploadedFileSize;
|
|
const Math = global.Math;
|
|
if (!(largestUploadedFileSize > Math.max(value4, env2_15))) {
|
|
binding = env2_0;
|
|
MAX_TOTAL_ATTACHMENT_SIZE = binding(env2_3[33]).MAX_TOTAL_ATTACHMENT_SIZE;
|
|
reducibleJoin25: while (true) {
|
|
if (!(totalSize > MAX_TOTAL_ATTACHMENT_SIZE)) {
|
|
reducibleJoin6: while (true) {
|
|
reduciblePort17: while (true) {
|
|
exceptionLanding16: while (true) {
|
|
try {
|
|
binding = env2_1;
|
|
} catch (error) {
|
|
break exceptionLanding16;
|
|
}
|
|
break reducibleJoin6;
|
|
}
|
|
binding = env2_2;
|
|
binding3 = env2_3;
|
|
value12 = binding(binding3[24]);
|
|
setFailed = value12.setFailed;
|
|
binding = env2_0;
|
|
intl = binding(binding3[32]).intl;
|
|
formatToPlainString = intl.formatToPlainString;
|
|
t = binding(binding3[32]).t;
|
|
property = t['9h1/1p'];
|
|
length = a0.length;
|
|
Reflect.apply(setFailed, value12, [a1, undefined, Reflect.apply(formatToPlainString, intl,
|
|
[property,
|
|
{count: length}])]);
|
|
break reduciblePort17;
|
|
}
|
|
yield env2_25(a0, true);
|
|
value13 = undefined;
|
|
value14 = false;
|
|
if (value14) {
|
|
return value13;
|
|
}
|
|
totalSize = value13.totalSize;
|
|
largestUploadedFileSize = value13.largestUploadedFileSize;
|
|
some = a0.some;
|
|
value15 = Reflect.apply(some, a0, [_fun63845]);
|
|
reducibleJoin21: while (true) {
|
|
if (value15) {
|
|
r8 = value15;
|
|
break reducibleJoin21;
|
|
}
|
|
binding = env2_0;
|
|
MAX_TOTAL_ATTACHMENT_SIZE = binding(env2_3[33]).MAX_TOTAL_ATTACHMENT_SIZE;
|
|
value = totalSize > MAX_TOTAL_ATTACHMENT_SIZE;
|
|
r8 = value;
|
|
break reducibleJoin21;
|
|
}
|
|
value = !r8;
|
|
reducibleJoin23: while (true) {
|
|
if (r8) {
|
|
closure(largestUploadedFileSize);
|
|
r7 = value5;
|
|
break reducibleJoin23;
|
|
}
|
|
r7 = value;
|
|
break reducibleJoin23;
|
|
}
|
|
return r7;
|
|
}
|
|
try {
|
|
binding2 = env2_3;
|
|
} catch (error) {
|
|
break exceptionLanding16;
|
|
}
|
|
try {
|
|
property = binding2[34];
|
|
} catch (error) {
|
|
break exceptionLanding16;
|
|
}
|
|
try {
|
|
value8 = binding(property);
|
|
} catch (error) {
|
|
break exceptionLanding16;
|
|
}
|
|
try {
|
|
value9 = value8(a0);
|
|
} catch (error) {
|
|
break exceptionLanding16;
|
|
}
|
|
yield value9;
|
|
try {
|
|
value10 = undefined;
|
|
value11 = false;
|
|
} catch (error) {
|
|
break exceptionLanding16;
|
|
}
|
|
if (value11) {
|
|
return value10;
|
|
}
|
|
yield env2_25(a0, true);
|
|
value13 = undefined;
|
|
value14 = false;
|
|
if (value14) {
|
|
return value13;
|
|
}
|
|
totalSize = value13.totalSize;
|
|
largestUploadedFileSize = value13.largestUploadedFileSize;
|
|
some = a0.some;
|
|
value15 = Reflect.apply(some, a0, [_fun63845]);
|
|
reducibleJoin21: while (true) {
|
|
if (value15) {
|
|
r8 = value15;
|
|
break reducibleJoin21;
|
|
}
|
|
binding = env2_0;
|
|
MAX_TOTAL_ATTACHMENT_SIZE = binding(env2_3[33]).MAX_TOTAL_ATTACHMENT_SIZE;
|
|
value = totalSize > MAX_TOTAL_ATTACHMENT_SIZE;
|
|
r8 = value;
|
|
break reducibleJoin21;
|
|
}
|
|
value = !r8;
|
|
reducibleJoin23: while (true) {
|
|
if (r8) {
|
|
closure(largestUploadedFileSize);
|
|
r7 = value5;
|
|
break reducibleJoin23;
|
|
}
|
|
r7 = value;
|
|
break reducibleJoin23;
|
|
}
|
|
return r7;
|
|
}
|
|
break reducibleJoin25;
|
|
}
|
|
}
|
|
closure(largestUploadedFileSize);
|
|
return value5;
|
|
}
|
|
|
|
function _fun63847(a0) { // fn#63847, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:7486, offset: 0x01b933cd, size: 63 bytes, params: 2, frame: 13
|
|
const value = a0.map(_fun63848);
|
|
return value.filter((require(1360) /* metro dependency 1360: GlobalUtils */).isNotNullish);
|
|
}
|
|
|
|
function* _fun63851(a0, a1, a2) { // fn#63851, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:7794, offset: 0x01b934db, size: 204 bytes, params: 4, frame: 18
|
|
var r3;
|
|
var interactionData;
|
|
var command;
|
|
var object3;
|
|
var binding;
|
|
var object4;
|
|
var binding2;
|
|
let value = undefined;
|
|
if (false) {
|
|
return value;
|
|
}
|
|
if (a0.isCommandType()) {
|
|
interactionData = a0.interactionData;
|
|
value = null;
|
|
if (value == interactionData) {
|
|
return undefined;
|
|
}
|
|
command = a2.command;
|
|
if (value == command) {
|
|
return undefined;
|
|
}
|
|
object3 = {channel: a1};
|
|
if (value != a1.guild_id) {
|
|
value = environment.__proto__.__proto__;
|
|
binding = env2_7;
|
|
value = binding.getGuild(a1.guild_id);
|
|
r3 = value;
|
|
} else {
|
|
r3 = value;
|
|
}
|
|
object3.guild = r3;
|
|
value = environment.__proto__.__proto__;
|
|
binding = env2_17;
|
|
object4 = {};
|
|
command = a2.command;
|
|
object4.applicationId = command.applicationId;
|
|
interactionData = a0.interactionData;
|
|
object4.data = interactionData;
|
|
object4.context = object3;
|
|
binding2 = env2_22;
|
|
command = a2.command;
|
|
interactionData = a0.interactionData;
|
|
yield binding2(command, object3, interactionData);
|
|
value = undefined;
|
|
if (false) {
|
|
return value;
|
|
}
|
|
object4.interactionLifecycleOptions = value;
|
|
binding(object4);
|
|
}
|
|
}
|
|
|
|
function _fun63855(a0) { // fn#63855, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:8978, offset: 0x01b93741, size: 36 bytes, params: 2, frame: 13
|
|
var value;
|
|
if (a0) {
|
|
value = environment.__proto__;
|
|
queueCommand(env0_1, onMessageSuccess);
|
|
}
|
|
}
|
|
|
|
function onMessageSuccess() { // fn#63824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:7247, offset: 0x01b92827, size: 23 bytes, params: 1, frame: 11
|
|
env3_16(optionValues);
|
|
}
|
|
|
|
function _fun63831() { // fn#63831, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:10287, offset: 0x01b92bfc, size: 14 bytes, params: 1, frame: 1
|
|
return env0_2.id;
|
|
}
|
|
|
|
function onCreate(a0) { // fn#63833, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:10350, offset: 0x01b92c0a, size: 42 bytes, params: 2, frame: 3
|
|
if (env0_2.interaction != null) {
|
|
env0_2.interaction.id = a0;
|
|
}
|
|
}
|
|
|
|
function onFailure(a0, a1, a2, a3) { // fn#63835, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:10424, offset: 0x01b92c34, size: 240 bytes, params: 5, frame: 17
|
|
var r0;
|
|
var r3;
|
|
var value5;
|
|
var value6;
|
|
var id;
|
|
var dispatch;
|
|
var object2;
|
|
let value = a1;
|
|
if (require.channel != null) {
|
|
r0 = value == null && a0 != null;
|
|
if (r0) {
|
|
value5 = environment.__proto__.__proto__.__proto__;
|
|
value6 = env3_1(env3_3[30]);
|
|
value6.sendClydeError(require.channel.id, a0);
|
|
}
|
|
r0 = value == null && a3 != null;
|
|
if (r0) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_0(env3_3[26]);
|
|
value = value.interactionCallbackErrorReason(a3, env0_0.applicationId);
|
|
r3 = value;
|
|
} else {
|
|
r3 = value;
|
|
}
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = env3_1(env3_3[10]);
|
|
dispatch = value.dispatch;
|
|
object2 = {type: 'MESSAGE_SEND_FAILED'};
|
|
id = env0_2.id;
|
|
object2.messageId = id;
|
|
id = require.channel.id;
|
|
object2.channelId = id;
|
|
object2.reason = r3;
|
|
Reflect.apply(dispatch, value, [object2]);
|
|
}
|
|
}
|
|
|
|
function handleUploadsTooLarge(a0) { // fn#63844, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:12518, offset: 0x01b9329c, size: 172 bytes, params: 2, frame: 23
|
|
if (importAll != null) {
|
|
importAll(env0_2, a0);
|
|
}
|
|
let binding = env3_2;
|
|
const binding2 = env3_3;
|
|
const value3 = binding(binding2[24]);
|
|
const setFailed = value3.setFailed;
|
|
const ENTITY_TOO_LARGE = env3_11.ENTITY_TOO_LARGE;
|
|
binding = env3_0;
|
|
const intl = binding(binding2[32]).intl;
|
|
const formatToPlainString = intl.formatToPlainString;
|
|
const fxEKdS = binding(binding2[32]).t.fxEKdS;
|
|
const object2 = {};
|
|
object2.maxSize = binding(binding2[31]).sizeString(env0_2);
|
|
Reflect.apply(setFailed, value3, [require, ENTITY_TOO_LARGE, Reflect.apply(formatToPlainString, intl, [fxEKdS,
|
|
object2])]);
|
|
}
|
|
|
|
function _fun63845({error}) { // fn#63845, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:13079, offset: 0x01b93348, size: 27 bytes, params: 2, frame: 2
|
|
const ENTITY_TOO_LARGE = env3_11.ENTITY_TOO_LARGE;
|
|
return error === ENTITY_TOO_LARGE;
|
|
}
|
|
|
|
function _fun63848(a0) { // fn#63848, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8228:7496, offset: 0x01b9340c, size: 166 bytes, params: 2, frame: 16
|
|
var r0;
|
|
var value;
|
|
var Emoji;
|
|
var object2;
|
|
let type = a0.type;
|
|
if (type === 'emoji') {
|
|
value = environment.__proto__.__proto__;
|
|
Emoji = (require(3797) /* metro dependency 3797: UnicodeEmojis */).Emoji;
|
|
object2 = {'names': null, 'surrogates': '', 'unicodeVersion': 6};
|
|
value = a0.name.replaceAll(':', '');
|
|
object2.names = [value];
|
|
r0 = new Emoji();
|
|
} else {
|
|
type = a0.type;
|
|
value = null;
|
|
if (type !== 'customEmoji') {
|
|
r0 = value;
|
|
} else {
|
|
value = environment.__proto__.__proto__;
|
|
value = EmojiStore.getCustomEmojiById(a0.emojiId);
|
|
r0 = value;
|
|
}
|
|
}
|
|
return r0;
|
|
}
|
|
|