Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

@@ -0,0 +1,325 @@
/* Metro module 10979; source: modules/markup/native/MarkupMessagePreviewReactRules.tsx; dependencies: [31, 10980, 33, 4600, 8778, 10981, 6817, 4598, 10986, 10987, 5475, 478, 10988, 10989, 1305, 4020, 9786, 6660, 10990, 2] */
function _fun84050(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#84050, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:6, offset: 0x01f35f6b, size: 249 bytes, params: 8, frame: 20
const env0_0 = require;
const closure = createMessagePreviewReactRules;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(10980) /* metro dependency 10980: RedesignChannelListConstants */).MUTED_OPACITY_CONTENT;
const value = require(33) /* metro dependency 33 */;
const env0_4 = value.jsx;
const env0_5 = value.jsxs;
const RegExp = global.RegExp;
const ANSI_CONTROL_SEQUENCE_RE = (require(4600) /* metro dependency 4600: HighlightJsAnsiLanguage */).ANSI_CONTROL_SEQUENCE_RE;
const regExp = new RegExp(ANSI_CONTROL_SEQUENCE_RE, 'g');
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/markup/native/MarkupMessagePreviewReactRules.tsx');
exports.default = createChannelListMessagePreviewReactRules;
exports.createMessagePreviewReactRules = closure;
}
function defaultReactFn(a0, a1, a2) { // fn#84051, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:214, offset: 0x01f36064, size: 72 bytes, params: 4, frame: 15
var r0;
var value;
if (typeof a0.content === 'string') {
r0 = a0.content;
} else {
value = require(8778) /* metro dependency 8778: MarkupRulesUtils */;
value = value.smartOutput(a0, a1, a2);
r0 = value;
}
return r0;
}
function createMessagePreviewReactRules({iconColor, iconSize, channelIconSize, customEmojiSize}) { // fn#84052, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:315, offset: 0x01f360ac, size: 2178 bytes, params: 2, frame: 29
var r19;
var r6;
if (customEmojiSize !== undefined) {
}
const object2 = {};
const AST_KEY = require(dependencyMap[7]).AST_KEY;
const TEXT = AST_KEY.TEXT;
let defaultReactFnBinding = defaultReactFn;
object2[TEXT] = {react: defaultReactFnBinding};
const STRIKETHROUGH = AST_KEY.STRIKETHROUGH;
const object11 = {};
const DEFAULT_RULES = require(dependencyMap[8]).DEFAULT_RULES;
const STRIKETHROUGH2 = AST_KEY.STRIKETHROUGH;
copyDataProperties(object11, DEFAULT_RULES[STRIKETHROUGH2], r19);
object11['react'] = defaultReactFnBinding;
object2[STRIKETHROUGH] = object11;
const UNDERLINE = AST_KEY.UNDERLINE;
const object14 = {};
const UNDERLINE2 = AST_KEY.UNDERLINE;
copyDataProperties(object14, DEFAULT_RULES[UNDERLINE2], r19);
object14['react'] = defaultReactFnBinding;
object2[UNDERLINE] = object14;
const ITALICS = AST_KEY.ITALICS;
const object15 = {};
const ITALICS2 = AST_KEY.ITALICS;
copyDataProperties(object15, DEFAULT_RULES[ITALICS2], r19);
object15['react'] = defaultReactFnBinding;
object2[ITALICS] = object15;
const STRONG = AST_KEY.STRONG;
const object16 = {};
const STRONG2 = AST_KEY.STRONG;
copyDataProperties(object16, DEFAULT_RULES[STRONG2], r19);
object16['react'] = defaultReactFnBinding;
object2[STRONG] = object16;
const LINK = AST_KEY.LINK;
const object17 = {};
const LINK2 = AST_KEY.LINK;
copyDataProperties(object17, DEFAULT_RULES[LINK2], r19);
object17['react'] = defaultReactFnBinding;
object2[LINK] = object17;
const URL = AST_KEY.URL;
const object24 = {};
const URL2 = AST_KEY.URL;
copyDataProperties(object24, DEFAULT_RULES[URL2], r19);
object24['react'] = defaultReactFnBinding;
object2[URL] = object24;
const AUTOLINK = AST_KEY.AUTOLINK;
const object25 = {};
const AUTOLINK2 = AST_KEY.AUTOLINK;
copyDataProperties(object25, DEFAULT_RULES[AUTOLINK2], r19);
object25['react'] = defaultReactFnBinding;
object2[AUTOLINK] = object25;
const LINE_BREAK = AST_KEY.LINE_BREAK;
const object26 = {};
const LINE_BREAK2 = AST_KEY.LINE_BREAK;
copyDataProperties(object26, DEFAULT_RULES[LINE_BREAK2], r19);
object26['react'] = function() {
return '\n';
};
object2[LINE_BREAK] = object26;
const HIGHLIGHT = AST_KEY.HIGHLIGHT;
object2[HIGHLIGHT] = {react: react_84054};
const BLOCK_QUOTE = AST_KEY.BLOCK_QUOTE;
const object30 = {};
const BLOCK_QUOTE2 = AST_KEY.BLOCK_QUOTE;
copyDataProperties(object30, DEFAULT_RULES[BLOCK_QUOTE2], r19);
object30['react'] = defaultReactFnBinding;
object2[BLOCK_QUOTE] = object30;
const PARAGRAPH = AST_KEY.PARAGRAPH;
const object31 = {};
const PARAGRAPH2 = AST_KEY.PARAGRAPH;
copyDataProperties(object31, DEFAULT_RULES[PARAGRAPH2], r19);
object31['order'] = 600;
object31['react'] = defaultReactFnBinding;
object2[PARAGRAPH] = object31;
const EMOJI = AST_KEY.EMOJI;
object2[EMOJI] = {react: function(a0) {
return a0.surrogate || a0.content;
}};
const CUSTOM_EMOJI = AST_KEY.CUSTOM_EMOJI;
object2[CUSTOM_EMOJI] = {react: react_84056};
const SPOILER = AST_KEY.SPOILER;
object2[SPOILER] = {react: react_84057};
const STATIC_ROUTE_LINK = AST_KEY.STATIC_ROUTE_LINK;
object2[STATIC_ROUTE_LINK] = {react: react_84058};
const INLINE_CODE = AST_KEY.INLINE_CODE;
const object32 = {};
const INLINE_CODE2 = AST_KEY.INLINE_CODE;
copyDataProperties(object32, DEFAULT_RULES[INLINE_CODE2], r19);
object32['react'] = defaultReactFnBinding;
object2[INLINE_CODE] = object32;
const CODE_BLOCK = AST_KEY.CODE_BLOCK;
const object33 = {};
const CODE_BLOCK2 = AST_KEY.CODE_BLOCK;
copyDataProperties(object33, DEFAULT_RULES[CODE_BLOCK2], r19);
object33['parse'] = createMessagePreviewReactRulesParse;
object33['react'] = defaultReactFnBinding;
object2[CODE_BLOCK] = object33;
const MENTION = AST_KEY.MENTION;
const object34 = {};
const MENTION2 = AST_KEY.MENTION;
copyDataProperties(object34, DEFAULT_RULES[MENTION2], r19);
object34['react'] = defaultReactFnBinding;
object2[MENTION] = object34;
const CHANNEL_MENTION = AST_KEY.CHANNEL_MENTION;
const object35 = {};
const CHANNEL_MENTION2 = AST_KEY.CHANNEL_MENTION;
copyDataProperties(object35, DEFAULT_RULES[CHANNEL_MENTION2], r19);
object35['react'] = require(dependencyMap[13]).inlineChannelMentionReact;
object2[CHANNEL_MENTION] = object35;
const ATTACHMENT_LINK = AST_KEY.ATTACHMENT_LINK;
const object36 = {};
const ATTACHMENT_LINK2 = AST_KEY.ATTACHMENT_LINK;
copyDataProperties(object36, DEFAULT_RULES[ATTACHMENT_LINK2], r19);
object36['react'] = createMessagePreviewReactRulesReact_84060;
object2[ATTACHMENT_LINK] = object36;
const SOUNDBOARD = AST_KEY.SOUNDBOARD;
const object37 = {};
const SOUNDBOARD2 = AST_KEY.SOUNDBOARD;
copyDataProperties(object37, DEFAULT_RULES[SOUNDBOARD2], r19);
object37['react'] = defaultReactFnBinding;
object2[SOUNDBOARD] = object37;
const GUILD = AST_KEY.GUILD;
object2[GUILD] = {react: defaultReactFnBinding};
const CHANNEL = AST_KEY.CHANNEL;
const moduleValue = require(dependencyMap[13]);
const createInlineChannelReact = moduleValue.createInlineChannelReact;
if (require(dependencyMap[15]).isFabric()) {
r6 = '💬';
} else {
const ThemedIcon = require(dependencyMap[14]).ThemedIcon;
r6 = <ThemedIcon source={importDefault(dependencyMap[17])} size={channelIconSize} themedColor={iconColor} />;
r19 = dependencyMap;
}
object2[CHANNEL] = {react: Reflect.apply(createInlineChannelReact, moduleValue, [r6])};
const COMMAND_MENTION = AST_KEY.COMMAND_MENTION;
const object38 = {};
const COMMAND_MENTION2 = AST_KEY.COMMAND_MENTION;
copyDataProperties(object38, DEFAULT_RULES[COMMAND_MENTION2], r19);
object38['react'] = createMessagePreviewReactRulesReact_84061;
object2[COMMAND_MENTION] = object38;
const TIMESTAMP = AST_KEY.TIMESTAMP;
const object39 = {};
const TIMESTAMP2 = AST_KEY.TIMESTAMP;
copyDataProperties(object39, DEFAULT_RULES[TIMESTAMP2], r19);
object39['react'] = createMessagePreviewReactRulesReact_84062;
object2[TIMESTAMP] = object39;
const LIST = AST_KEY.LIST;
const object40 = {};
const LIST2 = AST_KEY.LIST;
copyDataProperties(object40, DEFAULT_RULES[LIST2], r19);
object40['react'] = createMessagePreviewReactRulesReact_84063;
object2[LIST] = object40;
const HEADING = AST_KEY.HEADING;
defaultReactFnBinding = defaultReactFn;
object2[HEADING] = {react: defaultReactFnBinding};
const SUBTEXT = AST_KEY.SUBTEXT;
object2[SUBTEXT] = {react: defaultReactFnBinding};
return object2;
}
function createChannelListMessagePreviewReactRules(a0, a1, a2, a3) { // fn#84064, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:4015, offset: 0x01f36d92, size: 191 bytes, params: 5, frame: 18
var r4;
let value = a2;
const layoutStyles = (require(10981) /* metro dependency 10981: ChannelListLayout */).getLayoutStyles(a0);
if (a3 == null) {
r4 = value;
} else {
value = global.Math.min(value, a3);
r4 = value;
}
const createMessagePreviewReactRulesBinding = createMessagePreviewReactRules;
const object2 = {iconColor: a1};
object2.iconSize = layoutStyles.messagePreview.messageTypeIconSizeNew;
object2.channelIconSize = layoutStyles.messagePreview.messageTypeIconSize;
const ICON_SIZE = (require(6817) /* metro dependency 6817: IconSize */).ICON_SIZE;
object2.customEmojiSize = (ICON_SIZE[layoutStyles.messagePreview.messageTypeIconSizeNew] ?? 0) * r4;
return createMessagePreviewReactRulesBinding(object2);
}
function createMessagePreviewReactRulesReact_84054(a0, a1, a2) { // fn#84054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:1302, owner: createMessagePreviewReactRules.react, offset: 0x01f3692e, size: 87 bytes, params: 4, frame: 19
const value = environment.__proto__;
return ((Component) => <Component key={a2.key}>{(require(8778) /* metro dependency 8778: MarkupRulesUtils */).smartOutput(a0,
a1, a2)}</Component>)(importDefault(10987) /* metro dependency 10987: HighlightText */);
}
function createMessagePreviewReactRulesReact_84056(a0, a1, a2) { // fn#84056, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:1677, owner: createMessagePreviewReactRules.react, offset: 0x01f36998, size: 226 bytes, params: 4, frame: 22
var r7;
var value;
var sizeStyle;
var FastImage;
var items2;
if (a0.src) {
value = environment.__proto__;
sizeStyle = (require(10981) /* metro dependency 10981: ChannelListLayout */).makeSizeStyle(customEmojiSize);
FastImage = importDefault(5475) /* metro dependency 5475: FastImage */;
items2 = [sizeStyle];
items2[1] = {resizeMode: 'contain'};
r7 = (require(478) /* metro dependency 478: PlatformUtils */).isAndroid() && ({transform: [{translateY: 3}]});
items2[2] = r7;
r7 = a2.muted && ({opacity: MUTED_OPACITY_CONTENT});
items2[3] = r7;
return (
<FastImage
style={items2}
source={{uri: a0.src}}
key={a2.key}
/>
);
}
return a0.alt;
}
function createMessagePreviewReactRulesReact_84057(a0, a1, a2) { // fn#84057, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:1930, owner: createMessagePreviewReactRules.react, offset: 0x01f36a7a, size: 105 bytes, params: 4, frame: 19
const value = environment.__proto__;
return ((Component) => <Component disableReveal muted={a2.muted} key={a2.key}>{(require(8778) /* metro dependency 8778: MarkupRulesUtils */).smartOutput(a0,
a1, a2)}</Component>)(importDefault(10988) /* metro dependency 10988: Spoiler */);
}
function createMessagePreviewReactRulesReact_84058(a0, a1, a2) { // fn#84058, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:2070, owner: createMessagePreviewReactRules.react, offset: 0x01f36ae3, size: 87 bytes, params: 4, frame: 17
var r0;
let value = environment.__proto__;
const markupRulesUtilsModule = require(8778) /* metro dependency 8778: MarkupRulesUtils */;
if (markupRulesUtilsModule.isStaticRouteIconType(a0.channelId)) {
value = markupRulesUtilsModule;
value = value.smartOutput(a0, a1, a2);
r0 = value;
} else {
r0 = null;
}
return r0;
}
function createMessagePreviewReactRulesParse(a0, a1, a2) { // fn#84059, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:2345, owner: createMessagePreviewReactRules.parse, offset: 0x01f36b3a, size: 140 bytes, params: 4, frame: 16
const DEFAULT_RULES = (require(10986) /* metro dependency 10986: MarkupTypesDefaultRules */).DEFAULT_RULES;
const AST_KEY = (require(4598) /* metro dependency 4598: MarkupTypes */).AST_KEY;
const CODE_BLOCK = AST_KEY.CODE_BLOCK;
const value2 = DEFAULT_RULES[CODE_BLOCK].parse(a0, a1, a2);
if (value2.lang.toLowerCase() === 'ansi') {
value2.content = value2.content.replaceAll(env1_6, '');
}
return value2;
}
function createMessagePreviewReactRulesReact_84060(a0, a1, a2) { // fn#84060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:2861, owner: createMessagePreviewReactRules.react, offset: 0x01f36bc6, size: 197 bytes, params: 4, frame: 22
let value = environment.__proto__;
const LegacyText = (require(1305) /* metro dependency 1305: native */).LegacyText;
const items2 = [(require(4020) /* metro dependency 4020: FabricUtils */).isFabric() ? '📎 ' : ((AttachmentIcon) => <AttachmentIcon color={iconColor} size={iconSize} />)((require(9786) /* metro dependency 9786: AttachmentIcon */).AttachmentIcon)];
value = require(8778) /* metro dependency 8778: MarkupRulesUtils */;
items2[1] = value.smartOutput(a0, a1, a2);
return (
<LegacyText key={a2.key}>
{items2}
</LegacyText>
);
}
function createMessagePreviewReactRulesReact_84061(a0, a1, a2) { // fn#84061, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:3421, owner: createMessagePreviewReactRules.react, offset: 0x01f36c8b, size: 103 bytes, params: 4, frame: 19
let value = environment.__proto__;
const LegacyText = (require(1305) /* metro dependency 1305: native */).LegacyText;
value = require(8778) /* metro dependency 8778: MarkupRulesUtils */;
value = value.smartOutput(a0, a1, a2);
return (
<LegacyText key={a2.key}>
{'/'}
{value}
</LegacyText>
);
}
function createMessagePreviewReactRulesReact_84062(a0, a1, a2) { // fn#84062, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:3591, owner: createMessagePreviewReactRules.react, offset: 0x01f36cf2, size: 62 bytes, params: 4, frame: 15
const value = environment.__proto__;
return ((Component) => <Component node={a0} style={null} key={a2.key} />)(importDefault(10990) /* metro dependency 10990: TimestampNative */);
}
function createMessagePreviewReactRulesReact_84063({items}, a1, a2) { // fn#84063, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11165:3710, owner: createMessagePreviewReactRules.react, offset: 0x01f36d30, size: 98 bytes, params: 4, frame: 16
var r0;
const property = items[0];
const Array = global.Array;
const r5 = Array.isArray(property) ? property[0] : property;
let value = null;
if (value == r5) {
r0 = value;
} else {
value = environment.__proto__;
value = require(8778) /* metro dependency 8778: MarkupRulesUtils */;
value = value.smartOutput(r5, a1, a2);
r0 = value;
}
return r0;
}