// Module ID: 10782 // Function ID: 10783 // Name: MarkupReactCommandRule // Dependencies: [19, 2045, 1484, 5305, 5306, 21, 6943, 4693, 4800, 1611, 5204, 1115, 1177, 10783, 4527, 6610, 2021, 10092, 6615, 10785, 4832, 4701, 10787, 7542, 2] // Exports: default // Module 10782 (MarkupReactCommandRule) import Fragment from "Fragment" /* 21 */; import KeyboardTypes from "KeyboardTypes" /* 1611 */; import ToastUtils from "ToastUtils" /* 4527 */; import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4800 */; import ApplicationCommandConstants from "ApplicationCommandConstants" /* 5305 */; import ChannelAutocompleteConstants from "ChannelAutocompleteConstants" /* 5306 */; import ClipboardUtils from "ClipboardUtils" /* 6610 */; import ApplicationCommandTypes from "ApplicationCommandTypes" /* 6943 */; import navigateToLastChannelDefault from "navigateToLastChannel" /* 10787 */; import react from "react" /* 19 */; import ChannelStore from "ChannelStore" /* 2045 */; import AppLauncherNativeConstants from "AppLauncherNativeConstants" /* 1484 */; import size from "module_2" /* 2 */; const require = globalThis.__r; let _require, dependencyMap; let hasOwnProperty; let metroRequire; function handleTapCommandMention(currentText) { let appLauncherNavigator; let commandId; let commandName; let intl; let intl2; let intl3; let intl4; let obj3; let obj5; let onSetCommand; ({ appLauncherNavigator, onSetCommand } = currentText); ({ onOpenCustomKeyboard: importDefault, commandId, commandName } = currentText); let sum1; currentText = currentText.currentText; const channel = ChannelStore.getChannel(currentText.channelId); if (null != channel) { if (null != channel.guild_id) { sum1 = commandId; if (commandName.includes(" ")) { const sum = commandId + SUB_COMMAND_KEY_SEPARATOR; const parts = commandName.split(" "); const substr = parts.slice(1); sum1 = sum + substr.join(SUB_COMMAND_KEY_SEPARATOR); } if (null != appLauncherNavigator) { if (null != channel) { let obj = { analyticsLocation: onSetCommand(sum1[6]).ApplicationCommandTriggerLocations.MENTION, preSelectedCommand: obj3, context: obj5 }; const navigate = appLauncherNavigator.navigate; const COMMAND_VIEW = constants.COMMAND_VIEW; obj3 = { commandId: sum1 }; obj5 = { type: "channel", channel }; navigate(COMMAND_VIEW, obj); } } let obj2 = onSetCommand(sum1[7]); const rootNavigationRef = obj2.getRootNavigationRef(); if (null != rootNavigationRef) { const state = rootNavigationRef.getState(); let length; if (state != null) { const routes = state.routes; if (routes != null) { length = routes.length; } } if (length > 1) { const state1 = rootNavigationRef.getState(); let num3; if (state1 != null) { const routes1 = state1.routes; if (routes1 != null) { num3 = routes1.length; } } if (num3 == null) { num3 = 0; } if (num3 > 1) { do { let goBackResult = rootNavigationRef.goBack(); num3 = num3 - 1; } while (num3 > 1); } } } const obj4 = require("ActionSheetActionCreators"); obj4.hideActionSheet(); const _setTimeout = setTimeout; const timerId = setTimeout(() => { let obj2; let obj3; const obj = { type: KeyboardTypes.KeyboardTypes.APP_LAUNCHER, context: obj2 }; obj2 = { initialRouteName: hasOwnProperty.COMMAND_VIEW, analyticsLocation: ApplicationCommandTypes.ApplicationCommandTriggerLocations.MENTION, preSelectedCommand: obj3 }; obj3 = { commandId: sum1 }; return importDefault(obj); }, 0); } } if ("" === currentText) { onSetCommand(); } else { const obj6 = { title: intl.string(onSetCommand(sum1[11]).t.pe26Cj), confirmText: intl2.string(onSetCommand(sum1[11]).t.VkKicb), onConfirm() { return onSetCommand(); }, cancelText: intl3.string(onSetCommand(sum1[11]).t["ETE/oC"]), confirmColor: onSetCommand(sum1[12]).ButtonColors.BRAND, body: intl4.string(onSetCommand(sum1[11]).t["+awCIy"]) }; const show = require("actions/AlertActionCreators").show; require("actions/AlertActionCreators"); intl = onSetCommand(sum1[11]).intl; intl2 = onSetCommand(sum1[11]).intl; intl3 = onSetCommand(sum1[11]).intl; intl4 = onSetCommand(sum1[11]).intl; show(obj6); } } function handleLongPressCommandMention(arg0, arg1) { let closure_0; let intl; let intl2; _require = arg0; let closure_1 = arg1; let obj = { label: intl.string(require("intl").t["42H+Nb"]), IconComponent: require("SlashBoxIcon").SlashBoxIcon, onPress() { const obj = ToastUtils; obj.presentCommandCopied(); const obj2 = ClipboardUtils; obj2.copy("" + COMMAND_SENTINEL + closure_0); } }; intl = require("intl").intl; const items = [obj]; const DeveloperMode = require("UserSettings").DeveloperMode; if (DeveloperMode.getSetting()) { let obj2 = { label: intl2.string(require("intl").t.oJ1Muw), IconComponent: require("IdIcon").IdIcon, onPress() { const obj = ToastUtils; obj.presentIdCopied(); const obj2 = ClipboardUtils; obj2.copy(closure_1); } }; const push = items.push; intl2 = tmp(1115).intl; push(obj2); } const tmpResult = require("showSimpleActionSheet"); const result = tmpResult.showSimpleActionSheet({ key: "LongPressCommandMention", options: items, hasIcons: true }); } ({ AppLauncherRouteName: hasOwnProperty, useAppLauncherNavigation: metroRequire } = AppLauncherNativeConstants); const SUB_COMMAND_KEY_SEPARATOR = ApplicationCommandConstants.SUB_COMMAND_KEY_SEPARATOR; const COMMAND_SENTINEL = ChannelAutocompleteConstants.COMMAND_SENTINEL; const jsxs = Fragment.jsxs; let result = size.fileFinishedImporting("modules/markup/native/MarkupReactCommandRule.tsx"); export default function MarkupReactCommandRule(node) { let closure_2; let output; let state; let style; node = node.node; ({ output, state, style } = node); let closure_1 = null != react.useContext(node(10785).AppLauncherContext); dependencyMap = closure_6(); const Text = node(4832).Text; let obj2 = node(7542); const items = ["/", obj2.smartOutput(node, output, state)]; return {items}; }; export { handleTapCommandMention }; export { handleLongPressCommandMention };