/* Metro module 6622; source: modules/markup/MarkupUtils.tsx; dependencies: [4599, 6623, 22, 6624, 6713, 2] */ import Module00022 from '../../by-id/module-00022.js'; /* Metro dependency 22 */ import MarkupReactRulesNative from './MarkupReactRules.native.tsx'; /* Metro dependency 4599 */ import CombineMarkupRules from './combineMarkupRules.tsx'; /* Metro dependency 6623 */ import MarkupRules from './MarkupRules.tsx'; /* Metro dependency 6624 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as MarkupParserModule from '../../external/discord_common/js/packages/markup/MarkupParser.tsx'; /* Metro dependency 6713 */ function _fun52355(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:6, offset: 0x01328c10, size: 1252 bytes, params: 8, frame: 23 const combineAndInjectMentionRule2 = combineAndInjectMentionRule; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = ['url', 'autolink', 'link', 'mailto', 'tel']; const env0_5 = (Module00022).once(_fun52357); const env0_6 = (Module00022).once(_fun52358); const env0_7 = (Module00022).once(_fun52359); const env0_8 = (Module00022).once(_fun52360); const env0_9 = (Module00022).once(_fun52361); const env0_10 = (Module00022).once(_fun52362); const env0_11 = (Module00022).once(_fun52363); const env0_12 = (Module00022).once(_fun52364); const env0_13 = (Module00022).once(_fun52365); const env0_14 = (Module00022).once(_fun52366); const env0_15 = (Module00022).once(_fun52367); const object2 = {}; const RULES = (MarkupRules).RULES; object2.text = RULES.text; const env0_16 = (Module00022).once(_fun52368); const env0_17 = (Module00022).once(_fun52369); const env0_18 = (Module00022).once(_fun52370); const env0_19 = (Module00022).once(_fun52371); const env0_20 = (Module00022).once(_fun52372); const env0_21 = (Module00022).once(_fun52373); const env0_22 = (Module00022).once(_fun52374); const env0_23 = (Module00022).once(_fun52375); const env0_24 = (Module00022).once(_fun52376); const env0_25 = (Module00022).once(_fun52377); const env0_26 = (Module00022).once(_fun52378); const env0_27 = (Module00022).once(_fun52379); const env0_28 = (Module00022).once(_fun52380); const env0_29 = (Module00022).once(_fun52381); const env0_30 = (Module00022).once(_fun52382); const env0_31 = (Module00022).once(_fun52383); const object3 = {combineAndInjectMentionRule: combineAndInjectMentionRule2, createReactRules: MarkupReactRulesNative, defaultReactRuleOptions: {'enableBuildOverrides': false, 'enableEmojiClick': true}}; Object.defineProperty(object3, 'defaultRules', {get: _fun52384, set: undefined, enumerable: true, configurable: true}); Object.defineProperty(object3, 'guildEventRules', {get: _fun52385, set: undefined, enumerable: true, configurable: true}); Object.defineProperty(object3, 'notifCenterV2MessagePreviewRules', {get: _fun52386, set: undefined, enumerable: true, configurable: true}); object3.lockscreenWidgetMessageRules = object2; object3.astParserFor = (importAll(6713) /* metro dependency 6713: MarkupParser */).astParserFor; object3.reactParserFor = (importAll(6713) /* metro dependency 6713: MarkupParser */).reactParserFor; object3.parse = parse_52387; object3.parseTopic = parseTopic; object3.parseVoiceChannelStatus = parseVoiceChannelStatus; object3.parseEmbedTitle = parseEmbedTitle; object3.parseEmbedTitleWithoutLinks = parseEmbedTitleWithoutLinks; object3.parseInlineReply = parseInlineReply; object3.parseGuildVerificationFormRule = parseGuildVerificationFormRule; object3.parseGuildEventDescription = parseGuildEventDescription; object3.parseAutoModerationSystemMessage = parseAutoModerationSystemMessage; object3.parseForumPostGuidelines = parseForumPostGuidelines; object3.parseToAST = parseToAST; object3.parseTopicToAST = parseTopicToAST; object3.parseEmbedTitleToAST = parseEmbedTitleToAST; object3.parseEmbedTitleWithoutLinksToAST = parseEmbedTitleWithoutLinksToAST; object3.parseInlineReplyToAST = parseInlineReplyToAST; object3.parseAutoModerationSystemMessageToAST = parseAutoModerationSystemMessageToAST; (FileImportTrackerModule).fileFinishedImporting('modules/markup/MarkupUtils.tsx'); exports.default = object3; function combineAndInjectMentionRule(a0, a1) { // fn#52356, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:139, offset: 0x013290f4, size: 73 bytes, params: 3, frame: 16 a0.mention; const items2 = [a0]; const value2 = arraySpread(items2, a1, 1, undefined); items2[value2] = {}; value2 + 1; return CombineMarkupRules(items2); } function _fun52357() { // fn#52357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:300, offset: 0x0132913d, size: 76 bytes, params: 1, frame: 15 const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const RULES = (MarkupRules).RULES; let value = MarkupReactRulesNative; value = value({enableBuildOverrides: true}); return combineAndInjectMentionRuleBinding(RULES, [value]); } function _fun52358() { // fn#52358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:402, offset: 0x01329189, size: 104 bytes, params: 1, frame: 19 const defaultImport = Module00022; const omit = defaultImport.omit; const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const RULES = (MarkupRules).RULES; return Reflect.apply(omit, defaultImport, [combineAndInjectMentionRuleBinding(RULES, [(MarkupReactRulesNative)(env0_4)]), 'paragraph', 'newline']); } function _fun52359() { // fn#52359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:516, offset: 0x013291f1, size: 173 bytes, params: 1, frame: 20 const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const CHANNEL_TOPIC_RULES = (MarkupRules).CHANNEL_TOPIC_RULES; const defaultImport = MarkupReactRulesNative; let object = {}; copyDataProperties(object, env0_4, undefined); object['emojiTooltipPosition'] = 'bottom'; object['shouldCloseDefaultModals'] = true; object['shouldStopPropagation'] = true; object = [defaultImport(object)]; const RULES = (MarkupRules).RULES; object[1] = {codeBlock: {react: RULES.text.react}}; return combineAndInjectMentionRuleBinding(CHANNEL_TOPIC_RULES, object, {shouldStopPropagation: true}); } function _fun52360() { // fn#52360, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:768, offset: 0x0132929e, size: 93 bytes, params: 1, frame: 16 const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const VOICE_CHANNEL_STATUS_RULES = importDefault(dependencyMap[3]).VOICE_CHANNEL_STATUS_RULES; const defaultImport = importDefault(dependencyMap[0]); let object = {}; copyDataProperties(object, env0_4, dependencyMap); object['enableEmojiClick'] = false; object = [defaultImport(object)]; return combineAndInjectMentionRuleBinding(VOICE_CHANNEL_STATUS_RULES, object); } function _fun52361() { // fn#52361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:892, offset: 0x013292fb, size: 71 bytes, params: 1, frame: 16 const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const EMBED_TITLE_RULES = (MarkupRules).EMBED_TITLE_RULES; return combineAndInjectMentionRuleBinding(EMBED_TITLE_RULES, [(MarkupReactRulesNative)(env0_4)]); } function _fun52362() { // fn#52362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:982, offset: 0x01329342, size: 99 bytes, params: 1, frame: 18 const defaultImport = Module00022; const omit = defaultImport.omit; const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const EMBED_TITLE_RULES = (MarkupRules).EMBED_TITLE_RULES; return Reflect.apply(omit, defaultImport, [combineAndInjectMentionRuleBinding(EMBED_TITLE_RULES, [(MarkupReactRulesNative)(env0_4)]), env0_3]); } function _fun52363() { // fn#52363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1088, offset: 0x013293a5, size: 71 bytes, params: 1, frame: 16 const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const INLINE_REPLY_RULES = (MarkupRules).INLINE_REPLY_RULES; return combineAndInjectMentionRuleBinding(INLINE_REPLY_RULES, [(MarkupReactRulesNative)(env0_4)]); } function _fun52364() { // fn#52364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1179, offset: 0x013293ec, size: 71 bytes, params: 1, frame: 16 const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const GUILD_VERIFICATION_FORM_RULES = (MarkupRules).GUILD_VERIFICATION_FORM_RULES; return combineAndInjectMentionRuleBinding(GUILD_VERIFICATION_FORM_RULES, [(MarkupReactRulesNative)(env0_4)]); } function _fun52365() { // fn#52365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1281, offset: 0x01329433, size: 94 bytes, params: 1, frame: 17 const object = {}; copyDataProperties(object, env0_4, undefined); object['shouldStopPropagation'] = true; const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const GUILD_EVENT_RULES = (MarkupRules).GUILD_EVENT_RULES; return combineAndInjectMentionRuleBinding(GUILD_EVENT_RULES, [(MarkupReactRulesNative)(object)], object); } function _fun52366() { // fn#52366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1420, offset: 0x01329491, size: 71 bytes, params: 1, frame: 16 const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const AUTO_MODERATION_SYSTEM_MESSAGE_RULES = (MarkupRules).AUTO_MODERATION_SYSTEM_MESSAGE_RULES; return combineAndInjectMentionRuleBinding(AUTO_MODERATION_SYSTEM_MESSAGE_RULES, [(MarkupReactRulesNative)(env0_4)]); } function _fun52367() { // fn#52367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1529, offset: 0x013294d8, size: 196 bytes, params: 1, frame: 19 const defaultImport = importDefault(dependencyMap[2]); const omit = defaultImport.omit; const combineAndInjectMentionRuleBinding = combineAndInjectMentionRule; const RULES = importDefault(dependencyMap[3]).RULES; let items2 = [importDefault(dependencyMap[0])(env0_4)]; items2 = [combineAndInjectMentionRuleBinding(RULES, items2), 'paragraph', 'newline', 'strong', 'codeBlock', 'inlineCode', 'u', 'list', 'heading', 'subtext']; arraySpread(items2, env0_3, 10, dependencyMap); return apply(omit, items2, defaultImport, dependencyMap); } function _fun52368() { // fn#52368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1741, offset: 0x0132959c, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_5()); } function _fun52369() { // fn#52369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1791, offset: 0x013295ca, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_7()); } function _fun52370() { // fn#52370, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1841, offset: 0x013295f8, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_8()); } function _fun52371() { // fn#52371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1891, offset: 0x01329626, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_9()); } function _fun52372() { // fn#52372, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1941, offset: 0x01329654, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_10()); } function _fun52373() { // fn#52373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:1991, offset: 0x01329682, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_11()); } function _fun52374() { // fn#52374, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2041, offset: 0x013296b0, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_12()); } function _fun52375() { // fn#52375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2091, offset: 0x013296de, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_13()); } function _fun52376() { // fn#52376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2141, offset: 0x0132970c, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_14()); } function _fun52377() { // fn#52377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2191, offset: 0x0132973a, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).reactParserFor(env0_6()); } function _fun52378() { // fn#52378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2241, offset: 0x01329768, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).astParserFor(env0_5()); } function _fun52379() { // fn#52379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2289, offset: 0x01329796, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).astParserFor(env0_7()); } function _fun52380() { // fn#52380, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2337, offset: 0x013297c4, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).astParserFor(env0_9()); } function _fun52381() { // fn#52381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2385, offset: 0x013297f2, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).astParserFor(env0_10()); } function _fun52382() { // fn#52382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2433, offset: 0x01329820, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).astParserFor(env0_11()); } function _fun52383() { // fn#52383, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2481, offset: 0x0132984e, size: 46 bytes, params: 1, frame: 12 return (MarkupParserModule).astParserFor(env0_14()); } function _fun52384() { // fn#52384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2623, offset: 0x0132987c, size: 15 bytes, params: 1, frame: 9 return env0_5(); } function _fun52385() { // fn#52385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2654, offset: 0x00e719ed, size: 15 bytes, params: 1, frame: 9 return env0_13(); } function _fun52386() { // fn#52386, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2688, offset: 0x0132988b, size: 15 bytes, params: 1, frame: 9 return env0_15(); } function parse_52387(a0) { // fn#52387, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2848, offset: 0x0132989a, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_16(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseTopic(a0, a1, a2, a3) { // fn#52388, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2877, offset: 0x013298c8, size: 52 bytes, params: 5, frame: 17 const value = env0_17(); const object = {allowLinks: true}; copyDataProperties(object, a2, undefined); return value(a0, a1, object, a3); } function parseVoiceChannelStatus(a0) { // fn#52389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2944, offset: 0x013298fc, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_18(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseEmbedTitle(a0) { // fn#52390, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:2978, offset: 0x0132992a, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_19(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseEmbedTitleWithoutLinks(a0) { // fn#52391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3024, offset: 0x01329958, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_20(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseInlineReply(a0) { // fn#52392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3059, offset: 0x01329986, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_21(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseGuildVerificationFormRule(a0) { // fn#52393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3108, offset: 0x013299b4, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_22(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseGuildEventDescription(a0) { // fn#52394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3153, offset: 0x013299e2, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_23(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseAutoModerationSystemMessage(a0) { // fn#52395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3204, offset: 0x01329a10, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_24(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseForumPostGuidelines(a0) { // fn#52396, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3247, offset: 0x01329a3e, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_25(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseToAST(a0) { // fn#52397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3276, offset: 0x01329a6c, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_26(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseTopicToAST(a0) { // fn#52398, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3310, offset: 0x01329a9a, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_27(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseEmbedTitleToAST(a0) { // fn#52399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3349, offset: 0x01329ac8, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_28(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseEmbedTitleWithoutLinksToAST(a0) { // fn#52400, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3400, offset: 0x01329af6, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_29(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseInlineReplyToAST(a0) { // fn#52401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3440, offset: 0x01329b24, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_30(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } function parseAutoModerationSystemMessageToAST(a0) { // fn#52402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6800:3496, offset: 0x01329b52, size: 46 bytes, params: 2, frame: 15 const value = copyRestArgs(0, undefined); const value3 = env0_31(); const items2 = []; arraySpread(items2, value, 0, undefined); return apply(value3, items2, undefined, undefined); } } global.__d(_fun52355, 6622, [4599, 6623, 22, 6624, 6713, 2]) /* metro module 6622, dependencies: [4599, 6623, 22, 6624, 6713, 2] */;