decord/source/modules/create_guild/native/AcceptGuildTemplate.tsx
2026-07-21 06:55:02 +00:00

261 lines
12 KiB
TypeScript

// Module ID: 10936
// Function ID: 85044
// Name: GuildTemplateResolving
// Dependencies: []
// Exports: default
// Module 10936 (GuildTemplateResolving)
let Fonts;
function GuildTemplateResolving() {
return callback(closure_4, { style: callback3().resolvingContainer, children: callback(arg1(dependencyMap[10]).ActivityIndicator, {}) });
}
function GuildTemplateResolved(guildTemplate) {
let chooseIcon;
let createServer;
let icon;
let name;
let setName;
guildTemplate = guildTemplate.guildTemplate;
const arg1 = guildTemplate;
const errors = guildTemplate.errors;
({ createServer, name, setName, icon, chooseIcon } = guildTemplate);
const tmp = callback3();
importDefault(dependencyMap[11])(null != guildTemplate, "guild template cannot be null");
importDefault(dependencyMap[11])(guildTemplate.state !== GuildTemplateStates.RESOLVING, "guild must be resolved");
const roles = guildTemplate.serializedSourceGuild.roles;
const mapped = roles.map((arg0) => callback(closure_3[13]).fromServer(guildTemplate.serializedSourceGuild.id, arg0));
const found = mapped.filter((arg0) => !callback2(arg0));
let obj = { contentContainerStyle: items, keyboardShouldPersistTaps: "handled" };
const items = [tmp.wrapper, { marginBottom: importDefault(dependencyMap[12])().bottom }];
obj = { style: tmp.header };
const intl = arg1(dependencyMap[15]).intl;
obj.children = intl.string(arg1(dependencyMap[15]).t.QzUORX);
const items1 = [callback(arg1(dependencyMap[14]).Text, obj), , , , , , , , , , ];
obj = { "Null": 0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001965683182421529, "Null": 0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004778309744537072, "Null": 0.000000000000000000000000000000006550826165290012, style: tmp.description, children: guildTemplate.name };
items1[1] = callback(arg1(dependencyMap[14]).Text, obj);
items1[2] = callback(importDefault(dependencyMap[16]), { iconBackgroundColor: tmp.wrapper.backgroundColor, style: tmp.iconUploader, onPress: chooseIcon, icon });
const obj2 = {};
const intl2 = arg1(dependencyMap[15]).intl;
obj2.label = intl2.string(arg1(dependencyMap[15]).t.dBih7e);
name = undefined;
if (null != errors) {
name = errors.name;
}
obj2.error = name;
const intl3 = arg1(dependencyMap[15]).intl;
obj2.hint = intl3.format(arg1(dependencyMap[15]).t.2bprXx, { guidelinesURL: constants.GUIDELINES });
obj2.value = name;
obj2.onChangeText = setName;
obj2.autoFocus = true;
obj2.autoCorrect = false;
obj2.returnKeyType = "done";
items1[3] = callback(importDefault(dependencyMap[17]), obj2);
const obj4 = { style: tmp.createButtonWrapper };
const obj5 = { size: "md" };
const intl4 = arg1(dependencyMap[15]).intl;
obj5.text = intl4.string(arg1(dependencyMap[15]).t.O0p/lS);
obj5.onPress = createServer;
obj5.loading = guildTemplate.state === GuildTemplateStates.ACCEPTING;
obj5.disabled = guildTemplate.state === GuildTemplateStates.ACCEPTING;
obj5.grow = true;
obj4.children = callback(arg1(dependencyMap[18]).Button, obj5);
items1[4] = callback(closure_4, obj4);
items1[5] = callback(importDefault(dependencyMap[19]), { style: tmp.divider, outer: true });
const obj7 = { "Null": "781324642736144424", "Null": null, "Null": "Cheerful Choco preens against window", style: tmp.sectionHeader };
const intl5 = arg1(dependencyMap[15]).intl;
obj7.children = intl5.string(arg1(dependencyMap[15]).t.OGiMXJ);
items1[6] = callback(arg1(dependencyMap[14]).Text, obj7);
const obj8 = {};
const intl6 = arg1(dependencyMap[15]).intl;
obj8.children = intl6.string(arg1(dependencyMap[15]).t.Ztwyoz);
items1[7] = callback(arg1(dependencyMap[14]).Text, obj8);
items1[8] = callback(Channels, { channels: guildTemplate.serializedSourceGuild.channels });
const obj10 = { "Null": 1, "Null": 22, "Null": "exposure_tracking", style: tmp.sectionTip };
const obj11 = { style: tmp.protip };
const intl7 = arg1(dependencyMap[15]).intl;
const items2 = [intl7.string(arg1(dependencyMap[15]).t.8tvIiN), ": "];
obj11.children = items2;
const items3 = [callback2(arg1(dependencyMap[20]).LegacyText, obj11), ];
const intl8 = arg1(dependencyMap[15]).intl;
items3[1] = intl8.string(arg1(dependencyMap[15]).t.de7DpI);
obj10.children = items3;
items1[9] = callback2(arg1(dependencyMap[14]).Text, obj10);
let tmp9 = null;
if (found.length > 0) {
const obj12 = {};
const obj13 = { "Null": "781324642736144424", "Null": null, "Null": "Cheerful Choco preens against window", style: tmp.sectionHeader };
const intl9 = arg1(dependencyMap[15]).intl;
obj13.children = intl9.string(arg1(dependencyMap[15]).t.mQ0H1p);
const items4 = [callback(arg1(dependencyMap[14]).Text, obj13), , ];
const obj14 = {};
const intl10 = arg1(dependencyMap[15]).intl;
obj14.children = intl10.string(arg1(dependencyMap[15]).t.jOPEYC);
items4[1] = callback(arg1(dependencyMap[14]).Text, obj14);
const obj15 = { roles: found };
items4[2] = callback(Roles, obj15);
obj12.children = items4;
tmp9 = callback2(closure_13, obj12);
}
items1[10] = tmp9;
obj.children = items1;
return callback2(closure_5, obj);
}
function Channels(channels) {
const tmp = callback3();
const arg1 = tmp;
let obj = importDefault(dependencyMap[21])(channels.channels);
const sortByResult = obj.sortBy((parent_id) => {
if (null == parent_id.parent_id) {
const _Number2 = Number;
let result = 10000 * Number(parent_id.id);
} else {
const _Number = Number;
result = 10000 * Number(parent_id.parent_id) + parent_id.id;
}
return result;
});
obj = {
style: items,
children: obj.sortBy((parent_id) => {
if (null == parent_id.parent_id) {
const _Number2 = Number;
let result = 10000 * Number(parent_id.id);
} else {
const _Number = Number;
result = 10000 * Number(parent_id.parent_id) + parent_id.id;
}
return result;
}).map((type) => {
let obj = { style: tmp.channelRow };
obj = {};
const items = [type.type === constants.GUILD_CATEGORY.channelIcon, ];
let channelCategoryIcon = null;
if (type.type === constants.GUILD_CATEGORY) {
channelCategoryIcon = tmp.channelCategoryIcon;
}
items[1] = channelCategoryIcon;
obj.style = items;
obj.color = callback(closure_3[8]).unsafe_rawColors.PRIMARY_400;
obj.size = type.type === constants.GUILD_CATEGORY(closure_3[20]).Icon.Sizes.CUSTOM;
obj.source = callback2(type);
const items1 = [closure_11(type.type === constants.GUILD_CATEGORY(closure_3[20]).Icon, obj), ];
obj = { numberOfLines: 1 };
const items2 = [type.type === constants.GUILD_CATEGORY.channelName, ];
let channelCategoryName = null;
if (type.type === constants.GUILD_CATEGORY) {
channelCategoryName = tmp.channelCategoryName;
}
items2[1] = channelCategoryName;
obj.style = items2;
obj.children = type.name;
items1[1] = closure_11(type.type === constants.GUILD_CATEGORY(closure_3[20]).LegacyText, obj);
obj.children = items1;
return closure_12(closure_4, obj, type.id);
}).value()
};
const items = [, ];
({ rolesChannelsWrapper: arr2[0], channelsWrapper: arr2[1] } = tmp);
return callback(closure_4, obj);
}
function getChannelIcon(type) {
type = type.type;
if (isGuildVocalChannelType(type)) {
let tmp4 = importDefault(dependencyMap[22]);
} else if (type === constants2.GUILD_CATEGORY) {
tmp4 = importDefault(dependencyMap[23]);
} else {
tmp4 = importDefault(dependencyMap[24]);
}
return tmp4;
}
function Roles(roles) {
roles = roles.roles;
const substr = roles.slice();
const reversed = substr.reverse();
const tmp = callback3();
const items = [, ];
({ rolesChannelsWrapper: arr3[0], rolesWrapper: arr3[1] } = tmp);
return callback(closure_4, {
style: items,
children: reversed.map((color) => {
const obj = { disableInteraction: true, role: color };
let int2hexResult;
if (0 !== color.color) {
int2hexResult = callback(closure_3[26]).int2hex(color.color);
const obj2 = callback(closure_3[26]);
}
obj.color = int2hexResult;
return closure_11(callback2(closure_3[25]), obj, color.id);
})
});
}
importAll(dependencyMap[0]);
({ View: closure_4, ScrollView: closure_5 } = arg1(dependencyMap[1]));
const isGuildVocalChannelType = arg1(dependencyMap[2]).isGuildVocalChannelType;
const isEveryoneRole = arg1(dependencyMap[3]).isEveryoneRole;
const tmp3 = arg1(dependencyMap[1]);
({ MarketingURLs: closure_8, Fonts, ChannelTypes: closure_9 } = arg1(dependencyMap[4]));
const GuildTemplateStates = arg1(dependencyMap[5]).GuildTemplateStates;
const tmp4 = arg1(dependencyMap[4]);
({ jsx: closure_11, jsxs: closure_12, Fragment: closure_13 } = arg1(dependencyMap[6]));
let obj = arg1(dependencyMap[7]);
obj = {};
obj = { backgroundColor: importDefault(dependencyMap[8]).colors.BACKGROUND_BASE_LOWER, padding: 16 };
obj.wrapper = obj;
const obj1 = { textAlign: "center" };
const tmp5 = arg1(dependencyMap[6]);
const merged = Object.assign(importDefault(dependencyMap[9])(Fonts.DISPLAY_EXTRABOLD, importDefault(dependencyMap[8]).colors.MOBILE_TEXT_HEADING_PRIMARY, 24));
obj.header = obj1;
obj.description = {};
obj.iconUploader = { "Bool(false)": "isArrayBufferToString", "Bool(false)": "%AsyncGenerator%" };
obj.createButtonWrapper = { marginTop: 8 };
obj.resolvingContainer = {};
obj.divider = { marginTop: 8 };
const obj2 = {};
const importDefaultResult = importDefault(dependencyMap[9]);
const merged1 = Object.assign(importDefault(dependencyMap[9])(Fonts.DISPLAY_EXTRABOLD, importDefault(dependencyMap[8]).colors.MOBILE_TEXT_HEADING_PRIMARY, 16));
obj2["marginTop"] = 24;
obj.sectionHeader = obj2;
const importDefaultResult1 = importDefault(dependencyMap[9]);
obj.rolesChannelsWrapper = { backgroundColor: importDefault(dependencyMap[8]).colors.BACKGROUND_SURFACE_HIGH, borderRadius: importDefault(dependencyMap[8]).radii.sm, marginTop: 8, padding: 8 };
obj.channelsWrapper = {};
obj.rolesWrapper = { 1925026477: null, -1346530010: null };
obj.channelRow = { "Bool(false)": 44, "Bool(false)": 1166889217, "Bool(false)": 44579137 };
obj.channelIcon = { "Null": true, "Null": true, "Null": true, "Null": true };
obj.channelCategoryIcon = {};
const obj4 = { width: "message", height: "row", marginRight: 16, color: importDefault(dependencyMap[8]).colors.CHANNELS_DEFAULT };
obj.channelName = obj4;
const merged2 = Object.assign(importDefault(dependencyMap[9])(Fonts.DISPLAY_EXTRABOLD, undefined, 12, { uppercase: true }));
obj.channelCategoryName = {};
obj.sectionTip = { marginTop: 8 };
const obj3 = { backgroundColor: importDefault(dependencyMap[8]).colors.BACKGROUND_SURFACE_HIGH, borderRadius: importDefault(dependencyMap[8]).radii.sm, marginTop: 8, padding: 8 };
const obj5 = {};
const obj6 = { uppercase: true };
obj.protip = { color: importDefault(dependencyMap[8]).unsafe_rawColors.GREEN_360, fontFamily: Fonts.PRIMARY_BOLD, textTransform: "uppercase" };
let closure_14 = obj.createStyles(obj);
const obj7 = { color: importDefault(dependencyMap[8]).unsafe_rawColors.GREEN_360, fontFamily: Fonts.PRIMARY_BOLD, textTransform: "uppercase" };
const result = arg1(dependencyMap[27]).fileFinishedImporting("modules/create_guild/native/AcceptGuildTemplate.tsx");
export default function AcceptGuildTemplate(guildTemplate) {
guildTemplate = guildTemplate.guildTemplate;
if (null != guildTemplate) {
const state = guildTemplate.state;
if (GuildTemplateStates.RESOLVED !== state) {
if (GuildTemplateStates.ACCEPTING !== state) {
if (GuildTemplateStates.ACCEPTED !== state) {
if (GuildTemplateStates.RESOLVING === state) {
let obj = {};
const merged = Object.assign(guildTemplate);
return callback(GuildTemplateResolving, obj);
}
}
}
}
obj = {};
const merged1 = Object.assign(guildTemplate);
return callback(GuildTemplateResolved, obj);
}
obj = {};
const merged2 = Object.assign(guildTemplate);
return callback(GuildTemplateResolving, obj);
};