decord/source/modules/markup/MarkupUtils.tsx

261 lines
12 KiB
TypeScript
Raw Normal View History

2026-08-27 16:17:25 +00:00
// Module ID: 4435
// Function ID: 4436
2026-07-29 08:29:29 +00:00
// Name: get defaultRules
2026-08-27 16:17:25 +00:00
// Dependencies: [4436, 4902, 12, 4903, 7828, 2]
2026-07-23 10:11:24 +00:00
2026-08-27 16:17:25 +00:00
// Module 4435 (get defaultRules)
import MarkupText from "MarkupText" /* 4436 */;
import MarkupTextDefault from "MarkupText" /* 4436 */;
import combineMarkupRulesDefault from "combineMarkupRules" /* 4902 */;
import parseLinkDefault from "parseLink" /* 4903 */;
import reactParserForAll from "reactParserFor" /* 7828 */;
2026-08-24 06:08:38 +00:00
import importDefaultResult from "apply" /* 12 */;
2026-07-20 16:05:17 +00:00
2026-08-26 06:04:24 +00:00
require = arg1;
let closure_4 = ["url", "autolink", "link", "mailto", "tel"];
2026-07-23 10:11:24 +00:00
let obj = { enableBuildOverrides: false, enableEmojiClick: true };
2026-08-26 06:04:24 +00:00
let closure_6 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
const items = [MarkupTextDefault({ enableBuildOverrides: true })];
const items1 = [parseLinkDefault.RULES, ];
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items1);
2026-07-20 16:05:17 +00:00
});
2026-08-26 06:04:24 +00:00
let closure_7 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
obj = importDefaultResult;
const items = [MarkupTextDefault(obj)];
const items1 = [parseLinkDefault.RULES, ];
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return obj.omit(combineMarkupRulesDefault(items1), "paragraph", "newline");
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult1 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_8 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
obj = {};
2026-07-20 16:05:17 +00:00
const merged = Object.assign(obj);
2026-07-29 08:29:29 +00:00
obj.emojiTooltipPosition = "bottom";
obj.shouldCloseDefaultModals = true;
obj.shouldStopPropagation = true;
2026-07-30 10:14:41 +00:00
const merged1 = Object.assign({});
2026-08-26 06:04:24 +00:00
const items = [MarkupTextDefault(obj), , ];
const tmp = MarkupTextDefault;
items[1] = MarkupText.createFetchingGameMentionRule();
2026-07-29 08:29:29 +00:00
obj = { codeBlock: null };
2026-08-24 06:08:38 +00:00
obj = { react: parseLinkDefault.RULES.text.react };
2026-07-29 08:29:29 +00:00
obj[0] = obj;
2026-08-26 06:04:24 +00:00
items[2] = obj;
2026-08-24 06:08:38 +00:00
const items1 = [parseLinkDefault.CHANNEL_TOPIC_RULES, ];
2026-08-26 06:04:24 +00:00
const obj2 = MarkupText;
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items1);
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult2 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_9 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
obj = {};
2026-07-30 10:14:41 +00:00
const merged = Object.assign(obj);
obj.emojiTooltipPosition = "bottom";
obj.shouldCloseDefaultModals = true;
obj.shouldStopPropagation = true;
const merged1 = Object.assign({ emojiFocusable: false });
2026-08-26 06:04:24 +00:00
const items = [MarkupTextDefault(obj), , ];
const tmp = MarkupTextDefault;
items[1] = MarkupText.createFetchingGameMentionRule();
2026-07-30 10:14:41 +00:00
obj = { codeBlock: null };
2026-08-24 06:08:38 +00:00
obj = { react: parseLinkDefault.RULES.text.react };
2026-07-30 10:14:41 +00:00
obj[0] = obj;
2026-08-26 06:04:24 +00:00
items[2] = obj;
2026-08-24 06:08:38 +00:00
const items1 = [parseLinkDefault.CHANNEL_TOPIC_RULES, ];
2026-08-26 06:04:24 +00:00
const obj2 = MarkupText;
2026-07-30 10:14:41 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items1);
2026-07-30 10:14:41 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult3 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_10 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
obj = {};
2026-07-20 16:05:17 +00:00
const merged = Object.assign(obj);
2026-07-29 08:29:29 +00:00
obj.enableEmojiClick = false;
2026-08-24 06:08:38 +00:00
const items = [MarkupTextDefault(obj)];
const items1 = [parseLinkDefault.VOICE_CHANNEL_STATUS_RULES, ];
const tmp = MarkupTextDefault;
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items1);
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult4 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_11 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
const items = [MarkupTextDefault(obj)];
const items1 = [parseLinkDefault.EMBED_TITLE_RULES, ];
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items1);
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult5 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_12 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
obj = importDefaultResult;
const items = [MarkupTextDefault(obj)];
const items1 = [parseLinkDefault.EMBED_TITLE_RULES, ];
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-26 06:04:24 +00:00
return obj.omit(combineMarkupRulesDefault(items1), closure_4);
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult6 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_13 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
const items = [MarkupTextDefault(obj)];
const items1 = [parseLinkDefault.INLINE_REPLY_RULES, ];
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items1);
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult7 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_14 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
const items = [MarkupTextDefault(obj)];
const items1 = [parseLinkDefault.GUILD_VERIFICATION_FORM_RULES, ];
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items1);
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult8 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_15 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
obj = {};
2026-07-20 16:05:17 +00:00
const merged = Object.assign(obj);
2026-07-29 08:29:29 +00:00
obj.shouldStopPropagation = true;
2026-08-24 06:08:38 +00:00
const items = [MarkupTextDefault(obj)];
const items1 = [parseLinkDefault.GUILD_EVENT_RULES, ];
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items1);
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult9 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_16 = importDefaultResult.once(() => importDefaultResult.omit(callback10(), "subtext"));
2026-08-24 06:08:38 +00:00
const importDefaultResult10 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_17 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
const items = [MarkupTextDefault(obj)];
const items1 = [parseLinkDefault.AUTO_MODERATION_SYSTEM_MESSAGE_RULES, ];
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items1);
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
const importDefaultResult11 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_18 = importDefaultResult.once(() => {
2026-08-24 06:08:38 +00:00
const items = [MarkupTextDefault(obj)];
const items1 = [parseLinkDefault.RULES, ];
const tmp = importDefaultResult;
2026-07-29 08:29:29 +00:00
items1[HermesBuiltin.arraySpread(items, 1)] = {};
2026-08-26 06:04:24 +00:00
const items2 = [combineMarkupRulesDefault(items1), "paragraph", "newline", "strong", "codeBlock", "inlineCode", "u", "list", "heading", "subtext", ...closure_4];
2026-07-29 08:29:29 +00:00
return tmp.omit.apply(items2);
2026-07-20 16:05:17 +00:00
});
2026-08-24 06:08:38 +00:00
obj = { text: parseLinkDefault.RULES.text };
const importDefaultResult12 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_19 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback()));
2026-08-24 06:08:38 +00:00
const importDefaultResult13 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_20 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback3()));
2026-08-24 06:08:38 +00:00
const importDefaultResult14 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_21 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback4()));
2026-08-24 06:08:38 +00:00
const importDefaultResult15 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_22 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback5()));
2026-08-24 06:08:38 +00:00
const importDefaultResult16 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_23 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback6()));
2026-08-24 06:08:38 +00:00
const importDefaultResult17 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_24 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback7()));
2026-08-24 06:08:38 +00:00
const importDefaultResult18 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_25 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback8()));
2026-08-24 06:08:38 +00:00
const importDefaultResult19 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_26 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback9()));
2026-08-24 06:08:38 +00:00
const importDefaultResult20 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_27 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback10()));
2026-08-24 06:08:38 +00:00
const importDefaultResult21 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_28 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback12()));
2026-08-24 06:08:38 +00:00
const importDefaultResult22 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_29 = importDefaultResult.once(() => reactParserForAll.reactParserFor(callback2()));
2026-08-24 06:08:38 +00:00
const importDefaultResult23 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_30 = importDefaultResult.once(() => reactParserForAll.astParserFor(callback()));
2026-08-24 06:08:38 +00:00
const importDefaultResult24 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_31 = importDefaultResult.once(() => reactParserForAll.astParserFor(callback3()));
2026-08-24 06:08:38 +00:00
const importDefaultResult25 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_32 = importDefaultResult.once(() => reactParserForAll.astParserFor(callback6()));
2026-08-24 06:08:38 +00:00
const importDefaultResult26 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_33 = importDefaultResult.once(() => reactParserForAll.astParserFor(callback7()));
2026-08-24 06:08:38 +00:00
const importDefaultResult27 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_34 = importDefaultResult.once(() => reactParserForAll.astParserFor(callback8()));
2026-08-24 06:08:38 +00:00
const importDefaultResult28 = importDefaultResult;
2026-08-26 06:04:24 +00:00
let closure_35 = importDefaultResult.once(() => reactParserForAll.astParserFor(callback12()));
2026-07-29 08:29:29 +00:00
obj = {
combineAndInjectMentionRule(arg0, arg1) {
const items = [arg0, ];
items[HermesBuiltin.arraySpread(arg1, 1)] = {};
2026-08-24 06:08:38 +00:00
return combineMarkupRulesDefault(items);
2026-07-29 08:29:29 +00:00
},
2026-08-24 06:08:38 +00:00
createReactRules: MarkupTextDefault,
2026-07-29 08:29:29 +00:00
defaultReactRuleOptions: obj
};
2026-07-20 16:05:17 +00:00
Object.defineProperty(obj, "defaultRules", { get: () => callback(), set: undefined });
2026-07-30 10:14:41 +00:00
Object.defineProperty(obj, "guildEventRules", { get: () => callback10(), set: undefined });
2026-08-06 08:05:19 +00:00
Object.defineProperty(obj, "guildEventLocationRules", { get: () => callback11(), set: undefined });
Object.defineProperty(obj, "notifCenterV2MessagePreviewRules", { get: () => callback13(), set: undefined });
2026-07-20 16:05:17 +00:00
obj.lockscreenWidgetMessageRules = obj;
2026-08-24 06:08:38 +00:00
obj.astParserFor = reactParserForAll.astParserFor;
obj.reactParserFor = reactParserForAll.reactParserFor;
2026-07-29 08:29:29 +00:00
obj.parse = function parse() {
2026-07-20 16:05:17 +00:00
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback14()(...items);
2026-07-20 16:05:17 +00:00
};
obj.parseTopic = function parseTopic(topic, arg1, arg2) {
const merged = Object.assign(arg2);
2026-08-26 06:04:24 +00:00
return callback15()(topic, arg1, { allowLinks: true, allowGameMentions: true }, arg3);
2026-07-30 10:14:41 +00:00
};
obj.parseTruncatedTopic = function parseTruncatedTopic(arg0, arg1, arg2, arg3) {
const merged = Object.assign(arg2);
2026-08-26 06:04:24 +00:00
return callback16()(arg0, arg1, { allowLinks: true, allowGameMentions: true }, arg3);
2026-07-20 16:05:17 +00:00
};
obj.parseVoiceChannelStatus = function parseVoiceChannelStatus(gameMentionsAsPlainText, arg1, arg2) {
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback17()(...items);
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
obj.parseEmbedTitle = function parseEmbedTitle() {
2026-07-20 16:05:17 +00:00
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback18()(...items);
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
obj.parseEmbedTitleWithoutLinks = function parseEmbedTitleWithoutLinks() {
2026-07-20 16:05:17 +00:00
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback19()(...items);
2026-07-20 16:05:17 +00:00
};
obj.parseInlineReply = function parseInlineReply(content, arg1) {
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback20()(...items);
2026-07-20 16:05:17 +00:00
};
obj.parseGuildVerificationFormRule = function parseGuildVerificationFormRule(rule, arg1, arg2) {
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback21()(...items);
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
obj.parseGuildEventDescription = function parseGuildEventDescription() {
2026-07-20 16:05:17 +00:00
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback22()(...items);
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
obj.parseAutoModerationSystemMessage = function parseAutoModerationSystemMessage(arg0, arg1, arg2, arg3) {
2026-07-20 16:05:17 +00:00
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback23()(...items);
2026-07-20 16:05:17 +00:00
};
obj.parseForumPostGuidelines = function parseForumPostGuidelines(topic, arg1, arg2) {
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback24()(...items);
2026-07-20 16:05:17 +00:00
};
obj.parseToAST = function parseToAST(content, arg1, initialParserState) {
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback25()(...items);
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
obj.parseTopicToAST = function parseTopicToAST() {
2026-07-20 16:05:17 +00:00
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback26()(...items);
2026-07-20 16:05:17 +00:00
};
obj.parseEmbedTitleToAST = function parseEmbedTitleToAST(rawName, arg1, arg2) {
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback27()(...items);
2026-07-20 16:05:17 +00:00
};
obj.parseEmbedTitleWithoutLinksToAST = function parseEmbedTitleWithoutLinksToAST(arg0, arg1, arg2) {
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback28()(...items);
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
obj.parseInlineReplyToAST = function parseInlineReplyToAST() {
2026-07-20 16:05:17 +00:00
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback29()(...items);
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
obj.parseAutoModerationSystemMessageToAST = function parseAutoModerationSystemMessageToAST(arg0, arg1, arg2, arg3) {
2026-07-20 16:05:17 +00:00
const items = [...arguments];
2026-08-06 08:05:19 +00:00
return callback30()(...items);
2026-07-20 16:05:17 +00:00
};
2026-08-24 06:08:38 +00:00
const importDefaultResult29 = importDefaultResult;
const result = require("set").fileFinishedImporting("modules/markup/MarkupUtils.tsx");
2026-07-20 16:05:17 +00:00
export default obj;