// Module ID: 15534 // Function ID: 15535 // Name: filterOutBlockedOrIgnoredUsers // Dependencies: [3998, 1370, 12, 2] // Exports: filterBlockedUsersFromVoiceStates, filterOutBlockedOrIgnoredUserIds, filterOutBlockedOrIgnoredUsers, filterOutStreamsByBlockedOwner, hasBlockedOrIgnoredUserIds, voiceStateHasBlockedUsers // Module 15534 (filterOutBlockedOrIgnoredUsers) import markAllUserIdListsStale from "markAllUserIdListsStale"; const require = arg1; const result = require("apply").fileFinishedImporting("modules/blocking/BlockedUserUtils.tsx"); export const filterOutBlockedOrIgnoredUsers = function filterOutBlockedOrIgnoredUsers(mapped, closure_5) { let closure_0 = closure_5; const found = mapped.filter((channel) => callback(table[1]).isNotNullish(channel)); return found.filter((id) => { id = id.id; if (null != closure_0) { let hasItem = closure_0.has(id); } else { hasItem = outer1_3.isBlockedOrIgnored(id); } return !hasItem; }); }; export const filterOutBlockedOrIgnoredUserIds = function filterOutBlockedOrIgnoredUserIds(arr) { let closure_0 = arg1; return arr.filter((id) => { if (null != closure_0) { let hasItem = closure_0.has(id); } else { hasItem = outer1_3.isBlockedOrIgnored(id); } return !hasItem; }); }; export const filterOutStreamsByBlockedOwner = function filterOutStreamsByBlockedOwner(allApplicationStreams) { return allApplicationStreams.filter((ownerId) => !blockedOrIgnored.isBlockedOrIgnored(ownerId.ownerId)); }; export const hasBlockedOrIgnoredUserIds = function hasBlockedOrIgnoredUserIds(items, blockedOrIgnoredIDs) { let closure_0 = blockedOrIgnoredIDs; return items.some((id) => { if (null != closure_0) { let hasItem = closure_0.has(id); } else { hasItem = outer1_3.isBlockedOrIgnored(id); } return hasItem; }); }; export const voiceStateHasBlockedUsers = function voiceStateHasBlockedUsers(userId) { return blockedOrIgnored.isBlockedOrIgnored(userId.userId); }; export const filterBlockedUsersFromVoiceStates = function filterBlockedUsersFromVoiceStates(voiceStates) { const found = importDefault(12)(voiceStates).filter((userId) => !blockedOrIgnored.isBlockedOrIgnored(userId.userId)); const arr = importDefault(12)(voiceStates); return found.keyBy("userId").value(); };