decord/source/utils/native/ChannelUtils.tsx
2026-08-05 07:35:12 +00:00

1595 lines
40 KiB
TypeScript

// Module ID: 4715
// Function ID: 4716
// Name: getChannelIcon
// Dependencies: [1942, 1862, 1874, 676, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 2]
// Exports: getChannelIconComponentWithGuild, getChannelIconWithGuild, getChannelMentionIcon, getSimpleChannelIcon, getSimpleChannelIconComponent, getThreadChannelIcon
// Module 4715 (getChannelIcon)
import trackCommunicationDisabled from "trackCommunicationDisabled";
import createGuildRecordFromRust from "createGuildRecordFromRust";
import mergeGuildAvatar from "mergeGuildAvatar";
import { ChannelTypes } from "ME";
const require = arg1;
function getChannelIcon(channel, ignoreTraits) {
let isRulesChannel;
let locked;
let obj = ignoreTraits;
if (ignoreTraits == null) {
obj = {};
}
({ isRulesChannel, locked } = obj);
const items = [createGuildRecordFromRust, mergeGuildAvatar, trackCommunicationDisabled];
const result = require(4741) /* shouldShowMembershipVerificationGate */.shouldShowMembershipVerificationGate(channel.guild_id, items);
if (channel.isForumPost()) {
return importDefault(4734);
} else {
const type = channel.type;
if (ChannelTypes.PRIVATE_THREAD === type) {
let tmp4 = importDefault(4716);
} else if (tmp3.ANNOUNCEMENT_THREAD === type) {
tmp4 = importDefault(4717);
} else {
tmp4 = null;
}
if (null != tmp4) {
return tmp4;
} else {
const isMediaChannelResult = channel.isMediaChannel();
const isNSFWResult = channel.isNSFW();
const type3 = channel.type;
if (tmp3.PRIVATE_THREAD !== type3) {
if (tmp3.ANNOUNCEMENT_THREAD !== type3) {
if (tmp3.PUBLIC_THREAD !== type3) {
if (tmp3.GUILD_CATEGORY === type3) {
return importDefault(4718);
} else if (tmp3.GUILD_TEXT === type3) {
if (isRulesChannel) {
let tmp69 = importDefault(4744);
} else {
if (isNSFWResult) {
ignoreTraits = undefined;
if (ignoreTraits != null) {
ignoreTraits = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits) {
tmp69 = importDefault(4730);
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits1;
if (ignoreTraits != null) {
ignoreTraits1 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits1) {
importDefault(4731);
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits2;
if (ignoreTraits != null) {
ignoreTraits2 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits2) {
let tmp72Result = tmp72(4740);
}
}
if (null != channel.linkedLobby) {
tmp72Result = tmp72(4746);
} else {
tmp72Result = tmp72(4719);
}
}
return tmp69;
} else if (tmp3.GUILD_FORUM === type3) {
if (isRulesChannel) {
let tmp58 = importDefault(4744);
} else {
if (isNSFWResult) {
let ignoreTraits3;
if (ignoreTraits != null) {
ignoreTraits3 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits3) {
tmp58 = importDefault(isMediaChannelResult ? 4739 : 4736);
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits4;
if (ignoreTraits != null) {
ignoreTraits4 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits4) {
importDefault(4737);
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits5;
if (ignoreTraits != null) {
ignoreTraits5 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits5) {
tmp61(isMediaChannelResult ? 4747 : 4748);
}
}
importDefault(isMediaChannelResult ? 4738 : 4735);
}
return tmp58;
} else if (tmp3.GUILD_MEDIA === type3) {
if (isRulesChannel) {
let tmp48 = importDefault(4744);
} else {
if (isNSFWResult) {
let ignoreTraits6;
if (ignoreTraits != null) {
ignoreTraits6 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits6) {
tmp48 = importDefault(4739);
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits7;
if (ignoreTraits != null) {
ignoreTraits7 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits7) {
importDefault(4737);
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits8;
if (ignoreTraits != null) {
ignoreTraits8 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits8) {
let tmp51Result = tmp51(4747);
}
}
tmp51Result = tmp51(4738);
}
return tmp48;
} else if (tmp3.GROUP_DM === type3) {
return importDefault(4720);
} else if (tmp3.DM === type3) {
return importDefault(4721);
} else if (tmp3.GUILD_ANNOUNCEMENT === type3) {
if (isRulesChannel) {
let tmp35 = importDefault(4744);
} else {
if (isNSFWResult) {
let ignoreTraits9;
if (ignoreTraits != null) {
ignoreTraits9 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits9) {
tmp35 = importDefault(4732);
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits10;
if (ignoreTraits != null) {
ignoreTraits10 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits10) {
importDefault(4733);
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits11;
if (ignoreTraits != null) {
ignoreTraits11 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits11) {
let tmp38Result = tmp38(4749);
}
}
tmp38Result = tmp38(4722);
}
return tmp35;
} else if (tmp3.GUILD_STAGE_VOICE === type3) {
if (result) {
let ignoreTraits12;
if (ignoreTraits != null) {
ignoreTraits12 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits12) {
if (importDefault(4745)(channel)) {
let tmp24Result = tmp24(4750);
} else {
tmp24Result = tmp24(4729);
}
return tmp24Result;
}
}
if (locked) {
let ignoreTraits13;
if (ignoreTraits != null) {
ignoreTraits13 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits13) {
importDefault(4750);
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits14;
if (ignoreTraits != null) {
ignoreTraits14 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits14) {
let tmp28Result = tmp28(4729);
}
}
tmp28Result = tmp28(4723);
} else if (tmp3.GUILD_VOICE === type3) {
if (obj.textFocused) {
let tmp9Result = importDefault(4734);
} else {
if (result) {
let ignoreTraits15;
if (ignoreTraits != null) {
ignoreTraits15 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits15) {
if (importDefault(4745)(channel)) {
tmp9Result = tmp9(4750);
} else {
tmp9Result = tmp9(4726);
}
}
}
if (locked) {
let ignoreTraits16;
if (ignoreTraits != null) {
ignoreTraits16 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits16) {
importDefault(4750);
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits17;
if (ignoreTraits != null) {
ignoreTraits17 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits17) {
tmp13(4726);
}
}
if (isNSFWResult) {
let ignoreTraits18;
if (ignoreTraits != null) {
ignoreTraits18 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits18) {
tmp13(4727);
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits19;
if (ignoreTraits != null) {
ignoreTraits19 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits19) {
let tmp13Result1 = tmp13(4728);
}
}
tmp13Result1 = tmp13(4724);
}
return tmp9Result;
} else if (tmp3.GUILD_DIRECTORY === type3) {
return importDefault(4725);
} else {
return null;
}
}
}
}
const type2 = channel.type;
if (tmp3.PRIVATE_THREAD === type2) {
let tmp80 = importDefault(4716);
} else if (tmp3.ANNOUNCEMENT_THREAD === type2) {
tmp80 = importDefault(4717);
} else {
tmp80 = null;
}
return tmp80;
}
}
const obj2 = require(4741) /* shouldShowMembershipVerificationGate */;
}
function getChannelIconComponent(channel, ignoreTraits) {
let isRulesChannel;
let locked;
let obj = ignoreTraits;
if (ignoreTraits == null) {
obj = {};
}
({ isRulesChannel, locked } = obj);
const items = [createGuildRecordFromRust, mergeGuildAvatar, trackCommunicationDisabled];
const result = require(4741) /* shouldShowMembershipVerificationGate */.shouldShowMembershipVerificationGate(channel.guild_id, items);
if (channel.isForumPost()) {
return tmp(4751).ChatIcon;
} else {
const isMediaChannelResult = channel.isMediaChannel();
const isNSFWResult = channel.isNSFW();
const type = channel.type;
if (ChannelTypes.PRIVATE_THREAD === type) {
return tmp(4752).ThreadLockIcon;
} else {
if (tmp6.ANNOUNCEMENT_THREAD !== type) {
if (tmp6.PUBLIC_THREAD !== type) {
if (tmp6.GUILD_CATEGORY === type) {
return tmp(4754).FolderIcon;
} else if (tmp6.GUILD_TEXT === type) {
if (isRulesChannel) {
let TextWarningIcon = tmp(4755).BookCheckIcon;
} else {
if (isNSFWResult) {
ignoreTraits = undefined;
if (ignoreTraits != null) {
ignoreTraits = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits) {
TextWarningIcon = tmp(4756).TextWarningIcon;
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits1;
if (ignoreTraits != null) {
ignoreTraits1 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits1) {
const TextSpoilerIcon = tmp(4757).TextSpoilerIcon;
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits2;
if (ignoreTraits != null) {
ignoreTraits2 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits2) {
const TextLockIcon = tmp(4758).TextLockIcon;
}
}
if (null != channel.linkedLobby) {
let TextIcon = tmp(4759).TextControllerIcon;
} else {
TextIcon = tmp(4760).TextIcon;
}
}
return TextWarningIcon;
} else if (tmp6.GUILD_FORUM === type) {
if (isRulesChannel) {
let ForumWarningIcon = tmp(4755).BookCheckIcon;
} else {
if (isNSFWResult) {
let ignoreTraits3;
if (ignoreTraits != null) {
ignoreTraits3 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits3) {
if (isMediaChannelResult) {
ForumWarningIcon = tmp(4761).ImageWarningIcon;
} else {
ForumWarningIcon = tmp(4762).ForumWarningIcon;
}
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits4;
if (ignoreTraits != null) {
ignoreTraits4 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits4) {
const ForumSpoilerIcon2 = tmp(4763).ForumSpoilerIcon;
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits5;
if (ignoreTraits != null) {
ignoreTraits5 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits5) {
if (isMediaChannelResult) {
let ForumLockIcon = tmp(4764).ImageLockIcon;
} else {
ForumLockIcon = tmp(4765).ForumLockIcon;
}
}
}
if (isMediaChannelResult) {
let ForumIcon = tmp(4766).ImageIcon;
} else {
ForumIcon = tmp(4767).ForumIcon;
}
}
return ForumWarningIcon;
} else if (tmp6.GUILD_MEDIA === type) {
if (isRulesChannel) {
let ImageWarningIcon = tmp(4755).BookCheckIcon;
} else {
if (isNSFWResult) {
let ignoreTraits6;
if (ignoreTraits != null) {
ignoreTraits6 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits6) {
ImageWarningIcon = tmp(4761).ImageWarningIcon;
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits7;
if (ignoreTraits != null) {
ignoreTraits7 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits7) {
const ForumSpoilerIcon = tmp(4763).ForumSpoilerIcon;
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits8;
if (ignoreTraits != null) {
ignoreTraits8 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits8) {
let ImageIcon = tmp(4764).ImageLockIcon;
}
}
ImageIcon = tmp(4766).ImageIcon;
}
return ImageWarningIcon;
} else if (tmp6.GROUP_DM === type) {
return tmp(4768).GroupIcon;
} else if (tmp6.DM === type) {
return tmp(4769).AtIcon;
} else if (tmp6.GUILD_ANNOUNCEMENT === type) {
if (isRulesChannel) {
let AnnouncementsWarningIcon = tmp(4755).BookCheckIcon;
} else {
if (isNSFWResult) {
let ignoreTraits9;
if (ignoreTraits != null) {
ignoreTraits9 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits9) {
AnnouncementsWarningIcon = tmp(4770).AnnouncementsWarningIcon;
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits10;
if (ignoreTraits != null) {
ignoreTraits10 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits10) {
const AnnouncementsSpoilerIcon = tmp(4771).AnnouncementsSpoilerIcon;
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits11;
if (ignoreTraits != null) {
ignoreTraits11 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits11) {
let AnnouncementsIcon = tmp(4772).AnnouncementsLockIcon;
}
}
AnnouncementsIcon = tmp(4773).AnnouncementsIcon;
}
return AnnouncementsWarningIcon;
} else if (tmp6.GUILD_STAGE_VOICE === type) {
if (result) {
let ignoreTraits12;
if (ignoreTraits != null) {
ignoreTraits12 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits12) {
if (importDefault(4745)(channel)) {
let StageLockIcon = tmp(4774).LockIcon;
} else {
StageLockIcon = tmp(4775).StageLockIcon;
}
return StageLockIcon;
}
}
if (locked) {
let ignoreTraits13;
if (ignoreTraits != null) {
ignoreTraits13 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits13) {
const LockIcon2 = tmp(4774).LockIcon;
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits14;
if (ignoreTraits != null) {
ignoreTraits14 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits14) {
let StageIcon = tmp(4775).StageLockIcon;
}
}
StageIcon = tmp(4776).StageIcon;
} else if (tmp6.GUILD_VOICE === type) {
if (obj.textFocused) {
let VoiceLockIcon = tmp(4751).ChatIcon;
} else {
if (result) {
let ignoreTraits15;
if (ignoreTraits != null) {
ignoreTraits15 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits15) {
if (importDefault(4745)(channel)) {
VoiceLockIcon = tmp(4774).LockIcon;
} else {
VoiceLockIcon = tmp(4777).VoiceLockIcon;
}
}
}
if (locked) {
let ignoreTraits16;
if (ignoreTraits != null) {
ignoreTraits16 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits16) {
const LockIcon = tmp(4774).LockIcon;
}
}
if (importDefault(4745)(channel)) {
let ignoreTraits17;
if (ignoreTraits != null) {
ignoreTraits17 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits17) {
const VoiceLockIcon2 = tmp(4777).VoiceLockIcon;
}
}
if (isNSFWResult) {
let ignoreTraits18;
if (ignoreTraits != null) {
ignoreTraits18 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits18) {
const VoiceWarningIcon = tmp(4778).VoiceWarningIcon;
}
}
if (channel.isSpoilerChannel()) {
let ignoreTraits19;
if (ignoreTraits != null) {
ignoreTraits19 = ignoreTraits.ignoreTraits;
}
if (!ignoreTraits19) {
let VoiceNormalIcon = tmp(4779).VoiceNormalSpoilerIcon;
}
}
VoiceNormalIcon = tmp(4780).VoiceNormalIcon;
}
return VoiceLockIcon;
} else if (tmp6.GUILD_DIRECTORY === type) {
return tmp(4781).HubIcon;
}
}
}
return tmp(4753).ThreadIcon;
}
}
const obj2 = require(4741) /* shouldShowMembershipVerificationGate */;
}
let result = require("mergeGuildAvatar").fileFinishedImporting("utils/native/ChannelUtils.tsx");
export const getThreadChannelIcon = function getThreadChannelIcon(arg0) {
if (ChannelTypes.PRIVATE_THREAD === arg0) {
return importDefault(4716);
} else {
if (tmp.ANNOUNCEMENT_THREAD !== arg0) {
if (tmp.PUBLIC_THREAD !== arg0) {
return null;
}
}
return importDefault(4717);
}
};
export const getSimpleChannelIcon = function getSimpleChannelIcon(channel) {
const type = channel.type;
if (ChannelTypes.PRIVATE_THREAD === type) {
let tmp2 = importDefault(4716);
} else if (tmp.ANNOUNCEMENT_THREAD === type) {
tmp2 = importDefault(4717);
} else {
tmp2 = null;
}
if (null != tmp2) {
return tmp2;
} else {
const type3 = channel.type;
if (tmp.PRIVATE_THREAD !== type3) {
if (tmp.ANNOUNCEMENT_THREAD !== type3) {
if (tmp.PUBLIC_THREAD !== type3) {
if (tmp.GUILD_CATEGORY === type3) {
return importDefault(4718);
} else {
if (tmp.GUILD_TEXT !== type3) {
if (tmp.GUILD_FORUM !== type3) {
if (tmp.GUILD_MEDIA !== type3) {
if (tmp.GROUP_DM === type3) {
return importDefault(4720);
} else if (tmp.DM === type3) {
return importDefault(4721);
} else if (tmp.GUILD_ANNOUNCEMENT === type3) {
return importDefault(4722);
} else if (tmp.GUILD_STAGE_VOICE === type3) {
return importDefault(4723);
} else if (tmp.GUILD_VOICE === type3) {
return importDefault(4724);
} else if (tmp.GUILD_DIRECTORY === type3) {
return importDefault(4725);
} else {
return null;
}
}
}
}
return importDefault(4719);
}
}
}
}
const type2 = channel.type;
if (tmp.PRIVATE_THREAD === type2) {
let tmp23 = importDefault(4716);
} else if (tmp.ANNOUNCEMENT_THREAD === type2) {
tmp23 = importDefault(4717);
} else {
tmp23 = null;
}
return tmp23;
}
};
export const getChannelIconWithGuild = function getChannelIconWithGuild(channel, guild) {
let rulesChannelId;
if (guild != null) {
rulesChannelId = guild.rulesChannelId;
}
return getChannelIcon(channel, { isRulesChannel: rulesChannelId === channel.id });
};
export const getChannelMentionIcon = function getChannelMentionIcon(iconType) {
switch (iconType) {
case "c":
break;
case "p":
break;
case "LIGHT":
break;
case "Map":
break;
case "Math":
break;
case "h":
break;
case "Number":
break;
case "Object":
break;
case "ct":
break;
case "PX_16":
break;
case "flex":
break;
case "flexDirection":
break;
case "PX_8":
break;
case "Path":
break;
case "Promise":
break;
case "i":
break;
case "s":
break;
case "Reflect":
break;
case "Set":
break;
case "format":
break;
case "formatToPlainString":
break;
case "String":
break;
case "Symbol":
break;
case "Text":
break;
case "x":
break;
case "View":
break;
case "w":
break;
case "WireType":
break;
case "__closure":
break;
case "__d":
break;
case "d":
break;
case "__esModule":
break;
case "__initData":
break;
case "filter":
break;
case "__packager_asset":
break;
case "k":
break;
case "set":
break;
case "__workletHash":
break;
case "_desired":
break;
case "_distance":
break;
case "st":
break;
case "accessibilityLabel":
break;
case "it":
break;
case "accessibilityRole":
break;
case "accessible":
break;
case "padding":
break;
case "paddingHorizontal":
break;
case "add":
break;
case "alignItems":
break;
case "ao":
break;
case "applicationId":
break;
case "ti":
break;
case "apply":
break;
case "backgroundColor":
break;
case "round":
break;
case "bm":
break;
case "body":
break;
case "borderRadius":
break;
case "bottom":
break;
case "call":
break;
case "channel":
break;
case "channelId":
break;
case "channel_id":
break;
case "id":
break;
case "children":
break;
case "cix":
break;
case "ix":
break;
case "unicodeVersion":
break;
case "code":
break;
case "color":
break;
case "colors":
break;
case "concat":
break;
case "constructor":
break;
case "container":
break;
case "content":
break;
case "context":
break;
case "text":
break;
case "count":
break;
case "create":
break;
case "createStyles":
break;
case "ty":
break;
case "current":
break;
case "cursor":
break;
case "data":
break;
case "ddd":
break;
case "default":
break;
case "defineProperty":
break;
case "op":
break;
case "delete":
break;
case "description":
break;
case "ip":
break;
case "disabled":
break;
case "sa":
break;
case "dispatch":
break;
case "displayName":
break;
case "diversity":
break;
case "v":
break;
case "done":
break;
case "duration":
break;
case "enabled":
break;
case "end":
break;
case "enumerable":
break;
case "error":
break;
case "exports":
break;
case "fileFinishedImporting":
break;
case "fill":
break;
case "find":
break;
case "ind":
return importDefault(4724);
case "flags":
break;
case "forEach":
return importDefault(4726);
case "gap":
break;
case "get":
return importDefault(4727);
case "getChannel":
break;
case "getCurrentUser":
return importDefault(4728);
case "getGuild":
break;
case "guild":
return importDefault(4723);
case "guildId":
break;
case "guild_id":
return importDefault(4729);
case "has":
break;
case "hasDiversityParent":
return importDefault(4719);
case "hash":
break;
case "hd":
return importDefault(4730);
case "header":
break;
case "height":
return importDefault(4731);
case "httpServerLocation":
break;
case "icon":
return importDefault(4722);
case "includes":
break;
case "index":
return importDefault(4732);
case "indexOf":
break;
case "intl":
return importDefault(4733);
case "items":
break;
case "join":
return importDefault(4717);
case "jsx":
break;
case "jsxs":
let tmp15 = importDefault(4734);
return tmp15;
case "justifyContent":
break;
case "key":
tmp15 = importDefault(4734);
return tmp15;
case "keys":
break;
case "kind":
return importDefault(4735);
case "ks":
break;
case "space":
return importDefault(4736);
case "label":
break;
case "lc":
return importDefault(4737);
case "left":
break;
case "length":
return importDefault(4738);
case "limit":
break;
case "lj":
return importDefault(4739);
case "loadJsonAsset":
break;
case "location":
return importDefault(4740);
case "map":
break;
case "marginTop":
break;
case "marginBottom":
break;
case "max":
break;
case "memo":
break;
case "message":
break;
case "messageId":
break;
case "method":
break;
case "methodobject":
break;
case "withTiming":
break;
case "min":
break;
case "ml":
break;
case "mn":
break;
case "mode":
break;
case "name":
break;
case "names":
break;
case "next":
break;
case "nm":
break;
case "no":
break;
case "now":
break;
case "np":
break;
case "track":
break;
case "onPress":
break;
case "opacity":
break;
case "options":
break;
case "parent":
break;
case "paths":
break;
case "pos":
break;
case "position":
break;
case "props":
break;
case "prototype":
break;
case "type":
break;
case "push":
break;
case "radii":
break;
case "raw":
break;
case "ref":
break;
case "registerAsset":
break;
case "rejectWithError":
break;
case "replace":
break;
case "resizeMode":
break;
case "size":
break;
case "resolve":
break;
case "result":
break;
case "right":
break;
case "runOnJS":
break;
case "scales":
break;
case "shapes":
break;
case "sk":
break;
case "skuId":
break;
case "slice":
break;
case "source":
break;
case "split":
break;
case "spriteIndex":
break;
case "sr":
break;
case "start":
break;
case "state":
break;
case "status":
break;
case "substring_i":
break;
case "string":
break;
case "style":
break;
case "surrogates":
break;
case "tag":
break;
case "test":
break;
case "then":
break;
case "title":
break;
case "toCharArray$esjava$1":
break;
case "toString":
break;
case "top":
break;
case "transform":
break;
case "uri":
break;
case "url":
break;
case "useCallback":
break;
case "useEffect":
break;
case "useMemo":
break;
case "useRef":
break;
case "useState":
break;
case "useStateFromStores":
break;
case "user":
break;
case "userId":
break;
case "value":
break;
case "values":
break;
case "variant":
break;
case "warn":
break;
case "width":
break;
case "window":
break;
case "withSpring":
break;
case "":
break;
case "isArrayBuffer":
break;
case "A":
break;
case "ay":
break;
case "getVoiceState":
break;
case "getVoiceStateChannelSummaryFromVoiceStates":
break;
case "ClipsSaveNoOpReason":
break;
case "firstChild":
break;
case "emojiLineHeight":
break;
case "$ZodBoolean":
break;
case "ZodBoolean":
break;
case "B":
break;
case "le":
break;
case "an":
break;
case "n":
break;
case "useActionBarPrimaryButton":
break;
case "ActionBarPrimaryButton":
break;
case "ary":
break;
case "u":
break;
case "tt":
break;
case "on":
break;
case "BOOST_SETTINGS":
break;
case "SETTINGS_APPEARANCE":
break;
case "SETTINGS_APPEARANCE_DARK_MODE_THEME_PICKER":
break;
case "APPEARANCE":
break;
case "APPEARANCE_DARK_MODE_THEME_PICKER":
break;
case "D":
break;
case "DARK_MODE_THEME_PICKER":
break;
case "R":
break;
case "K":
break;
case "RPC_VOICE_WRITE":
break;
case "$ZodDate":
break;
case "ZodDate":
break;
case "DateParser":
break;
case "at":
break;
case "te":
break;
case "serializeDate":
break;
case "MarkupParserNodeTypeError":
break;
case "E":
break;
case "Err":
break;
case "ro":
break;
case "or":
break;
case "_createRenderMask":
break;
case "SEMANTIC_ATTRIBUTE_SENTRY_SOURCE":
break;
case "BOT_HTTP_INTERACTIONS":
break;
case "H":
break;
case "HT":
break;
case "TP":
break;
case "P":
break;
case "INTERACTIONS":
break;
case "NSFW_SPACE_WARNING_MODAL_CLICKED":
break;
case "rm":
break;
case "m":
break;
case "me":
break;
case "mes":
break;
case "I":
break;
case "InternalCard":
break;
case "ter":
break;
case "na":
break;
case "al":
break;
case "CardStyleInterpolators":
break;
case "pol":
break;
case "ImageFileIcon":
break;
case "FileIcon":
break;
case "hasSameRoleAsUsername":
break;
case "getChannelIcon":
break;
case "getChannelIconComponent":
break;
case "getChannelIconComponentWithGuild":
break;
case "co":
break;
case "C":
break;
case "Component":
break;
case "om":
break;
case "mp":
break;
case "po":
break;
case "pon":
break;
case "one":
break;
case "ne":
break;
case "en":
break;
case "USE_APP_COMMAND":
break;
case "ANDROID_NOTIFICATION_LIGHTS":
break;
case "L":
break;
case "LI":
break;
case "SAFETY_HUB_GET_SUSPENDED_AGE_VERIFICATION_METHODS":
break;
case "REQUIRE_SAFETY_FLOWS":
break;
case "SAFETY_FLOWS":
break;
case "SAFETY_FLOWS_MODAL_KEY":
break;
case "$ZodMap":
break;
case "ZodMap":
break;
case "M":
break;
case "ap":
break;
case "$ZodCheckGreaterThan":
break;
case "ToIntlMathematicalValue":
break;
case "th":
break;
case "ValueSetter":
break;
case "$ZodCheckNumberFormat":
break;
case "N":
break;
case "NumberFormat":
break;
case "um":
break;
case "b":
break;
case "be":
break;
case "$ZodObject":
break;
case "$ZodObjectJIT":
break;
case "ZodObject":
break;
case "O":
break;
case "j":
break;
case "je":
break;
case "IT":
break;
case "MEDIA_PICKER_SEND_BUTTON_SPRING":
break;
case "marginHorizontal":
break;
case "Direction":
break;
case "rect":
break;
case "DESIGN_SYSTEM_ALERT_MODAL":
break;
case "PX_80":
break;
case "_":
break;
case "disableTrack":
break;
case "isTV":
break;
case "TVAntennaCable":
break;
case "empty_nest":
break;
case "_nestedChildLists":
break;
case "nested":
break;
case "shouldShowSpoilerGateForChannelId":
break;
case "AUTO_MODERATION_REMOVE_REGEX_PATTERNS":
break;
case "RNSVGClipPath":
break;
case "ClipPath":
break;
case "$ZodPromise":
break;
case "ZodPromise":
break;
case "PromiseDeduper":
break;
case "mi":
break;
case "is":
break;
case "se":
break;
case "dup":
break;
case "perGuildMaxCount":
break;
case "useEmptyStatePlatforms":
break;
case "PREMIUM_PLANS":
break;
case "ANSWER_HAS":
break;
case "HAS_APPLICATION":
break;
case "APPLICATION_COMMAND_INDEX_CHANNEL":
break;
case "CHANNEL_ACTION_BANNER_HEIGHT":
break;
case "BANNER_HEIGHT":
break;
case "fgClip":
break;
case "ClipViewAnimated":
break;
case "AnimatedFlashList":
break;
case "FlashList":
break;
case "FlashListRef":
break;
case "las":
break;
case "ReflectionBinaryReader":
break;
case "ef":
break;
case "f":
break;
case "BinaryReader":
break;
case "compressionMethod":
break;
case "updateGuildNotificationSettings":
break;
case "GuildNotificationSettingsFlags":
break;
case "CHANNEL_LINK_PREVIEW_JOINED":
break;
case "DOUBLE_TAP_REACT_UPSELL":
break;
case "LaunchMail":
break;
case "MailForward":
break;
case "adler":
break;
case "includeTaskTypes":
break;
case "APP_DIRECTORY_SETTINGS_NEW_PILL":
break;
case "sza":
break;
case "awaitStorage":
break;
case "$ZodSet":
break;
case "ZodSet":
break;
case "S":
break;
case "et":
break;
case "ReferenceError":
break;
case "postformat":
break;
case "form":
break;
case "orm":
break;
case "ma":
break;
case "mat":
break;
case "lai":
break;
case "StringBuilder":
break;
case "tr":
break;
case "tri":
break;
case "ring":
break;
case "in":
break;
case "ing":
break;
case "ng":
break;
case "g":
break;
case "langtag":
break;
case "tagIcon":
break;
case "tagIconUrl":
break;
case "$ZodSymbol":
break;
case "ZodSymbol":
break;
case "SymbolLock":
break;
case "bo":
break;
case "bol":
break;
case "QUEST_BOTTOM_SHEET":
break;
case "MAX_DAYS_AHEAD_AN_EVENT_CAN_END":
break;
case "dashedTint":
break;
case "interactive":
break;
case "interactiveFilter":
break;
case "lastReceivedChangelogId":
break;
case "fullScreenSwipeEnabled":
break;
case "ActionSheetHeaderPressableText":
break;
case "Pressable":
break;
case "ex":
break;
case "ext":
break;
case "isLegacyOverlayEnabled":
break;
case "AccessibilityFocusView":
break;
case "V":
break;
case "W":
break;
case "ir":
break;
case "re":
break;
case "reType":
break;
case "pe":
break;
case "maxDynamicContentSize":
break;
default:
return null;
}
};
export { getChannelIcon };
export const getChannelIconComponentWithGuild = function getChannelIconComponentWithGuild(channel, guild) {
let rulesChannelId;
if (guild != null) {
rulesChannelId = guild.rulesChannelId;
}
return getChannelIconComponent(channel, { isRulesChannel: rulesChannelId === channel.id });
};
export { getChannelIconComponent };
export const getSimpleChannelIconComponent = function getSimpleChannelIconComponent(channel) {
const type = channel.type;
if (ChannelTypes.PRIVATE_THREAD !== type) {
if (tmp.ANNOUNCEMENT_THREAD !== type) {
if (tmp.PUBLIC_THREAD !== type) {
if (tmp.GUILD_CATEGORY === type) {
return require(4754) /* FolderIcon */.FolderIcon;
} else if (tmp.GUILD_TEXT === type) {
return require(4760) /* TextIcon */.TextIcon;
} else if (tmp.GUILD_FORUM === type) {
return require(4767) /* ForumIcon */.ForumIcon;
} else if (tmp.GUILD_MEDIA === type) {
return require(4766) /* ImageIcon */.ImageIcon;
} else if (tmp.GROUP_DM === type) {
return require(4768) /* GroupIcon */.GroupIcon;
} else if (tmp.DM === type) {
return require(4769) /* AtIcon */.AtIcon;
} else if (tmp.GUILD_ANNOUNCEMENT === type) {
return require(4773) /* AnnouncementsIcon */.AnnouncementsIcon;
} else if (tmp.GUILD_STAGE_VOICE === type) {
return require(4776) /* StageIcon */.StageIcon;
} else if (tmp.GUILD_VOICE === type) {
return require(4780) /* VoiceNormalIcon */.VoiceNormalIcon;
} else if (tmp.GUILD_DIRECTORY === type) {
return require(4781) /* HubIcon */.HubIcon;
} else {
return null;
}
}
}
}
if (channel.isForumPost()) {
let ThreadIcon = tmp23(4751).ChatIcon;
} else {
ThreadIcon = tmp23(4753).ThreadIcon;
}
return ThreadIcon;
};