/* Metro module 12676; source: modules/share/native/ShareUtils.tsx; dependencies: [5, 4645, 4503, 3857, 9836, 7879, 7165, 4650, 4648, 7076, 7864, 7067, 2] */ function _fun97128(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#97128, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12866:6, offset: 0x02173b51, size: 186 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(5) /* metro dependency 5 */; const env0_4 = (require(4645) /* metro dependency 4645: DraftStore */).DraftType; const env0_5 = (require(4503) /* metro dependency 4503: MessageConstants */).MessageSendLocation; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/share/native/ShareUtils.tsx'); exports.showInformationToast = showInformationToast; exports.sendShareMessage = function() { return _sendShareMessage.apply(this, arguments); }; } function _sendShareMessage() { // fn#97129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12866:156, offset: 0x02173c0b, size: 50 bytes, params: 1, frame: 14 return env0_3(_fun97131).apply(this, arguments); } function showInformationToast(a0) { // fn#97134, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12866:1110, offset: 0x02173f0d, size: 91 bytes, params: 2, frame: 17 const value = importDefault(3857) /* metro dependency 3857: ToastActionCreators */; const open = value.open; const object2 = {}; object2.key = 'INFORMATION_TOAST-' + a0; object2.content = a0; object2.icon = importDefault(9836) /* metro dependency 9836 */; Reflect.apply(open, value, [object2]); } async function _fun97131({attachments, channel, comment}) { // fn#97131, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12866:213, offset: 0x02173c51, size: 371 bytes, params: 2, frame: 24 var value8; if (false) { return undefined; } await undefined; if (false) { return undefined; } let id = channel.id; value = attachments.map(_fun97132); let binding = env2_1; const value5 = binding(env2_2[9]); const value7 = value5.parse(channel, comment ?? ''); if (value.length > 0) { value8 = env2_1(env2_2[5]); value8.clearAll(id, env2_4.ChannelMessage); } binding = env2_0; const binding2 = env2_2; const Future = binding(binding2[10]).Future; const future = new Future(); const value11 = env2_1(binding2[11]); const sendMessage = value11.sendMessage; id = channel.id; const SHARE_MODAL = env2_5.SHARE_MODAL; await Reflect.apply(sendMessage, value11, [id, value7, false, {location: SHARE_MODAL, doNotNotifyOnError: true, attachmentsToUpload: value, onAttachmentUploadError: onAttachmentUploadError_97133}]); if (false) { return undefined; } future.resolve(undefined); return future.promise; } function _fun97132(a0) { // fn#97132, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12866:280, offset: 0x02173dc4, size: 160 bytes, params: 2, frame: 15 const object2 = {}; object2.uri = a0.uri; object2.originalUri = a0.uri; object2.mimeType = a0.mimeType; object2.filename = a0.name; let value = environment.__proto__.__proto__.__proto__; const binding = env3_0; const binding2 = env3_2; const UploadPlatform = binding(binding2[7]).UploadPlatform; const REACT_NATIVE = UploadPlatform.REACT_NATIVE; object2.platform = REACT_NATIVE; object2.width = a0.width; object2.height = a0.height; const CloudUpload = binding(binding2[8]).CloudUpload; const id = channel.id; value = Object.create(CloudUpload.prototype, {constructor: {value: CloudUpload}}); const cloudUpload = new CloudUpload(object2, id); return cloudUpload instanceof Object ? cloudUpload : value; } function onAttachmentUploadError_97133() { // fn#97133, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12866:718, offset: 0x02173e64, size: 169 bytes, params: 1, frame: 21 let binding = env0_4; binding.reject(undefined); const object2 = {uploads: env0_3}; object2.channelId = id; object2.comment = comment; const uploads = object2.uploads; const channelId = object2.channelId; const comment2 = object2.comment; binding = env3_1; const binding2 = env3_2; const value2 = binding(binding2[5]); const setUploads = value2.setUploads; let ChannelMessage = env3_4.ChannelMessage; Reflect.apply(setUploads, value2, [{channelId: channelId, uploads: uploads, draftType: ChannelMessage, resetState: true}]); const value3 = binding(binding2[6]); const saveDraft = value3.saveDraft; ChannelMessage = env3_4.ChannelMessage; Reflect.apply(saveDraft, value3, [channelId, comment2, ChannelMessage]); }