// Module ID: 10693 // Function ID: 10694 // Name: MessagesHandlers // Dependencies: [109, 5, 32, 5440, 9339, 6854, 10694, 6054, 8107, 7391, 7313, 9615, 4752, 7348, 502, 2065, 10491, 2125, 2087, 5073, 10648, 5432, 4750, 5108, 2116, 4939, 5759, 7887, 1390, 7748, 1085, 7424, 1392, 7513, 1125, 3, 6879, 9627, 10695, 2000, 9677, 10696, 10738, 10739, 7999, 7482, 6891, 1126, 9322, 10770, 10619, 5056, 10625, 7247, 10772, 9619, 5069, 7423, 9620, 9614, 9383, 9385, 9778, 1382, 8066, 6972, 9716, 8064, 10773, 8860, 8304, 11, 10775, 10776, 9341, 9338, 9344, 9676, 5445, 9678, 7990, 5057, 5058, 10781, 1112, 9689, 10782, 5959, 5107, 7230, 7987, 10783, 10784, 1403, 10789, 10797, 10798, 10799, 10800, 10801, 10858, 4806, 11340, 11052, 10667, 5074, 8535, 8694, 1628, 7387, 9168, 5977, 9172, 7416, 5077, 9607, 9608, 8497, 11341, 10156, 7053, 11344, 11346, 8142, 11360, 10862, 1265, 5924, 5944, 7493, 5889, 6908, 9270, 9621, 6198, 10495, 5934, 10500, 11368, 7142, 7094, 11369, 10051, 11370, 8972, 1273, 10274, 4809, 10276, 587, 8926, 11372, 5046, 11373, 7179, 5436, 1998, 5299, 8254, 11375, 11377, 11382, 8020, 11383, 7488, 8046, 8044, 11384, 11389, 11448, 11449, 5103, 6886, 4808, 11460, 11461, 5422, 7052, 11462, 11463, 8243, 7498, 5918, 11471, 11510, 8393, 8387, 11523, 11526, 11529, 7717, 7986, 9631, 9629, 11550, 11551, 11552, 11553, 11600, 11604, 11607, 11608, 11617, 11620, 2] // Module 10693 (MessagesHandlers) import LoggerDefault from "Logger" /* 3 */; import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */; import nativeDefault from "native" /* 587 */; import router_utils from "router_utils" /* 1112 */; import ThreadConstants from "ThreadConstants" /* 1125 */; import intl4 from "intl" /* 1126 */; import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1265 */; import PlatformUtils from "PlatformUtils" /* 1382 */; import Server from "Server" /* 1998 */; import asyncRequire from "asyncRequire" /* 2000 */; import LinkingDefault from "Linking" /* 4806 */; import ToastActionCreatorsDefault from "ToastActionCreators" /* 4809 */; import CircleInformationIcon from "CircleInformationIcon" /* 5046 */; import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 5056 */; import haptics_HapticFeedbackTypesDefault from "haptics/HapticFeedbackTypes" /* 5058 */; import InviteCodeUtils from "InviteCodeUtils" /* 5074 */; import CodedLink from "CodedLink" /* 5077 */; import AppAnalyticsUtilsDefault from "AppAnalyticsUtils" /* 5107 */; import AlertActionCreatorsDefault from "AlertActionCreators" /* 5299 */; import InteractionComponentUtils from "InteractionComponentUtils" /* 5436 */; import InteractionComponentTypes from "InteractionComponentTypes" /* 5445 */; import AgeGateUtils from "AgeGateUtils" /* 5924 */; import ModalActionCreatorsDefault from "ModalActionCreators" /* 5934 */; import SpoilerChannelUtils from "SpoilerChannelUtils" /* 5944 */; import BoostingActionCreatorsAll from "BoostingActionCreators" /* 5959 */; import GuildScheduledEventStore2 from "GuildScheduledEventStore" /* 6054 */; import EmailVerificationModalActionCreatorsDefault from "EmailVerificationModalActionCreators" /* 6198 */; import AnalyticsLocationDefault from "AnalyticsLocation" /* 6879 */; import GuildCapUpsellHooks from "GuildCapUpsellHooks" /* 6908 */; import ThreadHooks from "ThreadHooks" /* 6972 */; import transitionToGuild2 from "transitionToGuild" /* 7053 */; import openPremiumPlanSelectionActionSheetDefault from "openPremiumPlanSelectionActionSheet" /* 7142 */; import MessageActionCreatorsDefault from "MessageActionCreators" /* 7179 */; import AutomodMessageUtils from "AutomodMessageUtils" /* 7230 */; import InviteTypeUtils from "InviteTypeUtils" /* 7423 */; import Constants2 from "Constants" /* 7424 */; import PrivateChannelCallUtils from "PrivateChannelCallUtils" /* 7482 */; import StageChannelModalActionCreators from "StageChannelModalActionCreators" /* 7493 */; import AgeVerificationActionCreatorsDefault from "AgeVerificationActionCreators" /* 7498 */; import SafetyHubConstants from "SafetyHubConstants" /* 7513 */; import RowGeneratorConstants from "RowGeneratorConstants" /* 7748 */; import MessageAccessibilityActions from "MessageAccessibilityActions" /* 7986 */; import canAddNewReactionsDefault from "canAddNewReactions" /* 7990 */; import WelcomeCTAUtils from "WelcomeCTAUtils" /* 8020 */; import GuildAntiRaidUtils from "GuildAntiRaidUtils" /* 8044 */; import GuildAntiRaidTypes from "GuildAntiRaidTypes" /* 8046 */; import PublicGuildsUtils from "PublicGuildsUtils" /* 8064 */; import isCrosspostDefault from "isCrosspost" /* 8066 */; import ExperimentEmbedUtils from "ExperimentEmbedUtils" /* 8142 */; import InteractionUtils from "InteractionUtils" /* 8254 */; import showUserProfileActionSheetDefault from "showUserProfileActionSheet" /* 8304 */; import openMediaModal from "openMediaModal" /* 8387 */; import MediaSourceUtil from "MediaSourceUtil" /* 8393 */; import InstantInviteActionCreators from "InstantInviteActionCreators" /* 8497 */; import PremiumUpsellUtilsDefault from "PremiumUpsellUtils" /* 9270 */; import ConversationsActionCreators from "ConversationsActionCreators" /* 9338 */; import ConversationNavigator from "ConversationNavigator" /* 9344 */; import VoiceChannelListInviteExperiment from "VoiceChannelListInviteExperiment" /* 9607 */; import VoiceChannelListInviteEmbed from "VoiceChannelListInviteEmbed" /* 9608 */; import handleAcceptEventInstantInviteDefault from "handleAcceptEventInstantInvite" /* 9620 */; import isAlertOrActionSheetOpen from "isAlertOrActionSheetOpen" /* 9627 */; import openPinnedMessagesDefault from "openPinnedMessages" /* 9629 */; import showChatGDMCustomizeActionSheetDefault from "showChatGDMCustomizeActionSheet" /* 9631 */; import SummaryActionCreatorsDefault from "SummaryActionCreators" /* 9676 */; import MessageDataSnowflakeUtils from "MessageDataSnowflakeUtils" /* 9677 */; import showLongPressMessageActionSheet2 from "showLongPressMessageActionSheet" /* 9678 */; import LongPressMessageActionSheetUtils from "LongPressMessageActionSheetUtils" /* 9689 */; import autocompleter_AutocompleteUtils from "autocompleter/AutocompleteUtils" /* 9716 */; import utils_openGiftModal from "utils/openGiftModal" /* 10051 */; import SocialLayerStorefrontNativeActionCreators from "SocialLayerStorefrontNativeActionCreators" /* 10156 */; import openBlockedPaymentsCountryActionSheetDefault from "openBlockedPaymentsCountryActionSheet" /* 10495 */; import MarkupReactCommandRule from "MarkupReactCommandRule" /* 10619 */; import ActivitiesActionCreatorsDefault from "ActivitiesActionCreators" /* 10667 */; import contentHandlers2 from "contentHandlers" /* 10739 */; import trackRepliedMessageClickedDefault from "trackRepliedMessageClicked" /* 10775 */; import replyToMessageDefault from "replyToMessage" /* 10781 */; import canEditMessageDefault from "canEditMessage" /* 10782 */; import UploadActionCreatorsDefault from "UploadActionCreators" /* 10783 */; import getCurrentUserPresenceActivityDefault from "getCurrentUserPresenceActivity" /* 10797 */; import GamesActionCreatorsDefault from "GamesActionCreators" /* 10801 */; import trackApplicationOpenDefault from "trackApplicationOpen" /* 10858 */; import ApplicationUtils from "ApplicationUtils" /* 10862 */; import build_overrides_BuildOverrideUtils from "build_overrides/BuildOverrideUtils" /* 11341 */; import useGuildProfileCTA from "useGuildProfileCTA" /* 11344 */; import guild_templates_GuildTemplateActionCreatorsDefault from "guild_templates/GuildTemplateActionCreators" /* 11346 */; import ExperimentEmbedPlatformUtils from "ExperimentEmbedPlatformUtils" /* 11360 */; import PremiumGiftingIntentUtils from "PremiumGiftingIntentUtils" /* 11369 */; import system_message_GuildRoleSubscriptionSystemMessageUtils from "system_message/GuildRoleSubscriptionSystemMessageUtils" /* 11383 */; import showModerateUserActionSheetDefault from "showModerateUserActionSheet" /* 11389 */; import GuildAutomodActionActionCreators from "GuildAutomodActionActionCreators" /* 11449 */; import VoiceMessageAnalytics from "VoiceMessageAnalytics" /* 11460 */; import MediaAnalytics from "MediaAnalytics" /* 11461 */; import MediaChannelActionCreatorsAll from "MediaChannelActionCreators" /* 11462 */; import PollsActionCreatorsDefault from "PollsActionCreators" /* 11510 */; import jumpToReferencedMessageDefault from "jumpToReferencedMessage" /* 11550 */; import handleForwardBreadcrumbDefault from "handleForwardBreadcrumb" /* 11551 */; import getInlineForwardOptions from "getInlineForwardOptions" /* 11552 */; import ForwardModalUtils from "ForwardModalUtils" /* 11553 */; import openSoundmojiActionSheetDefault from "openSoundmojiActionSheet" /* 11600 */; import createAppMessageEmbed from "createAppMessageEmbed" /* 11608 */; import previewSharedClientTheme from "previewSharedClientTheme" /* 11617 */; import sharedClientThemeViewed from "sharedClientThemeViewed" /* 11620 */; import _objectWithoutProperties from "_objectWithoutProperties" /* 109 */; import _asyncToGenerator from "_asyncToGenerator" /* 5 */; import _slicedToArray from "_slicedToArray" /* 32 */; import ApplicationStore from "ApplicationStore" /* 5440 */; import SelectedConversationStore from "SelectedConversationStore" /* 9339 */; import ApplicationDirectoryApplicationsStore from "ApplicationDirectoryApplicationsStore" /* 6854 */; import GuildIncidentsStore from "GuildIncidentsStore" /* 10694 */; import PremiumGiftingIntentStore from "PremiumGiftingIntentStore" /* 8107 */; import QuestStore from "QuestStore" /* 7391 */; import ReferencedMessageStore from "ReferencedMessageStore" /* 7313 */; import SummaryStore from "SummaryStore" /* 9615 */; import JoinedThreadsStore from "JoinedThreadsStore" /* 4752 */; import UserAffinitiesV2Store from "UserAffinitiesV2Store" /* 7348 */; import AuthenticationStore from "AuthenticationStore" /* 502 */; import ChannelStore from "ChannelStore" /* 2065 */; import GiftCodeStore from "GiftCodeStore" /* 10491 */; import GuildMemberStore from "GuildMemberStore" /* 2125 */; import GuildStore from "GuildStore" /* 2087 */; import InviteStore from "InviteStore" /* 5073 */; import LocalActivityStore from "LocalActivityStore" /* 10648 */; import MessageStore from "MessageStore" /* 5432 */; import PermissionStore from "PermissionStore" /* 4750 */; import PresenceStore from "PresenceStore" /* 5108 */; import SelectedChannelStore from "SelectedChannelStore" /* 2116 */; import SelectedGuildStore from "SelectedGuildStore" /* 4939 */; import SelfPresenceStore from "SelfPresenceStore" /* 5759 */; import UploadStore from "UploadStore" /* 7887 */; import UserStore from "UserStore" /* 1390 */; import Constants from "Constants" /* 1085 */; import PremiumConstants from "PremiumConstants" /* 1392 */; import size from "module_2" /* 2 */; const require = globalThis.__r; const InstantInviteActionCreatorsDefault = InstantInviteActionCreators; let application, applicationActivity, c1, c2, c3, channel, guildScheduledEvent, handleMessagesTapLink; let closure_37; let closure_38; let closure_39; let closure_40; let closure_41; let closure_42; let closure_43; let closure_44; let closure_45; let closure_46; let closure_47; let closure_48; let closure_49; let closure_50; let closure_51; let closure_52; let closure_53; let closure_54; let closure_55; let closure_56; let closure_57; let closure_59; let closure_60; let tmp; const HapticUtils = tmp(5057); const StageChannelActionCreators = tmp(7488); const DoubleTapToReactUtils = tmp(7987); const messages_MessagesUtils = tmp(9383); const reactions_ReactionUtils = tmp(9385); const showStickerDetailActionSheet = tmp(9778); const ContentInventoryActionCreators = tmp(11604); const onTapCheckpointCard = tmp(11607); let closure_4 = ["messageId"]; let closure_5 = ["messageId"]; let closure_14 = GuildScheduledEventStore2.isGuildScheduledEventActive; const SeparatorAction = RowGeneratorConstants.SeparatorAction; ({ ActivityActionTypes: closure_37, ActivityFlags: closure_38, ActivityGamePlatforms: closure_39, ActivityTypes: closure_40, AnalyticEvents: closure_41, AnalyticsGameOpenTypes: closure_42, AnalyticsLocations: closure_43, AnalyticsObjects: closure_44, AnalyticsObjectTypes: closure_45, AnalyticsPages: closure_46, AnalyticsSections: closure_47, LinkingTypes: closure_48, ME: closure_49, MessageFlags: closure_50, MessageStates: closure_51, MessageTypes: closure_52, Permissions: closure_53, Routes: closure_54, UpsellTypes: closure_55, UserSettingsSections: closure_56, WebBrowserType: closure_57 } = Constants); const InviteTypes = Constants2.InviteTypes; ({ PremiumTypes: closure_59, PremiumUpsellTypes: closure_60 } = PremiumConstants); let closure_61 = SafetyHubConstants.SafetySystemNotificationCtaType; let closure_62 = ThreadConstants.OpenThreadAnalyticsLocations; let tmp4 = new LoggerDefault("GameOrganizationInviteEmbed"); let closure_63 = tmp4; let items = [AnalyticsLocationDefault.PREMIUM_GIFT_INTENT_CARD]; let result = size.fileFinishedImporting("modules/messages/native/MessagesHandlers.tsx"); class MessagesHandlers { constructor(getParams) { let TIER_2; let constants12; let friendAnniversaries; let logger; let obj = Object.create(new.target.prototype); obj.getMessageData = function getMessageData(messageId) { if (null == messageId) { return null; } else { const message = obj.params.getMessage(messageId); if (null == message) { return null; } else { channel = ChannelStore.getChannel(message.channel_id); let tmp5 = null; if (null != channel) { obj = { message, messageChannel: channel }; tmp5 = obj; } return tmp5; } } }; obj.isModalOrActionsheetObstructing = function isModalOrActionsheetObstructing() { obj = isAlertOrActionSheetOpen; return obj.isAlertOrActionSheetOpen(obj.params.selectedChannelId); }; obj.handleTapImage = function handleTapImage(nativeEvent) { nativeEvent = nativeEvent.nativeEvent; const messageData = nativeEvent.getMessageData(nativeEvent.id); if (null != messageData) { const promise = obj(dependencyMap[39])(dependencyMap[38], dependencyMap.paths); promise.then((handleMessagesTapImage) => { obj = { tapImageData: nativeEvent, allowWithinModal: false, message: messageData.message, messageChannel: messageData.messageChannel, selectedChannelId: obj.params.selectedChannelId }; const result = handleMessagesTapImage.handleMessagesTapImage(obj); }); } }; obj.handleTapChannel = function handleTapChannel(nativeEvent) { let data; if (!data.isModalOrActionsheetObstructing()) { obj = obj(dependencyMap[40]); data = obj.getNativeSyntheticEventData(nativeEvent).data; const promise = obj(dependencyMap[39])(dependencyMap[41], dependencyMap.paths); promise.then((handleMessagesTapChannel) => { let params; obj = { data, dismissKeyboard() { const current = params.getParams().chatInputRef.current; let dismissKeyboardResult; if (current != null) { dismissKeyboardResult = current.dismissKeyboard(); } return dismissKeyboardResult; } }; const result = handleMessagesTapChannel.handleMessagesTapChannel(obj); }); } }; obj.handleLongPressChannel = function handleLongPressChannel(nativeEvent) { if (!obj.isModalOrActionsheetObstructing()) { obj = MessageDataSnowflakeUtils; const data = obj.getNativeSyntheticEventData(nativeEvent).data; const promise = asyncRequire(10738, dependencyMap.paths); promise.then((handleMessagesLongPressChannel) => { obj = { data }; const result = handleMessagesLongPressChannel.handleMessagesLongPressChannel(obj); }); } }; obj.handleTapAttachmentLink = function handleTapAttachmentLink(arg0) { if (!obj.isModalOrActionsheetObstructing()) { const contentHandlers = contentHandlers2.contentHandlers; contentHandlers.onTapAttachmentLink(arg0); } }; obj.handleTapAttachmentTextPreview = function handleTapAttachmentTextPreview(arg0) { if (!obj.isModalOrActionsheetObstructing()) { const contentHandlers = contentHandlers2.contentHandlers; const result = contentHandlers.onTapAttachmentTextPreview(arg0); } }; obj.handleLongPressAttachmentLink = function handleLongPressAttachmentLink(arg0) { if (!obj.isModalOrActionsheetObstructing()) { const contentHandlers = contentHandlers2.contentHandlers; const result = contentHandlers.onLongPressAttachmentLink(arg0); } }; obj.handleTapCall = function handleTapCall(nativeEvent) { let intl; let intl2; obj = channel(closure_3[40]); const data = obj.getNativeSyntheticEventData(nativeEvent).data; const channelId = data.channelId; const messageId = data.messageId; channel = channel.getChannel(channelId); const tmp3 = null != channel && channel.isPrivate(); if (tmp3) { const tmpResult = channel(closure_3[44]); if (tmpResult.checkIsCallActive(channelId, messageId)) { const tmpResult3 = channel(closure_3[45]); tmpResult3.handleJoinCall(channel); } else { const obj2 = { key: "CallTap", options: items, hasIcons: true }; const obj3 = { label: intl.string(channel(closure_3[47]).t.focH1t), IconComponent: channel(closure_3[48]).PhoneCallIcon, onPress() { obj = obj(dependencyMap[45]); obj.handleStartCall(channel); } }; const showSimpleActionSheet = channel(closure_3[46]).showSimpleActionSheet; channel(closure_3[46]); intl = tmp(tmp2[47]).intl; items = [obj3, ]; const obj4 = { label: intl2.string(channel(closure_3[47]).t.oCqlGG), IconComponent: channel(closure_3[49]).VideoIcon, onPress() { obj = obj(dependencyMap[45]); obj.handleStartCall(channel, true); } }; intl2 = tmp(tmp2[47]).intl; items[1] = obj4; const result = showSimpleActionSheet(obj2); } } }; obj.handleTapMention = function handleTapMention(nativeEvent) { if (!obj.isModalOrActionsheetObstructing()) { const contentHandlers = contentHandlers2.contentHandlers; contentHandlers.onTapMention(nativeEvent); } }; obj.handleTapCommandMention = function handleTapCommandMention(nativeEvent) { let str; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const commandName = nativeSyntheticEventData.commandName; const commandId = nativeSyntheticEventData.commandId; const channelId = nativeSyntheticEventData.channelId; const chatInputRef = obj.getParams().chatInputRef; let current = chatInputRef.current; const obj2 = { channelId, currentText: str, commandId, commandName, onOpenCustomKeyboard(arg0) { const current = chatInputRef.current; let openCustomKeyboardResult; if (current != null) { openCustomKeyboardResult = current.openCustomKeyboard(arg0); } return openCustomKeyboardResult; }, onSetCommand() { obj = closure_2_1(closure_2_3[51]); obj.hideActionSheet(); closure_2_1(closure_2_3[52])(); const current = chatInputRef.current; const tmp = closure_2_3; const tmp4 = chatInputRef; if (current != null) { current.openSystemKeyboard(); } const current2 = tmp4.current; if (current2 != null) { const applicationCommandManager = current2.getApplicationCommandManager(); if (applicationCommandManager != null) { applicationCommandManager.setPartialCommand(commandId, commandName, closure_2_0(tmp[53]).ApplicationCommandTriggerLocations.MENTION); } } } }; str = undefined; const handleTapCommandMention = MarkupReactCommandRule.handleTapCommandMention; if (current != null) { str = current.getText(); } if (str == null) { str = ""; } const result = handleTapCommandMention(obj2); }; obj.handleLongPressCommandMention = function handleLongPressCommandMention(nativeEvent) { let commandId; let commandName; ({ commandName, commandId } = nativeEvent.nativeEvent); obj = obj(dependencyMap[50]); const result = obj.handleLongPressCommandMention(commandName, commandId); }; obj.handleTapGameMention = function handleTapGameMention(nativeEvent) { if (!obj.isModalOrActionsheetObstructing()) { obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const promise = asyncRequire(10772, dependencyMap.paths); promise.then((handleMessagesTapGameMention) => { obj = { gameId: gameId.gameId }; const result = handleMessagesTapGameMention.handleMessagesTapGameMention(obj); }); } }; obj.handleTapGuildEventLink = function handleTapGuildEventLink(node) { node = node.node; if (null != node) { const tmp2 = obj; obj = obj(dependencyMap[55]); if (obj.isLinkTrusted(node)) { const payload = require("parseURL")(tmp).payload; const tmp4 = importDefault; if (payload.type !== constants8.INVITE) { return false; } else if (null == payload.inviteCode) { return false; } else { invite = invite.getInvite(payload.inviteCode); let tmp8 = null == invite; if (!tmp8) { const tmp2Result = tmp2(dependencyMap[57]); tmp8 = !tmp2Result.isGuildScheduledEventInviteEmbed(invite); } let flag = !tmp8; if (flag) { tmp4(dependencyMap[58])(invite); flag = true; } return flag; } } } return false; }; obj.handleTapLink = function handleTapLink(nativeEvent) { let closure_1; nativeEvent = nativeEvent.nativeEvent; const messageData = nativeEvent.getMessageData(nativeEvent.data.messageId); const promise = obj(dependencyMap[39])(dependencyMap[59], dependencyMap.paths); promise.then((handleMessagesTapLink) => { let message; let messageChannel; let tmp; obj = { allowWithinModal: false, chatInputRef: obj.params.chatInputRef, handleTransitionToThread: obj.handleTransitionToThread, message, messageChannel, selectedChannelId: tmp.params.selectedChannelId, tapLinkData: nativeEvent }; message = undefined; handleMessagesTapLink = handleMessagesTapLink.handleMessagesTapLink; tmp = obj; if (closure_1 != null) { message = tmp2.message; } messageChannel = undefined; if (closure_1 != null) { messageChannel = tmp2.messageChannel; } const result = handleMessagesTapLink(obj); }); }; obj.handleLongPressLink = function handleLongPressLink(nativeEvent) { if (!obj.isModalOrActionsheetObstructing()) { const contentHandlers = contentHandlers2.contentHandlers; contentHandlers.onLongPressLink(nativeEvent); } }; obj.handleTapReaction = function handleTapReaction(nativeEvent) { let isBurst; let messageId; let reaction; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ reaction, messageId, isBurst } = nativeSyntheticEventData); const obj2 = obj; if (!obj.isModalOrActionsheetObstructing()) { const messageData = obj2.getMessageData(messageId); if (null != messageData) { const messageChannel = messageData.messageChannel; let tmp7 = null; const handleAddOrRemoveReaction = messages_MessagesUtils.handleAddOrRemoveReaction; const tmpResult = messages_MessagesUtils; if (null != reaction) { const obj3 = { emoji: reaction.emoji }; const merged = Object.assign(reaction); tmp7 = obj3; } const result = handleAddOrRemoveReaction(messageId, messageChannel, tmp7, isBurst, nativeEvent.nativeEvent.location); } } }; obj.handleTapReactionOverflow = function handleTapReactionOverflow(nativeEvent) { let channelId; let messageId; let obj3; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, channelId } = nativeSyntheticEventData); if (!obj.isModalOrActionsheetObstructing()) { const obj2 = { messageId, channelId, location: obj3 }; obj3 = { object: constants2.CHANNEL, objectType: constants3.REACTION_OVERFLOW }; const tmpResult = reactions_ReactionUtils; tmpResult.handleViewReactions(obj2); } }; obj.handleLongPressReaction = function handleLongPressReaction(nativeEvent) { let channelId; let emoji; let isBurst; let messageId; let obj3; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const reaction = nativeSyntheticEventData.reaction; ({ messageId, channelId, isBurst } = nativeSyntheticEventData); if (!obj.isModalOrActionsheetObstructing()) { const obj2 = { messageId, channelId, emoji, isSelectedBurst: isBurst, location: obj3 }; emoji = null; const handleViewReactions = tmp(9385).handleViewReactions; reactions_ReactionUtils; if (null != reaction) { emoji = reaction.emoji; } obj3 = { object: constants2.CHANNEL, objectType: constants3.REACTION }; handleViewReactions(obj2); } }; obj.handleOpenSticker = function handleOpenSticker(nativeEvent) { obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const sticker = nativeSyntheticEventData.sticker; const messageData = obj.getMessageData(nativeSyntheticEventData.messageId); const tmp4 = obj; if (null != messageData) { const obj2 = { renderableSticker: sticker, channel: messageData.messageChannel, chatInputRef: tmp4.params.chatInputRef }; const tmpResult = showStickerDetailActionSheet; const result = tmpResult.showStickerDetailActionSheet(obj2); } }; obj.handleTapAvatar = function handleTapAvatar(arg0) { const handleOpenProfile = obj.handleOpenProfile; items = [AnalyticsLocationDefault.AVATAR]; handleOpenProfile(arg0, items); }; obj.handleTapUsername = function handleTapUsername(nativeEvent) { obj = PlatformUtils; if (obj.isIOS()) { const handleOpenProfile2 = obj.handleOpenProfile; items = [AnalyticsLocationDefault.USERNAME]; handleOpenProfile2(nativeEvent, items); } else { const tmpResult = MessageDataSnowflakeUtils; const nativeSyntheticEventData = tmpResult.getNativeSyntheticEventData(nativeEvent); const userId = nativeSyntheticEventData.userId; const messageData = obj.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { const message = messageData.message; const tmp13 = importDefault; if (isCrosspostDefault(message)) { if (null != message.messageReference.guild_id) { const handleOpenProfile = obj3.handleOpenProfile; const items1 = [tmp13(6879).USERNAME]; handleOpenProfile(nativeEvent, items1); } } if (null != userId) { const user = UserStore.getUser(userId); const messageChannel = messageData.messageChannel; const chatInputRef = obj3.getParams().chatInputRef; const isPrivateResult = messageChannel.isPrivate(); const canResult = PermissionStore.can(constants5.SEND_MESSAGES, messageChannel); let tmp7 = undefined === user; const tmpResult3 = ThreadHooks; const isReadOnlyThread = tmpResult3.computeIsReadOnlyThread(messageChannel); if (!tmp7) { tmp7 = !isPrivateResult && !canResult; } if (!tmp7) { tmp7 = isReadOnlyThread; } if (!tmp7) { const current = chatInputRef.current; if (current != null) { const insertText = current.insertText; const tmpResult4 = autocompleter_AutocompleteUtils; insertText(tmpResult4.getMentionTextWithUser(messageChannel, user), null, true); } } } } } }; obj.handleLongPressUsername = function handleLongPressUsername(arg0) { const handleOpenProfile = obj.handleOpenProfile; items = [AnalyticsLocationDefault.USERNAME]; handleOpenProfile(arg0, items); }; obj.handleOpenProfile = function handleOpenProfile(nativeEvent, sourceAnalyticsLocations) { let messageId; let userId; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, userId } = nativeSyntheticEventData); const messageData = obj.getMessageData(messageId); if (null != messageData) { const message = messageData.message; let user; const messageChannel = messageData.messageChannel; if (null != userId) { user = UserStore.getUser(userId); } let tmp7 = user; if (null != messageId) { const tmpResult = PublicGuildsUtils; if (tmpResult.isPublicSystemMessage(message)) { const obj5 = ActionSheetActionCreatorsDefault; obj5.openLazy(asyncRequire(10773, dependencyMap.paths), "PublicGuildAnnouncementProfile"); } else { let user1 = user; if (null == user) { user1 = UserStore.getUser(message.author.id); } if (isCrosspostDefault(message)) { const guild_id = message.messageReference.guild_id; if (null != guild_id) { const openLazy2 = ActionSheetActionCreatorsDefault.openLazy; const _HermesInternal2 = HermesInternal; ActionSheetActionCreatorsDefault; const obj2 = { guildId: guild_id }; const tmp22 = asyncRequire(8860, dependencyMap.paths); openLazy2(tmp22, "GuildProfileActionSheet:" + guild_id, obj2); } } tmp7 = user1; if (message.type === closure_52.THREAD_STARTER_MESSAGE) { tmp7 = user1; if (null != message.messageReference) { const messageByReference = ReferencedMessageStore.getMessageByReference(message.messageReference); tmp7 = user1; if (null != messageByReference) { tmp7 = user1; if (null != messageByReference.message) { tmp7 = user1; if (isCrosspostDefault(messageByReference.message)) { tmp7 = user1; if (null != messageByReference.message.messageReference) { tmp7 = user1; if (null != messageByReference.message.messageReference.guild_id) { const guild_id2 = messageByReference.message.messageReference.guild_id; const openLazy = ActionSheetActionCreatorsDefault.openLazy; const _HermesInternal = HermesInternal; ActionSheetActionCreatorsDefault; const obj3 = { guildId: guild_id2 }; const tmp18 = asyncRequire(8860, dependencyMap.paths); openLazy(tmp18, "GuildProfileActionSheet:" + guild_id2, obj3); } } } } } } } } } if (null != tmp7) { const obj4 = { userId: tmp7.id, channelId: messageChannel.id, messageId, sourceAnalyticsLocations }; showUserProfileActionSheetDefault(obj4); } } }; obj.handleTapThreadEmbed = function handleTapThreadEmbed(nativeEvent) { obj = MessageDataSnowflakeUtils; const messageId = obj.getNativeSyntheticEventData(nativeEvent).messageId; const messageData = obj.getMessageData(messageId); if (null != messageData) { const messageChannel = messageData.messageChannel; const guildId = messageChannel.getGuildId(); const tmp4 = null != messageId && null != guildId; if (tmp4) { const current = obj2.getParams().chatInputRef.current; if (current != null) { current.blur(); } const handleTransitionToThread = obj2.handleTransitionToThread; const obj3 = SnowflakeUtilsDefault; const result = handleTransitionToThread(guildId, obj3.castMessageIdAsChannelId(messageId), constants12.EMBED); } } }; obj.handleTapReply = function handleTapReply(nativeEvent) { let message; let messageChannel; const messageData = obj.getMessageData(nativeEvent.nativeEvent.originId); if (null != messageData) { ({ messageChannel, message } = messageData); let guildId = messageChannel.getGuildId(); if (guildId == null) { guildId = lastJoinedRecommendedGuild; } const messageReference = message.messageReference; let message_id; if (messageReference != null) { message_id = messageReference.message_id; } if (null != message_id) { const messageByReference = ReferencedMessageStore.getMessageByReference(message.messageReference); trackRepliedMessageClickedDefault(message, messageByReference, messageChannel); const result = obj.handleTransitionToMessage(guildId, messageChannel.id, message_id); } } }; obj.handleTapSummary = function handleTapSummary(nativeEvent) { let channelId; let summaryId; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ channelId, summaryId } = nativeSyntheticEventData); const tmp2 = dependencyMap; if (null != obj.getMessageData(nativeSyntheticEventData.messageId)) { const findSummaryResult = SummaryStore.findSummary(channelId, summaryId); if (null != findSummaryResult) { const obj3 = { summary: findSummaryResult }; const obj2 = ActionSheetActionCreatorsDefault; obj2.openLazy(asyncRequire(10776, tmp2.paths), "SummaryActionSheet", obj3); } } }; obj.handleTapConversationHeader = function handleTapConversationHeader(nativeEvent) { let channelId; let conversationId; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ channelId, conversationId } = nativeSyntheticEventData); if (null != obj.getMessageData(nativeSyntheticEventData.messageId)) { const selectedConversation = SelectedConversationStore.getSelectedConversation(channelId); id = undefined; if (selectedConversation != null) { id = selectedConversation.id; } if (id === conversationId) { const ConversationsAnalytics = tmp(9341).ConversationsAnalytics; const obj2 = { channelId, conversationId, isFocusMode: false }; const result = ConversationsAnalytics.trackTopicsUnitClicked(obj2); const tmpResult = ConversationsActionCreators; const conversationMessages = tmpResult.fetchConversationMessages(channelId, conversationId, { includeReactions: true, includeMessageReferences: true }); const obj3 = { channelId, guildId: selectedConversation.guildId, focusSelectedConversation: true }; const tmpResult2 = ConversationNavigator; const result1 = tmpResult2.openConversationNavigator(obj3); } } }; obj.handleTapSummaryJump = function handleTapSummaryJump(nativeEvent) { let channelId; let message; let messageChannel; let summaryId; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ channelId, summaryId } = nativeSyntheticEventData); const messageData = obj.getMessageData(nativeSyntheticEventData.messageId); const obj2 = obj; if (null != messageData) { ({ messageChannel, message } = messageData); let guildId = messageChannel.getGuildId(); if (guildId == null) { guildId = lastJoinedRecommendedGuild; } const result = obj2.handleTransitionToMessage(guildId, messageChannel.id, message.id); const obj3 = SummaryActionCreatorsDefault; obj3.setSelectedSummary(channelId, summaryId); } }; obj.handleLongPressMessage = function handleLongPressMessage(nativeEvent) { let componentMediaIndex; let mediaIndex; let mediaType; let message; let messageChannel; let messageId; let obj4; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, mediaIndex, mediaType, componentMediaIndex } = nativeSyntheticEventData); const componentId = nativeSyntheticEventData.componentId; const messageData = obj.getMessageData(messageId); if (null != messageData) { ({ messageChannel, message } = messageData); if (!obj.isModalOrActionsheetObstructing()) { const user = UserStore.getUser(message.author.id); if (null != user) { if (null == UploadStore.getUploaderFileForMessageId(messageId)) { const getLongPressSelectedMedia = messages_MessagesUtils.getLongPressSelectedMedia; const tmpResult = messages_MessagesUtils; const tmpResult3 = InteractionComponentTypes; const longPressSelectedMedia = getLongPressSelectedMedia(message, mediaIndex, mediaType, tmpResult3.asComponentId(componentId), componentMediaIndex); const obj3 = { analyticsLocation: obj4, canAddNewReactions: canAddNewReactionsDefault(messageChannel), channel: messageChannel, chatInputRef: obj.params.chatInputRef, message, selectedMedia: longPressSelectedMedia, user }; obj4 = { section: constants7.CHANNEL, object: constants2.MESSAGE }; const showLongPressMessageActionSheet = showLongPressMessageActionSheet2.showLongPressMessageActionSheet; showLongPressMessageActionSheet2; const result = showLongPressMessageActionSheet(obj3); } } } } }; obj.handleInitiateReply = function handleInitiateReply(nativeEvent) { let message; let messageChannel; let str; const chatInputRef = obj.params.chatInputRef; obj = MessageDataSnowflakeUtils; const messageData = obj.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); if (nativeEvent.nativeEvent.triggerHaptic) { const tmpResult = HapticUtils; const result = tmpResult.triggerHapticFeedback(haptics_HapticFeedbackTypesDefault.IMPACT_LIGHT); } const obj2 = { message, channel: messageChannel, chatInputRef, actionSource: str, invertible: true }; str = nativeEvent.nativeEvent.location; const tmp7 = replyToMessageDefault; if (str == null) { str = "message_swipe"; } tmp7(obj2); } }; obj.handleInitiateThread = function handleInitiateThread(nativeEvent) { let message; let messageChannel; obj = MessageDataSnowflakeUtils; const messageData = obj.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); const tmpResult = HapticUtils; const result = tmpResult.triggerHapticFeedback(haptics_HapticFeedbackTypesDefault.IMPACT_LIGHT); const tmp7 = importDefault; if (message.hasFlag(constants4.HAS_THREAD)) { const transitionToGuild = router_utils.transitionToGuild; const guild_id = messageChannel.guild_id; router_utils; const tmp7Result = tmp7(11); transitionToGuild(guild_id, tmp7Result.castMessageIdAsChannelId(message.id)); } else { const tmpResult4 = LongPressMessageActionSheetUtils; tmpResult4.handleCreateThread(messageChannel, message, "Message Shortcut"); } } }; obj.handleInitiateEdit = function handleInitiateEdit(nativeEvent) { let message; let messageChannel; const chatInputRef = obj.params.chatInputRef; obj = MessageDataSnowflakeUtils; const messageData = obj.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); const currentUser = UserStore.getCurrentUser(); id = undefined; const tmp7 = canEditMessageDefault; if (currentUser != null) { id = currentUser.id; } if (tmp7(message, id)) { const tmpResult = LongPressMessageActionSheetUtils; tmpResult.handleEdit(message, messageChannel, chatInputRef, "message_swipe", true); } } }; obj.handleTapMessage = function handleTapMessage(nativeEvent) { let embedChannel; let flaggedMessageId; let message; let messageChannel; let obj5; obj = MessageDataSnowflakeUtils; const messageData = obj.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); const tmp3 = obj; if (null != messageData) { ({ messageChannel, message } = messageData); const guildId = messageChannel.getGuildId(); if (null != message) { if (null != guildId) { const type = message.type; if (closure_52.GUILD_BOOST !== type) { if (closure_52.GUILD_BOOST_TIER_1 !== type) { if (closure_52.GUILD_BOOST_TIER_2 !== type) { if (closure_52.GUILD_BOOST_TIER_3 !== type) { if (closure_52.AUTO_MODERATION_ACTION === type) { const tmpResult = AutomodMessageUtils; if (tmpResult.isAutomodMessageRecord(message)) { const tmpResult2 = AutomodMessageUtils; const result = tmpResult2.extractAutomodMessageFields(message); ({ embedChannel, flaggedMessageId } = result); const tmp6 = null != flaggedMessageId && null != embedChannel; if (tmp6) { id = undefined; const handleTransitionToMessage = tmp3.handleTransitionToMessage; if (embedChannel != null) { id = embedChannel.id; } const result1 = handleTransitionToMessage(guildId, id, flaggedMessageId); } } } } } } } const obj3 = BoostingActionCreatorsAll; obj3.openApplyBoostModal(guildId); const obj2 = { location: obj5 }; obj5 = { section: constants7.CHANNEL_TEXT_AREA, object: constants2.BOOST_ANNOUNCEMENT_UPSELL }; const obj4 = AppAnalyticsUtilsDefault; obj4.trackWithMetadata(__initData6.PREMIUM_GUILD_PROMOTION_OPENED, obj2); } } } }; obj.handleDoubleTapMessage = function handleDoubleTapMessage(nativeEvent) { let message; let messageChannel; obj = MessageDataSnowflakeUtils; const messageData = obj.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); const tmpResult = DoubleTapToReactUtils; const result = tmpResult.handleAddDefaultDoubleTapReaction(message, messageChannel); } }; obj.handleTapSeparator = function handleTapSeparator(nativeEvent) { nativeEvent = nativeEvent.nativeEvent; if (!obj.isModalOrActionsheetObstructing()) { const type = nativeEvent.type; if (SeparatorAction.LOAD_MORE_BEFORE === type) { const params2 = obj.params; const moreBefore = params2.loadMoreBefore(); } else if (SeparatorAction.LOAD_MORE_AFTER === type) { const params = obj.params; const moreAfter = params.loadMoreAfter(); } else if (SeparatorAction.TOGGLE_BLOCKED_MESSAGES === type) { if (null != nativeEvent.context) { obj.handleReveal(nativeEvent.context); } } } }; obj.handleTapCancelUploadItem = function handleTapCancelUploadItem(nativeEvent) { const uploaderId = nativeEvent.nativeEvent.uploaderId; const uploads = obj.params.uploads; if (null != uploads) { const found = uploads.find((id) => id.id === uploaderId); if (null != found) { obj = HapticUtils; const result = obj.triggerHapticFeedback(haptics_HapticFeedbackTypesDefault.IMPACT_LIGHT); const obj2 = UploadActionCreatorsDefault; obj2.cancelUploadItem(found, tmp); } } }; obj.handleTapSpotifyResource = function handleTapSpotifyResource(message) { const author = message.author; if (null != author) { if (null != author.id) { const findActivityResult = PresenceStore.findActivity(author.id, (type) => type.type === constants.LISTENING); obj = obj(dependencyMap[92]); obj.openTrack(findActivityResult); } } }; obj.handleTapActivityResource = function handleTapActivityResource(message) { let author; let deeplink_uri; let guild_id; let guild_id1; let id2; let items1; let items2; let items3; ({ author, application } = message); if (null != author) { if (null != message.activity) { if (null != application) { if (null != author.id) { const channel_id = message.channel_id; channel = ChannelStore.getChannel(channel_id); ({ id, deeplink_uri } = application); applicationActivity = PresenceStore.getApplicationActivity(author.id, id); if (null != applicationActivity) { const session_id = applicationActivity.session_id; if (null != session_id) { let ANDROID; const obj9 = obj(dependencyMap[63]); if (obj9.isIOS()) { ANDROID = constants3.IOS; } else { const tmp33Result = obj(dependencyMap[63]); if (tmp33Result.isAndroid()) { ANDROID = constants3.ANDROID; } } let hasFlagResult = null != applicationActivity.flags; if (hasFlagResult) { const tmp33Result6 = obj(dependencyMap[93]); hasFlagResult = tmp33Result6.hasFlag(applicationActivity.flags, constants2.EMBEDDED); } let flag = null != ANDROID; if (flag) { const supported_platforms = applicationActivity.supported_platforms; let hasItem; if (supported_platforms != null) { hasItem = supported_platforms.includes(ANDROID); } flag = hasItem; } if (flag == null) { flag = false; } let application1 = application.getApplication(id); if (application1 == null) { application1 = null; } if (null != application1) { const tmp33Result7 = obj(dependencyMap[94]); obj = { presenceActivity: applicationActivity, currentUserPresenceActivity: getCurrentUserPresenceActivityDefault(LocalActivityStore, closure_1_33, id), currentUserId: id.getId(), message, application: application1, isEmbeddedApplication: hasFlagResult, isFrameApplication: false, isGameLaunchable: flag }; const getCanJoin = tmp33Result7.getCanJoin; const canJoin1 = getCanJoin(obj); const remoteJoinPlatform = canJoin1.remoteJoinPlatform; let tmp11; const canJoin = canJoin1.canJoin; if (null != remoteJoinPlatform) { const party = applicationActivity.party; let id1; if (party != null) { id1 = party.id; } tmp11 = id1; } if (!canJoin) { const tmp33Result8 = obj(dependencyMap[96]); if (tmp33Result8.getSupportsRemoteJoin(applicationActivity)) { const tmp33Result9 = obj(dependencyMap[97]); if (tmp33Result9.getShouldShowAppAuthPrompt(application1)) { const startAuthorizationNoHook = obj(dependencyMap[98]).startAuthorizationNoHook; items = []; obj(dependencyMap[98]); items[0] = AnalyticsLocationDefault.INVITE_EMBED; const result = startAuthorizationNoHook(application1, items); } } } const obj2 = { userId: author.id, sessionId: session_id, application, channelId: channel_id, messageId: message.id, applicationActivity, remotePartyId: tmp11, embedded: hasFlagResult, source: constants5.MESSAGE_EMBED, analyticsLocations: items1 }; const join = GamesActionCreatorsDefault.join; items1 = []; GamesActionCreatorsDefault; items1[0] = AnalyticsLocationDefault.INVITE_EMBED; const joined = join(obj2); const obj3 = { type: constants4.JOIN, source: constants5.MESSAGE_EMBED, userId: message.author.id, guildId: guild_id, channelId: channel_id, applicationId: id, partyId: id2, messageId: message.id, analyticsLocations: items2, remoteJoinPlatform }; guild_id = undefined; const tmp36Result2 = trackApplicationOpenDefault; if (channel != null) { guild_id = channel.guild_id; } const party2 = applicationActivity.party; id2 = undefined; if (party2 != null) { id2 = party2.id; } items2 = [AnalyticsLocationDefault.INVITE_EMBED]; tmp36Result2(obj3); } } } else if (null != deeplink_uri) { const obj7 = LinkingDefault; obj7.openURL(deeplink_uri, constants10.SAFARI); const obj4 = { type: constants4.PLAY, source: constants5.MESSAGE_EMBED, userId: message.author.id, guildId: guild_id1, channelId: channel_id, applicationId: application.id, messageId: message.id, analyticsLocations: items3 }; guild_id1 = undefined; const tmp26 = importDefault; const tmp27 = dependencyMap; const tmp30 = trackApplicationOpenDefault; if (channel != null) { guild_id1 = channel.guild_id; } items3 = [tmp26(tmp27[36]).INVITE_EMBED]; tmp30(obj4); } } } } } }; obj.handleTapStreamRequest = function handleTapStreamRequest(message) { obj = obj(dependencyMap[102]); if (_slicedToArray(obj.canFulfillStreamRequest(message, true), 1)[0]) { channel = ChannelStore.getChannel(message.channel_id); if (null != channel) { const tmpResult = obj(dependencyMap[103]); const oSRequirement = tmpResult.getOSRequirement(); const obj2 = { channel, hasPermission: true, isActive: false, osRequirement: oSRequirement }; const tmpResult2 = obj(dependencyMap[103]); tmpResult2.getStreamPressHandler(obj2)(); } } }; obj.handleTapActivityInviteToJoin = function handleTapActivityInviteToJoin(message) { let author; ({ author, application } = message); if (null != author) { if (null != application) { if (null != author.id) { applicationActivity = applicationActivity.getApplicationActivity(application.id, true); if (null != applicationActivity) { const obj2 = { channelId: message.channel_id, type: constants.JOIN, activity: applicationActivity, location: constants5.MESSAGE_EMBED }; obj = ActivitiesActionCreatorsDefault; obj.sendActivityInvite(obj2); } } } } }; obj.handleTapGuildEventInvite = function handleTapGuildEventInvite(arg0) { let guildEventId; let isMember; let primary; let recurrenceId; let secondary; ({ invite, primary, guildEventId, recurrenceId } = arg0); ({ isMember, secondary } = arg0); if (null != invite) { const guild_scheduled_event = invite.guild_scheduled_event; id = undefined; if (guild_scheduled_event != null) { id = guild_scheduled_event.id; } guildEventId = id; } guildScheduledEvent = guildScheduledEvent.getGuildScheduledEvent(guildEventId); if (null != guildScheduledEvent) { if (null != guildEventId) { if (!isMember) { if (null != invite) { handleAcceptEventInstantInviteDefault(invite); return { action: "accept" }; } } if (secondary) { let inviteKeyFromExtraData = null; if (null != invite) { const obj2 = { baseCode: invite.code, guildScheduledEventId: guildEventId }; const obj4 = obj(dependencyMap[105]); inviteKeyFromExtraData = obj4.generateInviteKeyFromExtraData(obj2); } let tmp20; const openShareEvent = obj(dependencyMap[106]).openShareEvent; obj(dependencyMap[106]); const tmp18 = dependencyMap; if (null != inviteKeyFromExtraData) { tmp20 = require("getInviteURL")(inviteKeyFromExtraData); } openShareEvent(guildScheduledEvent, tmp20); return { action: "share" }; } else { let obj5; if (primary) { if (closure_1_14(guildScheduledEvent)) { const obj3 = obj(dependencyMap[106]); const result = obj3.transitionToEventDetailsFromInvite(guildScheduledEvent, recurrenceId); obj5 = { action: "transition" }; } return obj5; } obj = obj(dependencyMap[106]); if (primary) { const result1 = obj.handleGuildScheduledEventRsvp(guildScheduledEvent.id, recurrenceId, guildScheduledEvent.guild_id); obj5 = { action: "rsvp" }; } else { const result2 = obj.transitionToEventDetailsFromInvite(guildScheduledEvent, recurrenceId); obj5 = { action: "transition" }; } } } } return { action: "noop" }; }; obj._questsEmbedOnPress = function _questsEmbedOnPress(code) { obj = obj(dependencyMap[108]); if (!obj.isMetaQuest()) { const tmpResult = obj(dependencyMap[109]); const result = tmpResult.findQuestOrReplacement(code, QuestStore.quests, QuestStore.excludedQuests); if (null != result) { const obj2 = { scrollToQuestId: result.id, fromContent: obj(dependencyMap[111]).QuestContent.QUEST_EMBED_MOBILE }; const openQuestHome2 = obj(dependencyMap[110]).openQuestHome; obj(dependencyMap[110]); openQuestHome2(obj2); } else { const obj3 = { fromContent: obj(dependencyMap[111]).QuestContent.QUEST_EMBED_MOBILE }; const openQuestHome = obj(dependencyMap[110]).openQuestHome; obj(dependencyMap[110]); openQuestHome(obj3); } } }; obj._questsEmbedOnAccept = function _questsEmbedOnAccept(code) { obj = obj(dependencyMap[108]); if (obj.isMetaQuest()) { const tmpResult = obj(dependencyMap[110]); tmpResult.openDiscordQuestsFAQ(); } else { const tmpResult6 = obj(dependencyMap[109]); const result = tmpResult6.findQuestOrReplacement(code, QuestStore.quests, QuestStore.excludedQuests); const tmp4 = QuestStore; if (null != result) { if (null == QuestStore.questEnrollmentBlockedUntil) { if (!tmp4.isQuestAccessSuspended) { const userStatus = result.userStatus; let enrolledAt; if (userStatus != null) { enrolledAt = userStatus.enrolledAt; } let tmp10 = null != enrolledAt; const _Date = Date; const self = this; const self2 = this; const expiresAt = result.config.expiresAt; const date = new Date(); if (!tmp10) { tmp10 = expiresAt < date.toISOString(); } if (!tmp10) { const obj2 = { questContent: obj(dependencyMap[111]).QuestContent.QUEST_EMBED_MOBILE, questContentCTA: obj(dependencyMap[113]).QuestContentCTA.ACCEPT_QUEST, sourceQuestContent: obj(dependencyMap[111]).QuestContent.QUEST_EMBED_MOBILE }; const enrollInQuest = obj(dependencyMap[112]).enrollInQuest; id = result.id; obj(dependencyMap[112]); enrollInQuest(id, obj2); } const obj3 = { scrollToQuestId: result.id, fromContent: obj(dependencyMap[111]).QuestContent.QUEST_EMBED_MOBILE }; const openQuestHome2 = obj(dependencyMap[110]).openQuestHome; obj(dependencyMap[110]); openQuestHome2(obj3); } } const obj4 = { scrollToQuestId: result.id, fromContent: obj(dependencyMap[111]).QuestContent.QUEST_EMBED_MOBILE }; const openQuestHome3 = obj(dependencyMap[110]).openQuestHome; obj(dependencyMap[110]); openQuestHome3(obj4); } else { const obj5 = { fromContent: obj(dependencyMap[111]).QuestContent.QUEST_EMBED_MOBILE }; const openQuestHome = obj(dependencyMap[110]).openQuestHome; obj(dependencyMap[110]); openQuestHome(obj5); } } }; obj.handleTapInviteEmbedAccept = function handleTapInviteEmbedAccept(nativeEvent) { let index; let items2; let primary; let secondary; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ index, primary, secondary } = nativeSyntheticEventData); const messageData = obj.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { let codedLinks; const message2 = messageData.message; const current = obj2.getParams().chatInputRef.current; if (current != null) { current.dismissKeyboard(); } if (message2.type === closure_52.THREAD_STARTER_MESSAGE) { if (null != message2.messageReference) { const message = ReferencedMessageStore.getMessageByReference(message2.messageReference).message; if (null != message) { codedLinks = message.codedLinks; } } let tmp8; if (codedLinks != null) { tmp8 = codedLinks[index]; } if (null != tmp8) { if (tmp8.type === CodedLink.CodedLinkType.INVITE) { invite = InviteStore.getInvite(tmp8.code); if (null != invite) { let str5; id = AuthenticationStore.getId(); let id1; const isMember = GuildMemberStore.isMember; const obj15 = GuildMemberStore; if (invite != null) { const guild = invite.guild; if (guild != null) { id1 = guild.id; } } const isMemberResult = isMember(id1, id); let flag = false; if (isMemberResult) { flag = false; if (null != invite.roles) { flag = false; if (invite.roles.length > 0) { const guild2 = invite.guild; let id2; if (guild2 != null) { id2 = guild2.id; } flag = false; if (null != id2) { const member = obj15.getMember(invite.guild.id, id); let roles1; const _Set = Set; if (member != null) { roles1 = member.roles; } if (roles1 == null) { roles1 = []; } const self = this; const self2 = this; const _Set1 = new _Set(roles1); const roles = invite.roles; flag = roles.some((id) => !_Set1.has(id.id)); } } } } const tmpResult = InviteCodeUtils; const inviteInstanceId = tmpResult.getInviteInstanceId(tmp8.code, message2.id); const tmpResult8 = InviteTypeUtils; if (tmpResult8.isGuildScheduledEventInviteEmbed(invite)) { const obj3 = { invite, isMember: isMemberResult, primary, secondary }; str5 = obj2.handleTapGuildEventInvite(obj3).action; } else { if (isMemberResult) { if (!flag) { const result = obj2.handleTransitionToInviteChannel(invite); str5 = "transition"; } } const result1 = obj2.handleAcceptInstantInvite(invite, inviteInstanceId); str5 = "accept"; } const guild3 = invite.guild; let id3; if (guild3 != null) { id3 = guild3.id; } if (null != id3) { const tmpResult9 = InviteTypeUtils; const guildInviteExtendedType = tmpResult9.getGuildInviteExtendedType(invite); if (guildInviteExtendedType === InviteTypeUtils.GuildInviteExtendedType.VOICE_CHANNEL) { const obj4 = { guildId: id3, location: "mobile_invite_embed" }; const tmpResult10 = VoiceChannelListInviteExperiment; if (tmpResult10.getVoiceChannelListInviteExperiment(obj4).enabled) { let items1; const tmpResult11 = VoiceChannelListInviteEmbed; if (tmpResult11.canShowVoiceChannelListInviteEmbed(invite)) { items = [AnalyticsLocationDefault.INVITE_EMBED, AnalyticsLocationDefault.VOICE_CHANNEL_LIST_INVITE_EMBED]; items1 = items; } const obj6 = { invite, action: str5, inviter_id: message2.author.id, invite_message_id: message2.id, invite_instance_id: inviteInstanceId }; const tmpResult12 = InstantInviteActionCreators; const result2 = tmpResult12.trackInviteEmbedActioned(obj6, items1); } } } items1 = [AnalyticsLocationDefault.INVITE_EMBED]; } } else if (tmp8.type === CodedLink.CodedLinkType.CHANNEL_LINK) { const obj7 = { guildId: null, channelId: null, message: message2 }; [obj5.guildId, obj5.channelId] = tmp8.code.split("/"); _slicedToArray(tmp8.code.split("/"), 2); const result3 = obj2.handleTapVoiceChannelPreview(obj7); } else { if (tmp8.type !== CodedLink.CodedLinkType.BUILD_OVERRIDE) { if (tmp8.type !== CodedLink.CodedLinkType.MANUAL_BUILD_OVERRIDE) { if (tmp8.type === CodedLink.CodedLinkType.QUESTS_EMBED) { obj._questsEmbedOnAccept(tmp8.code); } else { if (tmp8.type !== CodedLink.CodedLinkType.SOCIAL_LAYER_STOREFRONT) { if (tmp8.type !== CodedLink.CodedLinkType.SOCIAL_LAYER_STOREFRONT_APP) { if (tmp8.type === CodedLink.CodedLinkType.GAME_ORGANIZATION_INVITE) { logger.info("Join tapped for game organization invite", tmp8.code); } } } const str = tmp8.code; const first = _slicedToArray(str.split("-"), 1)[0]; const obj8 = { skuId: first, analyticsLocations: items2 }; const openSocialLayerStorefrontProductDetailsModal = SocialLayerStorefrontNativeActionCreators.openSocialLayerStorefrontProductDetailsModal; items2 = []; SocialLayerStorefrontNativeActionCreators; items2[0] = AnalyticsLocationDefault.GIFT_CODE_EMBED; const result4 = openSocialLayerStorefrontProductDetailsModal(obj8); } } } const tmpResult14 = build_overrides_BuildOverrideUtils; tmpResult14.toggleOverride(tmp8.code); } } } if (message2.messageSnapshots.length > 0) { codedLinks = message2.messageSnapshots[0].message.codedLinks; } else { codedLinks = message2.codedLinks; } } }; obj.handleTapInviteEmbed = function handleTapInviteEmbed(nativeEvent) { let primary; let secondary; let tmp26; let tmp27; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ primary, secondary } = nativeSyntheticEventData); const index = nativeSyntheticEventData.index; const messageData = obj.getMessageData(nativeSyntheticEventData.messageId); const tmp2 = dependencyMap; if (null != messageData) { let codedLinks; const message2 = messageData.message; const current = obj2.getParams().chatInputRef.current; if (current != null) { current.dismissKeyboard(); } if (message2.type === closure_52.THREAD_STARTER_MESSAGE) { if (null != message2.messageReference) { const message = ReferencedMessageStore.getMessageByReference(message2.messageReference).message; if (null != message) { codedLinks = message.codedLinks; } } let tmp8; if (codedLinks != null) { tmp8 = codedLinks[index]; } if (null != tmp8) { id = AuthenticationStore.getId(); if (tmp8.type !== CodedLink.CodedLinkType.INVITE) { if (tmp8.type !== CodedLink.CodedLinkType.EMBEDDED_ACTIVITY_INVITE) { if (tmp8.type === CodedLink.CodedLinkType.TEMPLATE) { const obj12 = guild_templates_GuildTemplateActionCreatorsDefault; obj12.showModal(tmp8.code); } else { if (tmp8.type !== CodedLink.CodedLinkType.BUILD_OVERRIDE) { if (tmp8.type !== CodedLink.CodedLinkType.MANUAL_BUILD_OVERRIDE) { if (tmp8.type === CodedLink.CodedLinkType.EXPERIMENT) { const tmpResult = ExperimentEmbedUtils; const experimentFromEmbedURL = tmpResult.getExperimentFromEmbedURL(tmp8.code); if (null != experimentFromEmbedURL) { const tmpResult15 = ExperimentEmbedUtils; const experimentTreatmentFromEmbedURL = tmpResult15.getExperimentTreatmentFromEmbedURL(tmp8.code); const tmpResult16 = ExperimentEmbedPlatformUtils; const result = tmpResult16.handleCodedLinkExperimentEmbedTap(experimentFromEmbedURL, experimentTreatmentFromEmbedURL); } } else if (tmp8.type === CodedLink.CodedLinkType.EVENT) { const str7 = tmp8.code; const tmp25 = _slicedToArray(str7.split("-"), 3); const obj3 = { invite: null, isMember: GuildMemberStore.isMember(tmp25[0], id), primary, secondary, guildEventId: tmp26, recurrenceId: tmp27 }; tmp26 = tmp25[1]; tmp27 = tmp25[2]; const result1 = obj2.handleTapGuildEventInvite(obj3); } else if (tmp8.type === CodedLink.CodedLinkType.CHANNEL_LINK) { const obj4 = { guildId: null, channelId: null, message: message2 }; [obj6.guildId, obj6.channelId] = tmp8.code.split("/"); _slicedToArray(tmp8.code.split("/"), 2); const result2 = obj2.handleTapVoiceChannelPreview(obj4); } else if (tmp8.type === CodedLink.CodedLinkType.APP_DIRECTORY_PROFILE) { application = ApplicationDirectoryApplicationsStore.getApplication(tmp8.code); if (null != application) { const obj7 = { applicationId: null, customInstallUrl: null, installParams: null, integrationTypesConfig: null, source: "app_directory_profile_embed" }; ({ id: obj5.applicationId, custom_install_url: obj5.customInstallUrl, install_params: obj5.installParams, integration_types_config: obj5.integrationTypesConfig } = application); const tmpResult17 = ApplicationUtils; tmpResult17.installApplication(obj7); } } else if (tmp8.type === CodedLink.CodedLinkType.QUESTS_EMBED) { obj._questsEmbedOnPress(tmp8.code); } else { if (tmp8.type !== CodedLink.CodedLinkType.SOCIAL_LAYER_STOREFRONT) { if (tmp8.type !== CodedLink.CodedLinkType.SOCIAL_LAYER_STOREFRONT_APP) { if (tmp8.type === CodedLink.CodedLinkType.GAME_ORGANIZATION_INVITE) { logger.info("Card tapped for game organization invite", tmp8.code); } else if (tmp8.type !== CodedLink.CodedLinkType.APP_OAUTH2_LINK) { const _Error = Error; const _HermesInternal = HermesInternal; throw Error("Unknown coded link type: " + tmp8.type); } else { const application1 = ApplicationStore.getApplication(tmp8.code); if (null != application1) { const obj8 = { application_id: application1.id }; const obj24 = AppAnalyticsUtilsDefault; obj24.trackWithMetadata(__initData6.APP_OAUTH2_LINK_EMBED_CTA_CLICKED, obj8); const obj9 = { applicationId: null, customInstallUrl: null, installParams: null, integrationTypesConfig: null, source: "app_oauth2_link_embed" }; ({ id: obj27.applicationId, customInstallUrl: obj27.customInstallUrl, installParams: obj27.installParams, integrationTypesConfig: obj27.integrationTypesConfig } = application1); const tmpResult18 = ApplicationUtils; tmpResult18.installApplication(obj9); } } } } const str3 = tmp8.code; const first = _slicedToArray(str3.split("-"), 1)[0]; const obj10 = { skuId: first, analyticsLocations: items }; const openSocialLayerStorefrontProductDetailsModal = SocialLayerStorefrontNativeActionCreators.openSocialLayerStorefrontProductDetailsModal; items = []; SocialLayerStorefrontNativeActionCreators; items[0] = AnalyticsLocationDefault.GIFT_CODE_EMBED; const result3 = openSocialLayerStorefrontProductDetailsModal(obj10); } } } const tmpResult20 = build_overrides_BuildOverrideUtils; tmpResult20.toggleOverride(tmp8.code); } } } invite = InviteStore.getInvite(tmp8.code); let id1; const isMember = GuildMemberStore.isMember; if (invite != null) { const guild = invite.guild; if (guild != null) { id1 = guild.id; } } const isMemberResult = isMember(id1, id); if (null != invite) { let str9; let items2; const guild4 = invite.guild; let id2; if (guild4 != null) { id2 = guild4.id; } let enabled = null != id2; if (enabled) { const tmpResult21 = InviteTypeUtils; const guildInviteExtendedType = tmpResult21.getGuildInviteExtendedType(invite); enabled = guildInviteExtendedType === tmp(7423).GuildInviteExtendedType.VOICE_CHANNEL; } if (enabled) { const obj11 = { guildId: id2, location: "mobile_invite_embed" }; const tmpResult22 = VoiceChannelListInviteExperiment; enabled = tmpResult22.getVoiceChannelListInviteExperiment(obj11).enabled; } if (enabled) { const tmpResult23 = VoiceChannelListInviteEmbed; enabled = tmpResult23.canShowVoiceChannelListInviteEmbed(invite); } const tmpResult24 = InviteTypeUtils; if (tmpResult24.isGuildScheduledEventInviteEmbed(invite)) { const obj13 = { invite, isMember: isMemberResult, primary, secondary }; str9 = obj2.handleTapGuildEventInvite(obj13).action; } else { if (enabled) { channel = invite.channel; let id3; if (channel != null) { id3 = channel.id; } if (null != id3) { const channel1 = ChannelStore.getChannel(invite.channel.id); str9 = "noop"; if (null != channel1) { const guildId = channel1.getGuildId(); const tmp55 = null != guildId && guildId !== SelectedGuildStore.getGuildId(); if (tmp55) { const tmpResult25 = transitionToGuild2; tmpResult25.transitionToGuild(guildId); } const tmpResult26 = PrivateChannelCallUtils; const result4 = tmpResult26.navigateToVoiceChannel(channel1, "Mobile Invite Embed"); str9 = "voice channel preview"; } } } const guild2 = invite.guild; let id4; if (guild2 != null) { id4 = guild2.id; } if (null != id4) { const openLazy = ActionSheetActionCreatorsDefault.openLazy; const _HermesInternal2 = HermesInternal; ActionSheetActionCreatorsDefault; const obj14 = { guildId: invite.guild.id, context: useGuildProfileCTA.GuildProfileCTAContext.INVITE, inviteKey: tmp8.code }; const tmp49 = asyncRequire(8860, tmp2.paths); const combined = "GuildProfileActionSheet:" + invite.guild.id; openLazy(tmp49, combined, obj14); str9 = "show profile"; } else if (isMemberResult) { const result5 = obj2.handleTransitionToInviteChannel(invite); str9 = "transition"; } else { const handleAcceptInstantInvite = obj2.handleAcceptInstantInvite; const tmpResult27 = InviteCodeUtils; const result6 = handleAcceptInstantInvite(invite, tmpResult27.getInviteInstanceId(tmp8.code, message2.id)); str9 = "accept"; } } const INVITE_EMBED = AnalyticsLocationDefault.INVITE_EMBED; const tmp59 = importDefault; if (enabled) { const items1 = [INVITE_EMBED, tmp59(6879).VOICE_CHANNEL_LIST_INVITE_EMBED]; items2 = items1; } else { items2 = [INVITE_EMBED]; } let id5; const trackInviteServerClicked = InstantInviteActionCreators.trackInviteServerClicked; InstantInviteActionCreators; if (invite != null) { const guild3 = invite.guild; if (guild3 != null) { id5 = guild3.id; } } const result7 = trackInviteServerClicked(id5, str9, items2); } } } if (message2.messageSnapshots.length > 0) { codedLinks = message2.messageSnapshots[0].message.codedLinks; } else { codedLinks = message2.codedLinks; } } }; obj.handleTapVoiceChannelPreview = function handleTapVoiceChannelPreview(message) { let channelId; let guildId; ({ guildId, channelId } = message); message = message.message; const guildId1 = SelectedGuildStore.getGuildId(); const channelId1 = SelectedChannelStore.getChannelId(guildId1); channel = ChannelStore.getChannel(channelId); if (null != channel) { obj = { author_id: message.author.id, link_guild_id: guildId, link_channel_id: channelId, link_channel_type: channel.type, guild_id: guildId1, channel_id: channelId1 }; const obj8 = AnalyticsUtilsDefault; obj8.track(__initData6.CHANNEL_LINK_PREVIEW_JOINED, obj); const current = obj.getParams().chatInputRef.current; const tmp10 = importDefault; if (current != null) { current.dismissKeyboard(); } const obj2 = AgeGateUtils; if (!obj2.shouldShowAgeGateForVoiceChannel(channelId)) { const tmp4Result = SpoilerChannelUtils; if (!tmp4Result.shouldShowSpoilerGateForChannelId(channelId)) { if (channel.isGuildStageVoice()) { const tmp4Result4 = StageChannelModalActionCreators; tmp4Result4.connectAndOpen(channel); } else { const tmp10Result = tmp10(5889); const voiceChannel = tmp10Result.selectVoiceChannel(channelId); const tmp4Result5 = PrivateChannelCallUtils; tmp4Result5.openChannelCallModal(channel); } } } const tmp4Result6 = router_utils; tmp4Result6.transitionTo(guildMetadata.CHANNEL(guildId, channelId)); } }; obj.handleTapJoinActivity = function handleTapJoinActivity(nativeEvent) { obj = MessageDataSnowflakeUtils; const messageData = obj.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { const message = messageData.message; const activity = message.activity; if (null != activity) { const type = activity.type; if (type === constants.LISTEN) { const result = obj2.handleTapSpotifyResource(message); } else if (type === constants.JOIN) { const result1 = obj2.handleTapActivityResource(message); } else if (type === constants.STREAM_REQUEST) { const result2 = obj2.handleTapStreamRequest(message); } } } }; obj.handleTapJoinRichPresence = function handleTapJoinRichPresence(nativeEvent) { obj = MessageDataSnowflakeUtils; const messageData = obj.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { const message = messageData.message; const activity = message.activity; if (null != activity) { const type = activity.type; if (type === constants.LISTEN) { const result = obj2.handleTapSpotifyResource(message); } else if (type === constants.JOIN) { const result1 = obj2.handleTapActivityResource(message); } else if (type === constants.JOIN_REQUEST) { const result2 = obj2.handleTapActivityInviteToJoin(message); } else if (type === constants.STREAM_REQUEST) { const result3 = obj2.handleTapStreamRequest(message); } } } }; obj.handleAcceptInstantInvite = function handleAcceptInstantInvite(invite, inviteInstanceId) { let closure_1 = inviteInstanceId; const code = invite.code; if (null != code) { function acceptInvite() { let obj3; let obj4; let obj7; let obj8; if (invite.type === InviteTypes.GUILD) { obj = GuildCapUpsellHooks; if (obj.isAtGuildCapAndNonPremium()) { const obj2 = { initialUpsellKey: constants2.GUILD_CAP, analyticsLocation: obj3, analyticsLocations: items, analyticsProperties: obj4 }; obj3 = { page: constants.INVITE_EMBED }; const handleShowUpsellAlert = PremiumUpsellUtilsDefault.handleShowUpsellAlert; items = []; PremiumUpsellUtilsDefault; items[0] = AnalyticsLocationDefault.INVITE_EMBED; obj4 = { type: constants3.GUILD_CAP_MODAL_UPSELL }; const result = handleShowUpsellAlert(obj2); } } const obj5 = { inviteKey: code, context: obj8, callback: obj.handleTransitionToInviteChannel }; const acceptInvite = InstantInviteActionCreatorsDefault.acceptInvite; InstantInviteActionCreatorsDefault; if (null != inviteInstanceId) { obj7 = { invite_instance_id: tmp4 }; const obj6 = { invite_instance_id: tmp4 }; } else { obj7 = {}; } obj8 = { location: "Invite Button Embed" }; const merged = Object.assign(obj7); acceptInvite(obj5); } obj = obj(dependencyMap[133]); let obj2 = { onConfirm: acceptInvite }; if (!obj.handleNSFWGuildInvite(invite, obj2)) { acceptInvite(); } } }; obj.handleTransitionToInviteChannel = function handleTransitionToInviteChannel(invite) { obj = InstantInviteActionCreatorsDefault; obj.transitionToInvite(invite, { forceTransition: true }); }; obj.handleTapGiftCodeEmbed = function handleTapGiftCodeEmbed() { }; obj.handleTapGiftCodeAccept = function handleTapGiftCodeAccept(nativeEvent) { let content; let name; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const giftCode = nativeSyntheticEventData.giftCode; const messageId = nativeSyntheticEventData.messageId; const currentUser = UserStore.getCurrentUser(); const tmp2 = dependencyMap; if (null != currentUser) { if (currentUser.verified) { const value = GiftCodeStore.get(giftCode); if (null != value) { let messageData; if (null != value.giftStyle) { messageData = obj.getMessageData(messageId); } if (obj.params.paymentsBlocked) { openBlockedPaymentsCountryActionSheetDefault(); } else { const tmp12Result = AnalyticsUtilsDefault; tmp12Result.track(__initData6.OPEN_MODAL, { type: "gift_accept", location: null }); const pushLazy = ModalActionCreatorsDefault.pushLazy; const obj3 = { code: giftCode, customMessage: content, soundId: id, emojiName: name }; content = undefined; ModalActionCreatorsDefault; const tmp16 = asyncRequire(10500, tmp2.paths); if (null != messageData) { content = messageData.message.content; } id = undefined; if (messageData != null) { const message = messageData.message; if (message != null) { const giftInfo = message.giftInfo; if (giftInfo != null) { const sound = giftInfo.sound; if (sound != null) { id = sound.id; } } } } name = undefined; if (messageData != null) { const message2 = messageData.message; if (message2 != null) { const giftInfo2 = message2.giftInfo; if (giftInfo2 != null) { const emoji = giftInfo2.emoji; if (emoji != null) { name = emoji.name; } } } } pushLazy(tmp16, obj3); } } } else { const obj2 = EmailVerificationModalActionCreatorsDefault; obj2.open(); } } }; obj.handleTapReferralRedeem = function handleTapReferralRedeem() { let obj3; const tmp = obj; obj = obj(dependencyMap[138]); if (obj.canOpenPremiumPlanDirectlyForReferralTrial()) { const obj2 = { analyticsLocation: obj3, analyticsLocations: items, premiumType: TIER_2.TIER_2 }; items = []; obj3 = { page: constants6.REFERRAL_MESSAGE_EMBED }; const tmp6 = openPremiumPlanSelectionActionSheetDefault; items[0] = AnalyticsLocationDefault.REFERRAL_MESSAGE_EMBED; tmp6(obj2); } else { const obj4 = { screen: constants9.PREMIUM }; const tmpResult = tmp(dependencyMap[140]); tmpResult.openUserSettings(obj4); } }; obj.getGiftIntentCtaContext = function getGiftIntentCtaContext(nativeEvent) { let giftIntentType; let messageId; let recipientUserId; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, recipientUserId, giftIntentType } = nativeSyntheticEventData); const obj2 = PremiumGiftingIntentUtils; const parseGiftIntentTypeResult = obj2.parseGiftIntentType(giftIntentType); if (null == parseGiftIntentTypeResult) { return null; } else { const params = obj.params; const message = params.getMessage(messageId); let channel_id; const tmp3 = obj; if (message != null) { channel_id = message.channel_id; } if (channel_id == null) { channel_id = tmp3.params.selectedChannelId; } const obj3 = { channel: ChannelStore.getChannel(channel_id), giftIntentType: parseGiftIntentTypeResult, messageId, recipientUserId }; return obj3; } }; obj.handleTapGiftIntentPrimaryCta = function handleTapGiftIntentPrimaryCta(nativeEvent) { let dmProbability; let obj3; let recipientUserId; let tmp3; const giftIntentCtaContext = obj.getGiftIntentCtaContext(nativeEvent); if (null != giftIntentCtaContext) { let DM_CHANNEL; ({ channel, recipientUserId } = giftIntentCtaContext); const giftIntentType = giftIntentCtaContext.giftIntentType; const userAffinity = UserAffinitiesV2Store.getUserAffinity(recipientUserId); const obj2 = { gift_intent_type: giftIntentType, affinity: dmProbability, location_stack: items }; dmProbability = undefined; const track = AnalyticsUtilsDefault.track; const GIFT_INTENT_ACTION_BUTTON_CLICKED = __initData6.GIFT_INTENT_ACTION_BUTTON_CLICKED; AnalyticsUtilsDefault; if (userAffinity != null) { dmProbability = userAffinity.dmProbability; } track(GIFT_INTENT_ACTION_BUTTON_CLICKED, obj2); obj = { recipientUserId, analyticsLocation: obj3, analyticsLocations: tmp3, navigationParams: { presentation: "card" } }; let guild_id; const openGiftModal = utils_openGiftModal.openGiftModal; utils_openGiftModal; tmp3 = items; if (channel != null) { guild_id = channel.guild_id; } if (null != guild_id) { DM_CHANNEL = constants6.GUILD_CHANNEL; } else { DM_CHANNEL = constants6.DM_CHANNEL; } obj3 = { page: DM_CHANNEL }; openGiftModal(obj); } }; obj.handleTapGiftIntentSecondaryCta = function handleTapGiftIntentSecondaryCta(nativeEvent) { const giftIntentCtaContext = obj.getGiftIntentCtaContext(nativeEvent); const tmp2 = null != giftIntentCtaContext && null != giftIntentCtaContext.channel; if (tmp2) { obj = AnalyticsUtilsDefault; const obj2 = { gift_intent_type: giftIntentCtaContext.giftIntentType, cta_type: "send_message", location_stack: items }; obj.track(__initData6.GIFT_INTENT_CARD_SECONDARY_CTA_CLICKED, obj2); const obj4 = { channelId: giftIntentCtaContext.channel.id, giftIntentType: giftIntentCtaContext.giftIntentType }; const obj3 = ModalActionCreatorsDefault; obj3.pushLazy(asyncRequire(11370, dependencyMap.paths), obj4); } }; obj.handleGiftIntentCardViewed = function handleGiftIntentCardViewed(nativeEvent) { let obj4; obj = obj(dependencyMap[40]); const giftIntentType = obj.getNativeSyntheticEventData(nativeEvent).giftIntentType; const obj2 = obj(dependencyMap[141]); const parseGiftIntentTypeResult = obj2.parseGiftIntentType(giftIntentType); if (null != parseGiftIntentTypeResult) { const obj3 = { name: obj(dependencyMap[145]).ImpressionNames.GIFT_INTENT_CARD, type: obj(dependencyMap[145]).ImpressionTypes.VIEW, properties: obj4 }; const trackImpression = obj(dependencyMap[144]).trackImpression; obj(dependencyMap[144]); obj4 = { gift_intent_type: parseGiftIntentTypeResult, num_friend_anniversaries: friendAnniversaries.getFriendAnniversaries().length }; trackImpression(obj3); } }; obj.handleTapEmoji = function handleTapEmoji(nativeEvent) { if (!obj.isModalOrActionsheetObstructing()) { const contentHandlers = contentHandlers2.contentHandlers; contentHandlers.onTapEmoji(nativeEvent); } }; obj.handleTapTimestamp = function handleTapTimestamp(nativeEvent) { const contentHandlers = obj(dependencyMap[43]).contentHandlers; contentHandlers.onTapTimestamp(nativeEvent); }; obj.handleTapInlineCode = function handleTapInlineCode(nativeEvent) { const contentHandlers = obj(dependencyMap[43]).contentHandlers; contentHandlers.onTapInlineCode(nativeEvent); }; obj.handleTapRoleIcon = function handleTapRoleIcon(nativeEvent) { let roleIconSource; let roleIconUnicodeEmoji; let roleName; ({ roleName, roleIconSource, roleIconUnicodeEmoji } = nativeEvent.nativeEvent); if (roleName.startsWith(obj(dependencyMap[146]).LEADERBOARD_LEADER_ROLE_NAME_PREFIX)) { const tmpResult = obj(dependencyMap[146]); const leaderboardLeaderDetailText = tmpResult.getLeaderboardLeaderDetailText(); const obj2 = { text: leaderboardLeaderDetailText, icon: obj(dependencyMap[148]).MedalIcon, iconColor: nativeDefault.colors.ICON_FEEDBACK_WARNING }; const open3 = ToastActionCreatorsDefault.open; ToastActionCreatorsDefault; open3("LEADERBOARD_LEADER_BADGE_TOOLTIP", obj2); } else if (roleName.startsWith(obj(dependencyMap[146]).LEADERBOARD_WINNER_ROLE_NAME_PREFIX)) { const tmpResult4 = obj(dependencyMap[146]); const decodeWinnerDataResult = tmpResult4.decodeWinnerData(roleName.slice(obj(dependencyMap[146]).LEADERBOARD_WINNER_ROLE_NAME_PREFIX.length)); const tmpResult5 = obj(dependencyMap[146]); let leaderboardWinnerDetailText = tmpResult5.getLeaderboardWinnerDetailText(decodeWinnerDataResult); if (leaderboardWinnerDetailText == null) { const tmpResult6 = obj(dependencyMap[146]); leaderboardWinnerDetailText = tmpResult6.getLeaderboardWinnerBadgeText(decodeWinnerDataResult); } const obj3 = { text: leaderboardWinnerDetailText, icon: obj(dependencyMap[150]).TrophyIcon, iconColor: nativeDefault.colors.ICON_FEEDBACK_WARNING }; const open2 = ToastActionCreatorsDefault.open; ToastActionCreatorsDefault; open2("LEADERBOARD_WINNER_BADGE_TOOLTIP", obj3); } else { let tmp8; const _HermesInternal = HermesInternal; const open = ToastActionCreatorsDefault.open; obj = { text: roleName, icon: null }; ToastActionCreatorsDefault; if (null != roleIconSource) { if ("" !== roleIconSource) { tmp8 = { type: "image", src: roleIconSource, alt: roleName }; const obj4 = { type: "image", src: roleIconSource, alt: roleName }; } obj.icon = tmp8; open(tmp6, obj); } if (null != roleIconUnicodeEmoji) { tmp8 = { type: "emoji", unicode: roleIconUnicodeEmoji }; const obj5 = { type: "emoji", unicode: roleIconUnicodeEmoji }; } } }; obj.handleTapVoiceChannelBadge = function handleTapVoiceChannelBadge(nativeEvent) { const tmp = obj; obj = obj(dependencyMap[40]); channel = ChannelStore.getChannel(obj.getNativeSyntheticEventData(nativeEvent).channelId); const tmp2 = dependencyMap; if (null != channel) { const tmpResult = tmp(tmp2[45]); const result = tmpResult.navigateToVoiceChannel(channel); } }; obj.handleTapGameIcon = function handleTapGameIcon(nativeEvent) { let gameApplicationId; let timestamp; ({ gameApplicationId, timestamp } = nativeEvent.nativeEvent); if (!obj.isModalOrActionsheetObstructing()) { obj = ActionSheetActionCreatorsDefault; const obj2 = { applicationId: gameApplicationId, messageTimestamp: timestamp }; obj.openLazy(asyncRequire(11372, dependencyMap.paths), "MessageGameIconActionSheet", obj2); } }; obj.handleTapSuppressNotificationsIcon = function handleTapSuppressNotificationsIcon() { let intl; obj = { text: intl.string(obj(dependencyMap[47]).t["RO/KYj"]), icon: obj(dependencyMap[152]).CircleInformationIcon }; const open = ToastActionCreatorsDefault.open; ToastActionCreatorsDefault; intl = obj(dependencyMap[47]).intl; open("SUPPRESS_NOTIFICATIONS_TOOLTIP", obj); }; obj.handleTapConnectionsRoleTag = function handleTapConnectionsRoleTag(nativeEvent) { let channelId; let guildId; let roleId; let userId; obj = obj(dependencyMap[40]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ userId, guildId, channelId, roleId } = nativeSyntheticEventData); const obj2 = ActionSheetActionCreatorsDefault; obj2.openLazy(obj(dependencyMap[39])(dependencyMap[153], dependencyMap.paths), "ConnectionsRoleMessageBadgeActionSheet", { userId, guildId, channelId, roleId }); }; obj.handleTapTimeoutIcon = function handleTapTimeoutIcon() { let intl; obj = { text: intl.string(obj(dependencyMap[47]).t["AeYyL+"]), icon: obj(dependencyMap[152]).CircleInformationIcon }; const open = ToastActionCreatorsDefault.open; ToastActionCreatorsDefault; intl = obj(dependencyMap[47]).intl; open("GUILD_COMMUNICATION_DISABLED_ICON_TOOLTIP_BODY", obj); }; obj.handleReveal = function handleReveal(context) { const messageData = obj.getMessageData(context); const tmp = obj; if (null != messageData) { const messageChannel = messageData.messageChannel; let tmp6 = null; const revealMessage = MessageActionCreatorsDefault.revealMessage; id = messageChannel.id; MessageActionCreatorsDefault; if (tmp.params.revealedMessageId !== context) { tmp6 = context; } revealMessage(id, tmp6); } }; obj.handleTapButtonActionComponent = function handleTapButtonActionComponent(nativeEvent) { let componentId; let intl; let intl2; let intl3; let message; let messageChannel; let messageId; let tmpResult6; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, componentId } = nativeSyntheticEventData); const messageData = obj.getMessageData(messageId); if (null != messageData) { ({ messageChannel, message } = messageData); id = message.applicationId; if (id == null) { id = message.author.id; } const tmpResult = InteractionComponentUtils; const get = tmpResult.flattenComponents(message.components).get; tmpResult.flattenComponents(message.components); const tmpResult4 = InteractionComponentTypes; const value = get(tmpResult4.asComponentId(componentId)); const tmp7 = null != value && value.type === tmp(1998).ComponentType.BUTTON && null != value.customId; if (tmp7) { if (value.style !== Server.ButtonStyle.PREMIUM) { const obj2 = { componentType: Server.ComponentType.BUTTON, messageId, messageFlags: message.flags, customId: value.customId, componentId: tmpResult6.asComponentId(componentId), applicationId: id, channelId: messageChannel.id, guildId: messageChannel.getGuildId() }; const executeMessageComponentInteraction = InteractionUtils.executeMessageComponentInteraction; InteractionUtils; tmpResult6 = InteractionComponentTypes; const result = executeMessageComponentInteraction(obj2); } else { const obj3 = { title: intl.string(intl4.t["ZtdF0+"]), body: intl2.string(intl4.t["0BEZLT"]), confirmText: intl3.string(intl4.t.BddRzS) }; const show = AlertActionCreatorsDefault.show; AlertActionCreatorsDefault; intl = tmp(1126).intl; intl2 = tmp(1126).intl; intl3 = tmp(1126).intl; show(obj3); } } } }; obj.handleTapSelectActionComponent = function handleTapSelectActionComponent(nativeEvent) { let applicationId; let closure_129_1; let message; let messageChannel; let tmpResult6; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const messageId = nativeSyntheticEventData.messageId; const componentId = nativeSyntheticEventData.componentId; const messageData = obj.getMessageData(messageId); if (null != messageData) { ({ messageChannel, message } = messageData); ({ flags: closure_129_1, applicationId } = message); if (applicationId == null) { applicationId = message.author.id; } id = messageChannel.id; const guildId = messageChannel.getGuildId(); const tmpResult = InteractionComponentUtils; const get = tmpResult.flattenComponents(message.components).get; tmpResult.flattenComponents(message.components); const tmpResult4 = InteractionComponentTypes; const value = get(tmpResult4.asComponentId(componentId)); if (null != value) { const tmpResult5 = InteractionComponentUtils; const parents = tmpResult5.getParents(message.components, value); let first; if (parents != null) { first = parents[0]; } let type1; if (first != null) { type1 = first.type; } let tmp10; if (type1 === Server.ComponentType.LABEL) { tmp10 = first; } let obj2 = { channelId: id, guildId, containerId: messageId, labelComponent: tmp10, allowEmpty: tmpResult6.canSelectBeEmpty(value, "message"), onSubmit(localState) { obj = closure_2_0(closure_2_3[158]); const obj2 = { componentType: value.type, messageId, messageFlags, customId: value.customId, componentId: value.id, applicationId, channelId: id, guildId, localState }; const result = obj.executeMessageComponentInteraction(obj2); } }; const type = value.type; tmpResult6 = InteractionComponentUtils; if (Server.ComponentType.STRING_SELECT === type) { const openLazy2 = ActionSheetActionCreatorsDefault.openLazy; const _HermesInternal2 = HermesInternal; ActionSheetActionCreatorsDefault; const obj3 = { selectionActionComponent: value }; const tmp22 = asyncRequire(11375, dependencyMap.paths); const combined = "StringSelectComponentActionSheet:" + messageId; const merged = Object.assign(obj2); openLazy2(tmp22, combined, obj3); } else { if (Server.ComponentType.USER_SELECT !== type) { if (Server.ComponentType.ROLE_SELECT !== type) { if (Server.ComponentType.MENTIONABLE_SELECT !== type) { if (Server.ComponentType.CHANNEL_SELECT === type) { const openLazy3 = ActionSheetActionCreatorsDefault.openLazy; const _HermesInternal3 = HermesInternal; ActionSheetActionCreatorsDefault; const obj4 = { selectionActionComponent: value }; const tmp32 = asyncRequire(11382, dependencyMap.paths); const combined1 = "ChannelSelectComponentActionSheet:" + messageId; const merged1 = Object.assign(obj2); openLazy3(tmp32, combined1, obj4); } } } } const openLazy = ActionSheetActionCreatorsDefault.openLazy; const _HermesInternal = HermesInternal; ActionSheetActionCreatorsDefault; const obj5 = { selectionActionComponent: value }; const tmp13 = asyncRequire(11377, dependencyMap.paths); const combined2 = "MentionableSelectComponentActionSheet:" + messageId; const merged2 = Object.assign(obj2); openLazy(tmp13, combined2, obj5); } } } }; obj.handleTapWelcomeReply = function handleTapWelcomeReply(nativeEvent) { let message; let messageChannel; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const stickerId = nativeSyntheticEventData.stickerId; const messageData = obj.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { ({ messageChannel, message } = messageData); if (message.type === closure_52.USER_JOIN) { const tmpResult = WelcomeCTAUtils; const result = tmpResult.handleWelcomeCtaClicked(messageChannel, message, stickerId); } else if (message.type === tmp5.ROLE_SUBSCRIPTION_PURCHASE) { const tmpResult2 = system_message_GuildRoleSubscriptionSystemMessageUtils; const result1 = tmpResult2.handleRoleSubscriptionPurchaseSystemMessageCtaClicked(messageChannel, message, stickerId); } } }; obj.handleTapInviteToSpeak = function handleTapInviteToSpeak(nativeEvent) { let message; let messageChannel; obj = MessageDataSnowflakeUtils; const messageData = obj.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); if (message.type === closure_52.STAGE_RAISE_HAND) { const tmpResult = StageChannelActionCreators; tmpResult.setUserSuppress(messageChannel, message.author.id, false); const obj3 = MessageActionCreatorsDefault; obj3.deleteMessage(messageChannel.id, message.id, true); } } }; obj.handleTapAutoModerationActions = function handleTapAutoModerationActions(nativeEvent) { let guildIncident; let intl; let message; let messageChannel; let tmpResult6; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const channelId = nativeSyntheticEventData.channelId; const messageId = nativeSyntheticEventData.messageId; const obj2 = obj; const tmp2 = dependencyMap; if (!obj.isModalOrActionsheetObstructing()) { const messageData = obj2.getMessageData(messageId); if (null != messageData) { ({ message, messageChannel } = messageData); const tmpResult = AutomodMessageUtils; if (tmpResult.isAutomodMessageRecord(message)) { if (messageChannel.id === channelId) { channel = ChannelStore.getChannel(channelId); let guild_id; const getGuild = GuildStore.getGuild; if (channel != null) { guild_id = channel.guild_id; } const guild = getGuild(guild_id); if (null != guild) { const tmpResult4 = AutomodMessageUtils; if (tmpResult4.isAutomodMessageRecord(message)) { const tmpResult5 = AutomodMessageUtils; if (tmpResult5.isAutomodNotification(message)) { const obj3 = { source: GuildAntiRaidTypes.GuildIncidentActionSources.MESSAGE, alertType: tmpResult6.getIncidentAlertType(guildIncident), messageId: message.id }; guildIncident = GuildIncidentsStore.getGuildIncident(guild.id); const obj4 = { guild, analyticsData: obj3 }; tmpResult6 = GuildAntiRaidUtils; const obj8 = ActionSheetActionCreatorsDefault; obj8.openLazy(asyncRequire(11384, tmp2.paths), "GuildIncidentActionsActionSheet", obj4); } } if (GuildMemberStore.isMember(guild.id, message.author.id)) { const obj5 = { user: message.author, guild }; showModerateUserActionSheetDefault(obj5); } else { const obj6 = { text: intl.string(intl4.t.UsD2YP), icon: CircleInformationIcon.CircleInformationIcon }; const open = ToastActionCreatorsDefault.open; ToastActionCreatorsDefault; intl = tmp(1126).intl; open("GUILD_AUTOMOD_ERROR_MESSAGE_NOT_MEMBER", obj6); } } } } } } }; obj.handleTapAutoModerationFeedback = function handleTapAutoModerationFeedback(nativeEvent) { let channelId; let content; let decisionId; let message; let messageChannel; let messageId; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, channelId } = nativeSyntheticEventData); const messageData = obj.getMessageData(messageId); const tmp2 = dependencyMap; if (null != messageData) { ({ message, messageChannel } = messageData); const tmpResult = AutomodMessageUtils; if (tmpResult.isAutomodMessageRecord(message)) { if (messageChannel.id === channelId) { channel = ChannelStore.getChannel(channelId); if (null != channel) { const tmpResult5 = AutomodMessageUtils; if (tmpResult5.isAutomodMessageRecord(message)) { const tmpResult6 = AutomodMessageUtils; if (tmpResult6.isAutomodNotification(message)) { const obj2 = { guildId: channel.guild_id, messageId }; const obj5 = ActionSheetActionCreatorsDefault; obj5.openLazy(asyncRequire(11448, tmp2.paths), "GuildRaidResolveActionSheet", obj2); } } const tmpResult7 = AutomodMessageUtils; const result = tmpResult7.extractAutomodMessageFields(message); ({ decisionId, content } = result); const tmpResult8 = GuildAutomodActionActionCreators; tmpResult8.openSubmitFeedback(messageId, content, decisionId, channel); } } } } }; obj.handleTransitionToThread = function handleTransitionToThread(arg0, arg1, source) { channel = ChannelStore.getChannel(arg1); if (null != channel) { obj = obj(dependencyMap[171]); const obj2 = { source, navigationReplace: false }; obj.transitionToThread(channel, obj2); } }; obj.handleTransitionToMessage = function handleTransitionToMessage(guildId, id, flaggedMessageId) { obj = obj(dependencyMap[171]); obj.transitionToMessage(id, flaggedMessageId, { navigationReplace: false }); }; obj.handleTapFollowForumPost = function handleTapFollowForumPost(nativeEvent) { obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const channelId = nativeSyntheticEventData.channelId; const messageData = obj.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { const messageChannel = messageData.messageChannel; const tmpResult = messages_MessagesUtils; const result = tmpResult.handleToggleFollowForumPost(messageChannel, JoinedThreadsStore.hasJoined(channelId)); } }; obj.handleTapShareForumPost = function handleTapShareForumPost(nativeEvent) { let channelId; let guildId; obj = obj(dependencyMap[40]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ guildId, channelId } = nativeSyntheticEventData); const obj2 = obj(dependencyMap[60]); const obj3 = { section: constants7.CHANNEL }; const result = obj2.handleCopyLinkForumPost(guildId, channelId, obj3); }; obj.handleTapSeeMore = function handleTapSeeMore() { }; obj.handleCopyText = function handleCopyText(nativeEvent) { const text = nativeEvent.nativeEvent.text; obj = obj(dependencyMap[172]); obj.copy(text); const obj2 = obj(dependencyMap[173]); const result = obj2.presentCopiedToClipboard(); }; obj.handleTapTag = function handleTapTag(nativeEvent) { obj = MessageDataSnowflakeUtils; const messageData = obj.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); }; obj.handleTapOpTag = function handleTapOpTag() { let intl; const open = ToastActionCreatorsDefault.open; obj = { text: intl.string(intl4.t.uN6Emt) }; ToastActionCreatorsDefault; const combined = "FORUM_OP-" + obj.params.selectedChannelId; intl = intl4.intl; open(combined, obj); }; obj.handleMediaAttachmentPlaybackStarted = function handleMediaAttachmentPlaybackStarted(nativeEvent) { let closure_129_0; let isVoiceMessage; let messageId; let startDurationSecs; let totalDurationSecs; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, totalDurationSecs, startDurationSecs, isVoiceMessage, attachmentId: closure_129_0 } = nativeSyntheticEventData); const messageData = obj.getMessageData(messageId); if (null != messageData) { if (undefined !== isVoiceMessage) { if (!isVoiceMessage) { const message = messageData.message; const contentMessage = message.getContentMessage(); let found; if (contentMessage != null) { const attachments = contentMessage.attachments; found = attachments.find((id) => id.id === closure_1_0); } if (null != found) { const tmpResult = MediaAnalytics; const result = tmpResult.logMediaAttachmentPlaybackStarted(messageData.messageChannel, found, totalDurationSecs, messageId, startDurationSecs, messageData.message.author.id); } } } const tmpResult2 = VoiceMessageAnalytics; const result1 = tmpResult2.logVoiceMessagePlaybackStarted(messageId, totalDurationSecs, startDurationSecs, messageData.message.author.id); } }; obj.handleMediaAttachmentPlaybackEnded = function handleMediaAttachmentPlaybackEnded(nativeEvent) { let closure_129_0; let durationListeningSecs; let endDurationSecs; let isVoiceMessage; let messageId; let totalDurationSecs; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, totalDurationSecs, endDurationSecs, durationListeningSecs, isVoiceMessage, attachmentId: closure_129_0 } = nativeSyntheticEventData); const messageData = obj.getMessageData(messageId); if (null != messageData) { if (undefined !== isVoiceMessage) { if (!isVoiceMessage) { const message = messageData.message; const contentMessage = message.getContentMessage(); let found; if (contentMessage != null) { const attachments = contentMessage.attachments; found = attachments.find((id) => id.id === closure_1_0); } if (null != found) { const tmpResult = MediaAnalytics; const result = tmpResult.logMediaAttachmentPlaybackEnded(messageId, totalDurationSecs, endDurationSecs, messageData.message.author.id, durationListeningSecs, found); } } } const tmpResult2 = VoiceMessageAnalytics; const result1 = tmpResult2.logVoiceMessagePlaybackEnded(messageId, totalDurationSecs, endDurationSecs, messageData.message.author.id, durationListeningSecs); } }; obj.handleVoiceMessagePlaybackFailed = function handleVoiceMessagePlaybackFailed(nativeEvent) { let errorMessage; let intl; let messageId; obj = obj(dependencyMap[40]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, errorMessage } = nativeSyntheticEventData); const logVoiceMessagePlaybackFailed = obj(dependencyMap[174]).logVoiceMessagePlaybackFailed; obj(dependencyMap[174]); if (errorMessage == null) { errorMessage = null; } const result = logVoiceMessagePlaybackFailed(messageId, errorMessage); const open = ToastActionCreatorsDefault.open; const obj2 = { text: intl.string(obj(dependencyMap[47]).t.gRHMh8), icon: obj(dependencyMap[152]).CircleInformationIcon }; ToastActionCreatorsDefault; const combined = "AUDIO_PLAYBACK_FAILED-" + messageId; intl = tmp(tmp2[47]).intl; open(combined, obj2); }; let closure_0 = _asyncToGenerator(async (arg0, value) => { let canViewChannelResult; let currentUser; let guildId; let isMember; let parentChannelId; let threadId; let v1; closure_0 = arg0; if (c1 === 2) { c1 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp2 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { const obj2 = { value, done: true }; return obj2; } else { return { value: "IconComponent", done: null }; } } else { try { c1 = 2; if (0 === c2) { if (arg0 === 1) { c1 = 3; throw value; } else if (arg0 === 2) { c1 = 3; const obj3 = { value, done: true }; return obj3; } else { const obj10 = closure_0(c3[40]); const nativeSyntheticEventData = obj10.getNativeSyntheticEventData(closure_0); ({ guildId, parentChannelId, threadId } = nativeSyntheticEventData); const messageId = nativeSyntheticEventData.messageId; isMember = isMember.isMember; currentUser = currentUser.getCurrentUser(); id = undefined; if (currentUser != null) { id = currentUser.id; } const isMemberResult = isMember(guildId, id); channel = channel.getChannel(parentChannelId); const obj5 = { media_post_id: threadId, can_access: canViewChannelResult, is_member: isMemberResult }; canViewChannelResult = null != channel; const trackWithMetadata = closure_0(c3[88]).trackWithMetadata; const MEDIA_POST_PREVIEW_EMBED_CLICKED = constants.MEDIA_POST_PREVIEW_EMBED_CLICKED; const tmp21Result = closure_0(c3[88]); if (canViewChannelResult) { const tmp21Result3 = closure_0(c3[176]); canViewChannelResult = tmp21Result3.canViewChannel(channel); } trackWithMetadata(MEDIA_POST_PREVIEW_EMBED_CLICKED, obj5); if (isMemberResult) { const tmp21Result4 = closure_0(c3[171]); const result = tmp21Result4.tryTransitionToThreadMessage(parentChannelId, threadId, messageId); } else { c3 = 1; const obj6 = { channelId: parentChannelId }; const obj4 = c2(c3[177]); c2 = 2; c1 = 1; const obj7 = { value: obj4.startLurking(guildId, {}, obj6), done: false }; return obj7; } } } else if (1 === tmp3) { c3 = 0; } else if (arg0 === 1) { c1 = 3; throw value; } else if (arg0 === 2) { c3 = 0; c1 = 3; obj = { value, done: true }; return obj; } else { c3 = 0; } c1 = 3; return { value: "IconComponent", done: null }; } catch (tmp14) { if (0 === c3) { c1 = 3; throw tmp14; } else { c2 = 1; } } } }); obj.handleTapPostPreviewEmbed = function() { return closure_0(...arguments); }; obj.handleTapDismissMediaPostSharePrompt = function handleTapDismissMediaPostSharePrompt(nativeEvent) { obj = obj(dependencyMap[40]); const messageId = obj.getNativeSyntheticEventData(nativeEvent).messageId; const dismissMediaPostSharePrompt = MediaChannelActionCreatorsAll.dismissMediaPostSharePrompt; MediaChannelActionCreatorsAll; const obj2 = SnowflakeUtilsDefault; const result = dismissMediaPostSharePrompt(obj2.castMessageIdAsChannelId(messageId)); }; obj.handleTapObscuredMediaLearnMore = function handleTapObscuredMediaLearnMore(nativeEvent) { let attachmentId; let channelId; let embedId; let messageId; obj = obj(dependencyMap[40]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, channelId, attachmentId, embedId } = nativeSyntheticEventData); const obj2 = ActionSheetActionCreatorsDefault; obj2.openLazy(obj(dependencyMap[39])(dependencyMap[179], dependencyMap.paths), "ExplicitMediaLearnMore", { messageId, channelId, attachmentId, embedId }); }; obj.onTapObscuredMediaToggle = function onTapObscuredMediaToggle(nativeEvent) { let attachmentId; let channelId; let embedId; let isReveal; let messageId; obj = obj(dependencyMap[40]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, channelId, isReveal, attachmentId, embedId } = nativeSyntheticEventData); const obj2 = obj(dependencyMap[180]); const tmp4 = isReveal && obj2.shouldAgeVerifyForExplicitMedia(); if (tmp4) { const obj3 = { entryPoint: obj(dependencyMap[182]).AgeVerificationModalEntryPoint.OBSCURED_MEDIA }; const showAgeVerificationGetStartedModal = AgeVerificationActionCreatorsDefault.showAgeVerificationGetStartedModal; AgeVerificationActionCreatorsDefault; const result = showAgeVerificationGetStartedModal(obj3); } const tmpResult = obj(dependencyMap[180]); const result1 = tmpResult.trackToggleMediaObscurityV2({ obscure: isReveal }); }; obj.handleTapSafetyPolicyNoticeEmbed = function handleTapSafetyPolicyNoticeEmbed(nativeEvent) { obj = obj(dependencyMap[40]); const classificationId = obj.getNativeSyntheticEventData(nativeEvent).classificationId; const obj2 = ModalActionCreatorsDefault; obj2.pushLazy(obj(dependencyMap[39])(dependencyMap[183], dependencyMap.paths), { classificationId, shouldRedirectToAccountStanding: true }); }; obj.handleTapSafetySystemNotificationCta = function handleTapSafetySystemNotificationCta(nativeEvent) { let ctaKey; let ctaType; ({ ctaType, ctaKey } = nativeEvent.nativeEvent); if (constants11.POLICY_VIOLATION_DETAIL === ctaType) { if (null != ctaKey) { const obj3 = { classificationId: ctaKey, shouldRedirectToAccountStanding: true }; const obj2 = ModalActionCreatorsDefault; obj2.pushLazy(obj(dependencyMap[39])(dependencyMap[183], dependencyMap.paths), obj3); } } else if (tmp.LEARN_MORE_LINK === ctaType) { if (null != ctaKey) { obj = LinkingDefault; obj.openURL(ctaKey); } } }; obj.handleTapPollAnswer = function handleTapPollAnswer(arg0) { const replaceCorrectMessageParams = obj.replaceCorrectMessageParams; obj = MessageDataSnowflakeUtils; const result = replaceCorrectMessageParams(obj.castNativeSyntheticEventData(arg0)); if (null != result) { const obj2 = PollsActionCreatorsDefault; const result1 = obj2.handlePollAnswerTapped(result); } }; obj.handleTapPollSubmitVote = function handleTapPollSubmitVote(arg0) { const replaceCorrectMessageParams = obj.replaceCorrectMessageParams; obj = MessageDataSnowflakeUtils; const result = replaceCorrectMessageParams(obj.castNativeSyntheticEventData(arg0)); if (null != result) { const obj2 = PollsActionCreatorsDefault; obj2.handlePollSubmitVote(result); } }; obj.handleTapPollAction = function handleTapPollAction(arg0) { const replaceCorrectMessageParams = obj.replaceCorrectMessageParams; obj = MessageDataSnowflakeUtils; const result = replaceCorrectMessageParams(obj.castNativeSyntheticEventData(arg0)); if (null != result) { const obj2 = PollsActionCreatorsDefault; const result1 = obj2.handlePollActionTapped(result); } }; obj.handleLongPressPollImage = function handleLongPressPollImage(arg0) { let message; let messageChannel; const replaceCorrectMessageParams = obj.replaceCorrectMessageParams; const obj2 = MessageDataSnowflakeUtils; const result = replaceCorrectMessageParams(obj2.castNativeSyntheticEventData(arg0)); if (null != result) { const messageData = obj.getMessageData(result.messageId); if (null != messageData) { ({ message, messageChannel } = messageData); const attachments = message.attachments; const findIndexResult = attachments.findIndex((id) => id.id === result.attachmentId); if (null != findIndexResult) { const tmpResult = MediaSourceUtil; const result1 = tmpResult.extractMediaSourcesFromMessage(message, message, messageChannel.guild_id); const obj3 = { initialSources: result1, initialIndex: findIndexResult, originViewOrOriginLayout: result.layout, analyticsSource: "Channel", channelId: messageChannel.id }; const tmpResult2 = openMediaModal; tmpResult2.openMediaModal(obj3); } } } }; obj.handleTapCtaButton = function handleTapCtaButton(nativeEvent) { let callback; let channelId; let messageId; obj = obj(dependencyMap[40]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ channelId, callback, messageId } = nativeSyntheticEventData); if (obj(dependencyMap[187]).CtaButtonType.MARK_AS_FALSE_POSITIVE === callback) { const tmpResult = obj(dependencyMap[188]); const result = tmpResult.handleSenderFalsePositiveFlow(channelId, messageId); } else if (obj(dependencyMap[187]).CtaButtonType.AGE_VERIFICATION_RETRY === callback) { const obj2 = { entryPoint: obj(dependencyMap[182]).AgeVerificationModalEntryPoint.SYSTEM_DM_RETRY_BUTTON }; const showAgeVerificationGetStartedModal = AgeVerificationActionCreatorsDefault.showAgeVerificationGetStartedModal; AgeVerificationActionCreatorsDefault; const result1 = showAgeVerificationGetStartedModal(obj2); const tmpResult7 = obj(dependencyMap[182]); const result2 = tmpResult7.trackAgeVerificationDmClicked(tmp(tmp2[182]).AgeVerificationDmCta.RETRY, channelId); } else if (obj(dependencyMap[187]).CtaButtonType.CONNECT_TO_TEEN === callback) { const tmpResult8 = obj(dependencyMap[189]); if (!tmpResult8.resumeFamilyCenterConnection()) { const obj3 = { screen: constants9.FAMILY_CENTER }; const tmpResult9 = obj(dependencyMap[140]); tmpResult9.openUserSettings(obj3); } const tmpResult10 = obj(dependencyMap[182]); const result3 = tmpResult10.trackAgeVerificationDmClicked(tmp(tmp2[182]).AgeVerificationDmCta.CONNECT_TO_TEEN, channelId); } else if (obj(dependencyMap[187]).CtaButtonType.AGE_VERIFICATION_MANUAL_REVIEW === callback) { const tmpResult11 = obj(dependencyMap[190]); const result4 = tmpResult11.handleManualReviewCta(); const tmpResult12 = obj(dependencyMap[182]); const result5 = tmpResult12.trackAgeVerificationDmClicked(tmp(tmp2[182]).AgeVerificationDmCta.MANUAL_REVIEW, channelId); } }; obj.handleMessageAccessibilityAction = function handleMessageAccessibilityAction(nativeEvent) { let getUser; let id1; let id2; obj = MessageDataSnowflakeUtils; const messageId = obj.getNativeSyntheticEventData(nativeEvent).messageId; const obj2 = MessageAccessibilityActions; const messageAccessibilityActionFromLabel = obj2.getMessageAccessibilityActionFromLabel(nativeEvent.nativeEvent.action); const params = obj.params; const chatInputRef = params.chatInputRef; const message = params.getMessage(messageId); const tmp4 = obj; if (null != message) { channel = ChannelStore.getChannel(message.channel_id); if (MessageAccessibilityActions.MessageAccessibilityAction.VIEW_PROFILE === messageAccessibilityActionFromLabel) { if (message.type === closure_52.FRIEND_REQUEST_ACCEPTED) { if (null != channel) { if (channel.isDM()) { id = channel.getRecipientId(); } if (null != id) { const obj3 = { userId: id, channelId: id1, messageId }; id1 = undefined; const tmp12 = showUserProfileActionSheetDefault; if (channel != null) { id1 = channel.id; } tmp12(obj3); } } } const author2 = message.author; if (author2 != null) { id = author2.id; } } else if (MessageAccessibilityActions.MessageAccessibilityAction.REPLY === messageAccessibilityActionFromLabel) { if (null != channel) { const obj4 = { message, channel, chatInputRef, actionSource: "a11y_action" }; replyToMessageDefault(obj4); } } else if (MessageAccessibilityActions.MessageAccessibilityAction.ADD_REACTION === messageAccessibilityActionFromLabel) { if (null != channel) { const tmpResult = reactions_ReactionUtils; const result = tmpResult.handleAddNewReactions(channel, message.id); } } else if (MessageAccessibilityActions.MessageAccessibilityAction.MESSAGE_ACTIONS_MENU === messageAccessibilityActionFromLabel) { if (null != channel) { const obj5 = { channel, message, canAddNewReactions: canAddNewReactionsDefault(channel), user: getUser(id2), chatInputRef: tmp4.params.chatInputRef }; const showLongPressMessageActionSheet = showLongPressMessageActionSheet2.showLongPressMessageActionSheet; showLongPressMessageActionSheet2; id2 = undefined; getUser = UserStore.getUser; if (message != null) { const author = message.author; if (author != null) { id2 = author.id; } } const result1 = showLongPressMessageActionSheet(obj5); } } else if (MessageAccessibilityActions.MessageAccessibilityAction.ADD_QUICK_REACTION === messageAccessibilityActionFromLabel) { if (null != channel) { const tmpResult4 = DoubleTapToReactUtils; const result2 = tmpResult4.handleAddDefaultDoubleTapReaction(message, channel); } } else if (MessageAccessibilityActions.MessageAccessibilityAction.EDIT_GDM === messageAccessibilityActionFromLabel) { if (null != channel) { const obj6 = { channelId: channel.id }; showChatGDMCustomizeActionSheetDefault(obj6); } } else if (MessageAccessibilityActions.MessageAccessibilityAction.OPEN_PINS === messageAccessibilityActionFromLabel) { openPinnedMessagesDefault(message.channel_id, "pinned-message-system-message"); } else if (MessageAccessibilityActions.MessageAccessibilityAction.JUMP_TO_MESSAGE === messageAccessibilityActionFromLabel) { jumpToReferencedMessageDefault(message); } } }; obj.handleTapForwardFooter = function handleTapForwardFooter(nativeEvent) { obj = MessageDataSnowflakeUtils; const params = obj.params; const message = params.getMessage(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != message) { handleForwardBreadcrumbDefault(message); } }; obj.handleTapInlineForward = function handleTapInlineForward(nativeEvent) { let str; let tmp8; obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const params = obj.params; const message = params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { const tmpResult = getInlineForwardOptions; const inlineForwardOptions = tmpResult.getInlineForwardOptions(message, nativeSyntheticEventData); if (null != inlineForwardOptions) { const _Object = Object; const length = Object.keys(inlineForwardOptions).length; if (nativeEvent.nativeEvent.triggerHaptic) { const tmpResult3 = HapticUtils; const result = tmpResult3.triggerHapticFeedback(haptics_HapticFeedbackTypesDefault.IMPACT_LIGHT); } const obj2 = { message, source: str, forwardOptions: tmp8 }; str = nativeEvent.nativeEvent.location; const openForwardModal = ForwardModalUtils.openForwardModal; ForwardModalUtils; if (str == null) { str = "inline-button"; } tmp8 = undefined; if (0 !== length) { tmp8 = inlineForwardOptions; } openForwardModal(obj2); } } }; obj.handleTapSoundmoji = function handleTapSoundmoji(nativeEvent) { obj = obj(dependencyMap[40]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); openSoundmojiActionSheetDefault(nativeSyntheticEventData); }; obj.handleTapClanTagChiplet = function handleTapClanTagChiplet(nativeEvent) { const tmp = obj; obj = obj(dependencyMap[40]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const tmp4 = null != nativeSyntheticEventData && null != nativeSyntheticEventData.guildId; if (tmp4) { const openLazy = ActionSheetActionCreatorsDefault.openLazy; const _HermesInternal = HermesInternal; ActionSheetActionCreatorsDefault; const obj2 = { guildId: nativeSyntheticEventData.guildId }; const tmp7 = tmp(dependencyMap[39])(dependencyMap[69], dependencyMap.paths); openLazy(tmp7, "GuildProfileActionSheet:" + nativeSyntheticEventData.guildId, obj2); } }; obj.handleTapContentInventoryEntryEmbed = function handleTapContentInventoryEntryEmbed(nativeEvent) { obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const messageId = nativeSyntheticEventData.messageId; const tmp4 = _objectWithoutProperties(nativeSyntheticEventData, closure_4); const message = obj.params.getMessage(messageId); if (null != message) { const obj2 = { message, authorId: null, contentId: null, tappedElement: null }; ({ authorId: obj3.authorId, contentId: obj3.contentId, tappedElement: obj3.tappedElement } = tmp4); const tmpResult = ContentInventoryActionCreators; const result = tmpResult.onTapContentInventoryEntryEmbed(obj2); } }; obj.handleTapCheckpointCard = function handleTapCheckpointCard(nativeEvent) { obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const messageId = nativeSyntheticEventData.messageId; const tmp4 = _objectWithoutProperties(nativeSyntheticEventData, closure_5); const message = obj.params.getMessage(messageId); if (null != message) { const obj2 = { message, authorId: tmp4.authorId }; const tmpResult = onTapCheckpointCard; tmpResult.onTapCheckpointCard(obj2); } }; obj.handleTapAppMessageEmbed = function handleTapAppMessageEmbed(nativeEvent) { obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const message = obj.params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { const obj2 = { message }; const handleTapAppMessageEmbed = tmp(11608).handleTapAppMessageEmbed; createAppMessageEmbed; const merged = Object.assign(nativeSyntheticEventData); const result = handleTapAppMessageEmbed(obj2); } }; obj.handleTapPreviewSharedClientTheme = function handleTapPreviewSharedClientTheme(nativeEvent) { obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const message = obj.params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { const obj2 = { message }; const handleTapPreviewSharedClientTheme = tmp(11617).handleTapPreviewSharedClientTheme; previewSharedClientTheme; const merged = Object.assign(nativeSyntheticEventData); const result = handleTapPreviewSharedClientTheme(obj2); } }; obj.handleSharedClientThemeViewed = function handleSharedClientThemeViewed(nativeEvent) { obj = MessageDataSnowflakeUtils; const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const message = obj.params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { const obj2 = { message }; const handleSharedClientThemeViewed = tmp(11620).handleSharedClientThemeViewed; sharedClientThemeViewed; const merged = Object.assign(nativeSyntheticEventData); const result = handleSharedClientThemeViewed(obj2); } }; obj.getParams = getParams; return obj; } replaceCorrectMessageParams(nativeEvent) { let channel_id; let id; let obj7; const self = this; nativeEvent = nativeEvent.nativeEvent; const message = this.params.getMessage(nativeEvent.messageId); if (null != message) { if (message.type === constants8.THREAD_STARTER_MESSAGE) { const messageReference = message.messageReference; if (null != messageReference) { let tmp13; if (null != MessageStore.getMessage(messageReference.channel_id, messageReference.message_id)) { const obj2 = {}; const merged = Object.assign(nativeEvent); ({ message_id: obj4.messageId, channel_id: obj4.channelId } = messageReference); tmp13 = obj2; } else { const handleLongPressMessage = self.handleLongPressMessage; const obj3 = { nativeEvent: obj7 }; const merged1 = Object.assign(nativeEvent); obj7 = { mediaIndex: 0, mediaType: "" }; const merged2 = Object.assign(nativeEvent); const result = handleLongPressMessage(obj3); } return tmp13; } } else { const obj = { messageId: id, channelId: channel_id }; ({ id, channel_id } = message); const merged3 = Object.assign(nativeEvent); return obj; } } } } Object.defineProperty(MessagesHandlers.prototype, "params", { get: function params() { return this.getParams(); }, set: undefined }); export { MessagesHandlers };