decord/source/modules/markup/BioMarkupUtils.tsx

69 lines
2.4 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 9587
// Function ID: 9588
2026-07-29 08:29:29 +00:00
// Name: parseBioReact
2026-08-24 06:08:38 +00:00
// Dependencies: [6845, 6846, 4771, 1405, 6940, 6844, 4095, 12, 2]
2026-07-29 08:29:29 +00:00
// Exports: getOrParseBioAST, parseBioReactWithCachedAST
2026-07-20 16:05:17 +00:00
2026-08-24 06:08:38 +00:00
// Module 9587 (parseBioReact)
import privDefault from "priv" /* 1405 */;
import tDefault from "t" /* 4095 */;
import MarkupTextDefault from "MarkupText" /* 4771 */;
import parseLinkDefault from "parseLink" /* 6846 */;
import importDefaultResult from "combineMarkupRules" /* 6845 */;
import importAllResult from "reactParserFor" /* 6940 */;
import importDefaultResult1 from "get defaultRules" /* 6844 */;
import importDefaultResult3 from "apply" /* 12 */;
2026-07-23 10:11:24 +00:00
2026-08-24 06:08:38 +00:00
const items = [parseLinkDefault.PROFILE_BIO_RULES, MarkupTextDefault({ enableBuildOverrides: false, mustConfirmExternalLink: true })];
const importDefaultResultResult = importDefaultResult(items);
let closure_3 = new privDefault({ max: 2000 });
let tmp4 = new privDefault({ max: 2000 });
const reactParserForResult = importAllResult.reactParserFor(importDefaultResultResult);
let closure_4 = importDefaultResult1.astParserFor(importDefaultResultResult);
const importAllResult1 = importAllResult;
const importDefaultResult2 = importDefaultResult;
2026-07-29 08:29:29 +00:00
const items1 = [
2026-08-24 06:08:38 +00:00
importDefaultResult3.omit(importDefaultResultResult, ["link", "url", "autolink", "customEmoji", "emoji", "commandMention"]),
2026-07-29 08:29:29 +00:00
{
emoji: {
react() {
return null;
}
}
}
];
let obj = {
2026-07-20 16:05:17 +00:00
react() {
return null;
}
};
2026-07-29 08:29:29 +00:00
const reactParserForResult1 = importAllResult1.reactParserFor(importDefaultResult2(items1));
2026-08-24 06:08:38 +00:00
let result = require("set").fileFinishedImporting("modules/markup/BioMarkupUtils.tsx");
2026-07-20 16:05:17 +00:00
export const parseBioReact = reactParserForResult;
2026-07-29 08:29:29 +00:00
export const getOrParseBioAST = function getOrParseBioAST(arg0) {
2026-08-24 06:08:38 +00:00
let value = store.get(arg0);
2026-07-29 08:29:29 +00:00
if (null == value) {
const tmp3 = callback(arg0, true);
2026-08-24 06:08:38 +00:00
const result = store.set(arg0, tmp3);
2026-07-29 08:29:29 +00:00
value = tmp3;
}
return value;
};
2026-07-20 16:05:17 +00:00
export const parseBioReactWithCachedAST = function parseBioReactWithCachedAST(description) {
if (0 === description.trim().length) {
return null;
} else {
2026-08-24 06:08:38 +00:00
let value = store.get(description);
2026-07-29 08:29:29 +00:00
if (null == value) {
2026-08-24 06:08:38 +00:00
const tmp4 = callback(description, true);
2026-07-29 08:29:29 +00:00
const result = obj.set(description, tmp4);
value = tmp4;
}
2026-08-24 06:08:38 +00:00
obj = store;
const obj2 = tDefault;
return obj2.reactFor(tDefault.ruleOutput(closure_2, "react"))(value);
2026-07-20 16:05:17 +00:00
}
};
export const parseBioReactWithoutScrolling = reactParserForResult1;