102 lines
5.4 KiB
TypeScript
102 lines
5.4 KiB
TypeScript
/* Metro module 9647; source: modules/directory_channels/useAvailableAndAddedGuilds.tsx; dependencies: [5, 57, 31, 1867, 3784, 4896, 9640, 661, 566, 4594, 9644, 2] */
|
|
function _fun75697(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#75697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:6, offset: 0x01db5f40, size: 243 bytes, params: 8, frame: 20
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_4 = importDefault(5) /* metro dependency 5 */;
|
|
const env0_5 = importDefault(57) /* metro dependency 57 */;
|
|
const env0_6 = importAll(31) /* metro dependency 31 */;
|
|
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
|
|
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
|
|
const sortedGuildStore = importDefault(4896) /* metro dependency 4896: SortedGuildStore */;
|
|
const guildDirectoryStore = importDefault(9640) /* metro dependency 9640: GuildDirectoryStore */;
|
|
const env0_11 = (require(661) /* metro dependency 661: Constants */).Permissions;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/directory_channels/useAvailableAndAddedGuilds.tsx');
|
|
exports.default = _default_75698;
|
|
}
|
|
|
|
function _default_75698(a0, a1) { // fn#75698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:197, offset: 0x01db6033, size: 297 bytes, params: 3, frame: 23
|
|
var object2;
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const binding = env0_6;
|
|
const [property, env0_2] = env0_5(binding.useState(false), 2);
|
|
const adminGuildEntryIds = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildDirectoryStore],
|
|
function() {
|
|
return GuildDirectoryStore.getAdminGuildEntryIds(require);
|
|
});
|
|
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([SortedGuildStore,
|
|
GuildStore, PermissionStore], _fun75700, [a0]);
|
|
(importDefault(4594) /* metro dependency 4594: useMountEffect */)(_fun75702);
|
|
object2 = {};
|
|
object2.availableGuilds = binding.useMemo(_fun75706, [value4, adminGuildEntryIds]);
|
|
object2.addedGuilds = binding.useMemo(_fun75708, [value4, adminGuildEntryIds]);
|
|
object2.loading = property;
|
|
return object2;
|
|
}
|
|
|
|
function _fun75700() { // fn#75700, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:359, offset: 0x01db6179, size: 46 bytes, params: 1, frame: 12
|
|
var environment;
|
|
const value = environment.__proto__;
|
|
SortedGuildStore.getFlattenedGuildIds().forEach(_fun75701);
|
|
return [];
|
|
}
|
|
|
|
function _fun75702() { // fn#75702, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:525, offset: 0x01db620a, size: 29 bytes, params: 1, frame: 11
|
|
env1_4(_fun75704)();
|
|
}
|
|
|
|
function _fun75706() { // fn#75706, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:652, offset: 0x01db62a5, size: 28 bytes, params: 1, frame: 11
|
|
return env0_4.filter(_fun75707);
|
|
}
|
|
|
|
function _fun75708() { // fn#75708, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:726, offset: 0x01db62ec, size: 28 bytes, params: 1, frame: 11
|
|
return env0_4.filter(_fun75709);
|
|
}
|
|
|
|
function _fun75701(a0) { // fn#75701, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:418, offset: 0x01db61a7, size: 99 bytes, params: 2, frame: 14
|
|
var id;
|
|
let value = environment.__proto__.__proto__;
|
|
const guild = GuildStore.getGuild(a0);
|
|
let r0 = guild != null && PermissionStore.can(Permissions.ADMINISTRATOR, guild);
|
|
if (r0) {
|
|
id = guild.id;
|
|
value = environment.__proto__;
|
|
value = id !== env1_0;
|
|
r0 = value;
|
|
}
|
|
if (r0) {
|
|
env0_0.push(guild);
|
|
}
|
|
}
|
|
|
|
function* _fun75704() { // fn#75704, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:533, offset: 0x01db6232, size: 115 bytes, params: 1, frame: 18
|
|
var environment;
|
|
if (true) {
|
|
value = environment.__proto__.__proto__;
|
|
importAll(true);
|
|
var binding = env3_2;
|
|
var value4 = binding(env3_3[10]);
|
|
var fetchGuildEntriesForIds = value4.fetchGuildEntriesForIds;
|
|
binding = env2_4;
|
|
yield Reflect.apply(fetchGuildEntriesForIds, value4, [importDefault, binding.map(function(a0) {
|
|
return a0.id;
|
|
})]);
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
importAll(false);
|
|
}
|
|
}
|
|
|
|
function _fun75707(a0) { // fn#75707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:666, offset: 0x01db62c1, size: 43 bytes, params: 2, frame: 12
|
|
const value = environment.__proto__;
|
|
return !(adminGuildEntryIds != null && adminGuildEntryIds.has(a0.id));
|
|
}
|
|
|
|
function _fun75709(a0) { // fn#75709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:740, offset: 0x01db6308, size: 42 bytes, params: 2, frame: 12
|
|
const value = environment.__proto__;
|
|
return adminGuildEntryIds?.has(a0.id);
|
|
}
|
|
|