decord/source/modules/messages/native/emoji/StandardEmojiContent.tsx
2026-07-21 22:01:30 +00:00

102 lines
3.8 KiB
TypeScript

// Module ID: 9378
// Function ID: 73134
// Name: Emoji
// Dependencies: []
// Exports: default
// Module 9378 (Emoji)
function Emoji(surrogate) {
surrogate = surrogate.surrogate;
let obj = {};
const merged = Object.assign(callback3());
let obj1 = arg1(dependencyMap[6]);
const merged1 = Object.assign(obj1.useSharedMessageEmojiStyles());
let obj2 = importDefault(dependencyMap[7]);
const uRL = obj2.getURL(surrogate);
obj = { style: obj.emojiWrapper };
if ("" !== uRL) {
obj = {};
obj.style = obj.emojiIcon;
obj.resizeMode = "contain";
obj1 = { uri: uRL };
obj.source = obj1;
let tmp9 = callback(importDefault(dependencyMap[8]), obj);
} else {
obj2 = { style: obj.emojiSurrogate, variant: "text-md/medium", children: surrogate };
tmp9 = callback(arg1(dependencyMap[9]).Text, obj2);
}
obj.children = tmp9;
return callback(View, obj);
}
let closure_3 = importAll(dependencyMap[0]);
const View = arg1(dependencyMap[1]).View;
let closure_5 = importDefault(dependencyMap[2]);
({ jsx: closure_6, jsxs: closure_7, Fragment: closure_8 } = arg1(dependencyMap[3]));
let obj = arg1(dependencyMap[4]);
obj = { emojiSurrogate: { lastResponse: null, width: null, height: null } };
obj = { paddingTop: importDefault(dependencyMap[5]).space.PX_4 };
obj.ctaContainer = obj;
let closure_9 = obj.createStyles(obj);
const tmp2 = arg1(dependencyMap[3]);
const result = arg1(dependencyMap[18]).fileFinishedImporting("modules/messages/native/emoji/StandardEmojiContent.tsx");
export default function StandardEmojiContent(nonce) {
const emojiNode = nonce.emojiNode;
const arg1 = emojiNode;
let obj = {};
const merged = Object.assign(callback3());
let obj1 = arg1(dependencyMap[6]);
const merged1 = Object.assign(obj1.useSharedMessageEmojiStyles());
const guildId = guildId.getGuildId();
let obj2 = arg1(dependencyMap[10]);
const trackOpenPopout = obj2.useTrackOpenPopout({ currentGuildId: guildId, nonce: nonce.nonce });
const items = [emojiNode.surrogate];
const memo = React.useMemo(() => memo(isFavoriteEmoji[11]).convertSurrogateToBase(emojiNode.surrogate), items);
const importDefault = memo;
let obj3 = arg1(dependencyMap[12]);
const isFavoriteEmoji = obj3.useIsFavoriteEmoji(guildId, memo);
const dependencyMap = isFavoriteEmoji;
obj = {};
obj = { style: obj.emojiContainer };
obj1 = { surrogate: emojiNode.surrogate };
const items1 = [callback(Emoji, obj1), ];
obj2 = { style: obj.emojiDescriptionWrapper };
obj3 = { hasMaxConnections: "Array", isBoostOnlySubscription: "isArray", children: importDefault(dependencyMap[13])(emojiNode.content) };
const items2 = [callback(arg1(dependencyMap[9]).Text, obj3), ];
const obj4 = { variant: "text-sm/medium" };
const intl = arg1(dependencyMap[14]).intl;
obj4.children = intl.string(arg1(dependencyMap[14]).t.sXdH8c);
items2[1] = callback(arg1(dependencyMap[9]).Text, obj4);
obj2.children = items2;
items1[1] = callback2(View, obj2);
obj.children = items1;
const items3 = [callback2(View, obj), callback(arg1(dependencyMap[15]).FormDivider, { style: obj.divider }), ];
const obj6 = { style: obj.ctaContainer };
const obj7 = {};
const intl2 = arg1(dependencyMap[14]).intl;
const string = intl2.string;
const t = arg1(dependencyMap[14]).t;
if (isFavoriteEmoji) {
let stringResult = string(t.Ay49KA);
} else {
stringResult = string(t.nNsr67);
}
obj7.text = stringResult;
let str = "primary";
if (isFavoriteEmoji) {
str = "tertiary";
}
obj7.variant = str;
obj7.onPress = function onPress() {
const obj = emojiNode(isFavoriteEmoji[17]);
if (isFavoriteEmoji) {
obj.unfavoriteEmoji(memo);
} else {
obj.favoriteEmoji(memo);
}
};
obj6.children = callback(arg1(dependencyMap[16]).Button, obj7);
items3[2] = callback(View, obj6);
obj.children = items3;
return callback2(closure_8, obj);
};