decord/source/modules/media_channel/native/createMediaPostPreviewEmbedContent.tsx
2026-09-03 10:05:34 +00:00

193 lines
9 KiB
TypeScript

// Module ID: 13143
// Function ID: 13144
// Name: createMediaPostPreviewEmbedContent
// Dependencies: [17, 4477, 1386, 1908, 4299, 1921, 11284, 4669, 4675, 1233, 7881, 7883, 709, 4671, 13144, 7355, 4734, 4670, 2]
// Exports: default
// Module 13143 (createMediaPostPreviewEmbedContent)
import set from "set" /* 2 */;
import ThemesDefault from "Themes" /* 709 */;
import getMediaPostEmbedCommonData from "getMediaPostEmbedCommonData" /* 4669 */;
import formatUsernameOnClickDefault from "formatUsernameOnClick" /* 7883 */;
import getMediaPostEmbed from "getMediaPostEmbed" /* 11284 */;
import get_ActivityIndicator from "get ActivityIndicator" /* 17 */;
import closure_5 from "getUserAgnosticState" /* 4477 */;
import closure_6 from "ensureGuildLoaded" /* 1386 */;
import closure_7 from "createGuildRecordFromRust" /* 1908 */;
import closure_8 from "handleConnectionOpen" /* 4299 */;
import closure_9 from "mergeGuildAvatar" /* 1921 */;
import closure_10 from "getMediaPostEmbed" /* 11284 */;
({ Image: c3, processColor: c4 } = get_ActivityIndicator);
const FetchState = getMediaPostEmbed.FetchState;
let result = set.fileFinishedImporting("modules/media_channel/native/createMediaPostPreviewEmbedContent.tsx");
export default function createMediaPostPreviewEmbedContent(arg0, arg1, url) {
let flag = arg3;
if (arg3 === undefined) {
flag = false;
}
let obj = getMediaPostEmbedCommonData;
const mediaPostEmbedChannelId = obj.getMediaPostEmbedChannelId(url);
if (null == mediaPostEmbedChannelId) {
return null;
} else {
if (embedFetchState.getEmbedFetchState(mediaPostEmbedChannelId) !== FetchState.FETCHED) {
return null;
} else {
const mediaPostEmbed = obj15.getMediaPostEmbed(mediaPostEmbedChannelId);
let media;
if (mediaPostEmbed != null) {
media = mediaPostEmbed.media;
}
if (null == media) {
return null;
} else {
guild = guild.getGuild(media.guild_id);
user = user.getUser(media.author_id);
const channel = store.getChannel(media.parent_channel_id);
const channel1 = store.getChannel(media.channel_id);
let canViewChannelResult = null != channel;
guildId = guildId.getGuildId();
if (canViewChannelResult) {
let tmpResult = tmp(4675);
canViewChannelResult = tmpResult.canViewChannel(channel);
}
tmpResult = tmp(4669);
obj = { mediaPostEmbedData: null, guild: null, parentChannel: null, postThread: null, user: null, selectedGuildId: null, canAccess: null };
obj[0] = media;
obj[1] = guild;
obj[2] = channel;
obj[3] = channel1;
obj[4] = user;
obj[5] = guildId;
obj[6] = canViewChannelResult;
const mediaPostEmbedCommonData = tmpResult.getMediaPostEmbedCommonData(obj);
if (null == mediaPostEmbedCommonData) {
return null;
} else {
if (null != mediaPostEmbedCommonData.authorName) {
if (null != mediaPostEmbedCommonData.channelName) {
if (null != user) {
const userAuthorWithProcessedColor = tmp(7881).getUserAuthorWithProcessedColor(user, mediaPostEmbedCommonData.postThread);
const intl6 = tmp(1233).intl;
obj = { username: null, usernameOnClick: null, channelName: null };
obj[0] = mediaPostEmbedCommonData.authorName;
obj1 = { userId: null, message: null, author: null, roleStyle: null, messageChannelId: null };
obj1[0] = user.id;
obj1[1] = arg0;
obj1[2] = userAuthorWithProcessedColor;
obj1[3] = arg1;
obj1[4] = mediaPostEmbedCommonData.threadId;
obj[1] = formatUsernameOnClickDefault(obj1);
obj[2] = mediaPostEmbedCommonData.channelName;
let formatToPartsResult = intl6.formatToParts(tmp(1233).t.mCytFr, obj);
const tmpResult1 = tmp(7881);
}
if (false === mediaPostEmbedCommonData.canAccess) {
let tmp11 = callback(ThemesDefault.unsafe_rawColors.TEAL_430);
let tmp10 = importDefault;
} else {
tmp10 = importDefault;
tmp11 = callback(ThemesDefault.unsafe_rawColors.BRAND_500);
}
let isAnimatedImageUrlResult = null != mediaPostEmbedCommonData.coverImage;
if (isAnimatedImageUrlResult) {
isAnimatedImageUrlResult = tmp(4671).isAnimatedImageUrl(mediaPostEmbedCommonData.coverImage);
const tmpResult2 = tmp(4671);
}
if (tmp15) {
const _HermesInternal = HermesInternal;
mediaPostEmbedCommonData.coverImage = "" + mediaPostEmbedCommonData.coverImage + "?format=webp";
}
if (mediaPostEmbedCommonData.shouldShowBlurredThumbnailImage) {
const obj2 = {};
const merged = Object.assign(mediaPostEmbedCommonData);
obj2.blurredCoverImage = closure_3.resolveAssetSource(tmp10(13144)).uri;
obj2.footer = formatToPartsResult;
obj2.ctaButtonColor = tmp11;
return obj2;
} else {
let value = closure_5.get("obscure_blur_effect_explicit_content_enabled");
if (!value) {
value = obj7.get("obscure_blur_effect_gore_content_enabled");
}
if (!value) {
value = obj7.get("obscure_blur_effect_self_harm_content_enabled");
}
const isPendingScanVersionResult = tmp(7355).isPendingScanVersion(mediaPostEmbedCommonData.contentScanVersion);
let result = value;
if (value) {
result = tmp(7355).shouldAgeVerifyForExplicitMedia();
const tmpResult4 = tmp(7355);
}
let isVerifiedTeenResult = value;
if (value) {
isVerifiedTeenResult = tmp(4734).isVerifiedTeen();
const tmpResult5 = tmp(4734);
}
if (mediaPostEmbedCommonData.shouldContainMediaWithBackground) {
if (null != mediaPostEmbedCommonData.coverImage) {
const obj3 = {};
const merged1 = Object.assign(mediaPostEmbedCommonData);
obj3.footer = formatToPartsResult;
let str9 = "";
let str10 = "";
if (true === mediaPostEmbedCommonData.shouldSpoiler) {
const intl4 = tmp(1233).intl;
str10 = intl4.string(tmp(1233).t["F+x38C"]).toUpperCase();
const str11 = intl4.string(tmp(1233).t["F+x38C"]);
}
obj3.spoiler = str10;
if (value) {
const intl5 = tmp(1233).intl;
str9 = intl5.string(tmp(1233).t.SpxcUR);
}
obj3.obscure = str9;
obj3.obscureAwaitingScan = isPendingScanVersionResult;
obj3.verifyAge = result;
obj3.obscureHideControls = isVerifiedTeenResult;
obj3.obscureIsOpaque = value;
obj3.ctaButtonColor = tmp11;
obj3.backgroundImage = tmp(4670).getBackgroundImageUrl(mediaPostEmbedCommonData.coverImage);
let obj4 = obj3;
const tmpResult6 = tmp(4670);
}
return obj4;
}
obj4 = {};
const merged2 = Object.assign(mediaPostEmbedCommonData);
obj4.footer = formatToPartsResult;
let str6 = "";
let str7 = "";
if (true === mediaPostEmbedCommonData.shouldSpoiler) {
const intl2 = tmp(1233).intl;
str7 = intl2.string(tmp(1233).t["F+x38C"]).toUpperCase();
const str8 = intl2.string(tmp(1233).t["F+x38C"]);
}
obj4.spoiler = str7;
if (value) {
const intl3 = tmp(1233).intl;
str6 = intl3.string(tmp(1233).t.SpxcUR);
}
obj4.obscure = str6;
obj4.obscureAwaitingScan = isPendingScanVersionResult;
obj4.verifyAge = result;
obj4.obscureHideControls = isVerifiedTeenResult;
obj4.obscureIsOpaque = value;
obj4.ctaButtonColor = tmp11;
const tmpResult3 = tmp(7355);
}
tmp15 = null != mediaPostEmbedCommonData.coverImage && !mediaPostEmbedCommonData.shouldShowBlurredThumbnailImage && isAnimatedImageUrlResult && flag;
}
}
const intl = tmp(1233).intl;
const obj5 = { guildName: null };
obj5[0] = mediaPostEmbedCommonData.guildName;
formatToPartsResult = intl.formatToParts(tmp(1233).t.p4VdWJ, obj5);
}
}
}
obj15 = embedFetchState;
}
};