Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,24 @@
|
||||
/* Metro module 2324; source: modules/report_to_mod/ReportToMod.messages.js; dependencies: [1247, 2325, 1282, 2] */
|
||||
function _fun22984(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#22984, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2451:6, offset: 0x00f08562, size: 155 bytes, params: 8, frame: 19
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
object2 = {};
|
||||
object2['en-US'] = _fun22985;
|
||||
let value = require(1282) /* metro dependency 1282 */;
|
||||
value = value.createLoader(object2, 'en-US');
|
||||
const messagesProxy = (require(1282) /* metro dependency 1282 */).makeMessagesProxy(value);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/report_to_mod/ReportToMod.messages.js');
|
||||
exports.default = messagesProxy;
|
||||
exports.messagesLoader = value;
|
||||
}
|
||||
|
||||
function _fun22985() { // fn#22985, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2451:107, offset: 0x00f085fd, size: 65 bytes, params: 1, frame: 14
|
||||
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
|
||||
value = value.loadJsonAsset(require(2325) /* metro dependency 2325 */);
|
||||
return value.then(function(a0) {
|
||||
return {default: a0};
|
||||
});
|
||||
}
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
/* Metro module 12058; source: modules/report_to_mod/ReportToModChannelStore.tsx; dependencies: [629, 4025, 690, 7097, 2] */
|
||||
function _fun92665(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#92665, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12244:6, offset: 0x02093ee5, size: 211 bytes, params: 8, frame: 23
|
||||
var object2;
|
||||
let env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
let value = require(629) /* metro dependency 629 */;
|
||||
const create = value.create;
|
||||
const value2 = require(4025) /* metro dependency 4025 */;
|
||||
const persist = value2.persist;
|
||||
object2 = {name: 'report-to-mod-channel-storage'};
|
||||
object2.storage = value2.createJSONStorage(function() {
|
||||
return importDefault(dependencyMap[3]);
|
||||
});
|
||||
value = Reflect.apply(create, value, [Reflect.apply(persist, value2, [function(a0, a1) {
|
||||
var env0_0 = a0;
|
||||
var env0_1 = a1;
|
||||
return {channelShowResolvedFlags: {}, setShowResolvedFlags: _fun92667, getShowResolvedFlags: _fun92670};
|
||||
}, object2])]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/report_to_mod/ReportToModChannelStore.tsx');
|
||||
exports.useReportToModChannelFiltersStore = value;
|
||||
exports.useShouldShowResolvedFlagsForChannel = useShouldShowResolvedFlagsForChannel;
|
||||
}
|
||||
|
||||
function _fun92666(a0, a1) { // fn#92666, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12244:130, offset: 0x02093fb8, size: 51 bytes, params: 3, frame: 3
|
||||
const env0_0 = a0;
|
||||
const env0_1 = a1;
|
||||
return {channelShowResolvedFlags: {}, setShowResolvedFlags: setShowResolvedFlags,
|
||||
getShowResolvedFlags: getShowResolvedFlags};
|
||||
}
|
||||
|
||||
function useShouldShowResolvedFlagsForChannel(a0) { // fn#92672, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12244:637, offset: 0x02094094, size: 100 bytes, params: 2, frame: 14
|
||||
var object;
|
||||
const env0_0 = a0;
|
||||
let value = env0_3();
|
||||
if (a0 == null) {
|
||||
object = {showResolvedFlags: true, setShowResolvedFlags: function() {
|
||||
}};
|
||||
} else {
|
||||
value = value.getShowResolvedFlags(a0);
|
||||
object = {showResolvedFlags: value == null || value, setShowResolvedFlags: setShowResolvedFlags_92674};
|
||||
}
|
||||
return object;
|
||||
}
|
||||
|
||||
function setShowResolvedFlags(a0, a1) { // fn#92667, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12244:188, offset: 0x02093feb, size: 61 bytes, params: 3, frame: 12
|
||||
var environment;
|
||||
const env0_0 = a0;
|
||||
const env0_1 = a1;
|
||||
const value = environment.__proto__;
|
||||
return (require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun92668);
|
||||
}
|
||||
|
||||
function getShowResolvedFlags(a0) { // fn#92670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12244:321, offset: 0x0209406c, size: 40 bytes, params: 2, frame: 10
|
||||
const property = require().channelShowResolvedFlags[a0];
|
||||
return property == null || property;
|
||||
}
|
||||
|
||||
function useShouldShowResolvedFlagsForChannelSetShowResolvedFlags_92674(a0) { // fn#92674, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12244:798, owner: useShouldShowResolvedFlagsForChannel.setShowResolvedFlags, offset: 0x020940f8, size: 28 bytes, params: 2, frame: 13
|
||||
return env0_1.setShowResolvedFlags(env0_0, a0);
|
||||
}
|
||||
|
||||
function _fun92668() { // fn#92668, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12244:217, offset: 0x02094028, size: 25 bytes, params: 1, frame: 11
|
||||
env1_0(_fun92669);
|
||||
}
|
||||
|
||||
function _fun92669({channelShowResolvedFlags}) { // fn#92669, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12244:225, offset: 0x02094041, size: 43 bytes, params: 2, frame: 13
|
||||
const object = {};
|
||||
copyDataProperties(object, channelShowResolvedFlags, undefined);
|
||||
object[env1_0] = require;
|
||||
return {channelShowResolvedFlags: object};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
/* Metro module 6893; source: modules/report_to_mod/ReportToModConstants.tsx; dependencies: [661, 483, 2] */
|
||||
function _fun54739(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#54739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7071:6, offset: 0x0136d0d0, size: 148 bytes, params: 8, frame: 21
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const Permissions = (require(661) /* metro dependency 661: Constants */).Permissions;
|
||||
let value = importAll(483) /* metro dependency 483: BigFlagUtils */;
|
||||
const combine = value.combine;
|
||||
const ADMINISTRATOR = Permissions.ADMINISTRATOR;
|
||||
const BAN_MEMBERS = Permissions.BAN_MEMBERS;
|
||||
const KICK_MEMBERS = Permissions.KICK_MEMBERS;
|
||||
const MODERATE_MEMBERS = Permissions.MODERATE_MEMBERS;
|
||||
value = Reflect.apply(combine, value, [ADMINISTRATOR, BAN_MEMBERS, KICK_MEMBERS, MODERATE_MEMBERS]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/report_to_mod/ReportToModConstants.tsx');
|
||||
exports.ReportToModPermissions = value;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,243 @@
|
||||
/* Metro module 11403; source: modules/report_to_mod/ReportToModStore.tsx; dependencies: [6, 7, 15, 17, 18, 3969, 566, 694, 2] */
|
||||
function _fun87362(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#87362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:6, offset: 0x01fbc778, size: 392 bytes, params: 8, frame: 18
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_0 = importDefault(6) /* metro dependency 6 */;
|
||||
const env0_1 = importDefault(7) /* metro dependency 7 */;
|
||||
const env0_2 = importDefault(15) /* metro dependency 15 */;
|
||||
const env0_3 = importDefault(17) /* metro dependency 17 */;
|
||||
const env0_4 = importDefault(18) /* metro dependency 18 */;
|
||||
const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */;
|
||||
object = {reportedMessages: {}};
|
||||
const PersistedStore = (importDefault(566) /* metro dependency 566: flux */).PersistedStore;
|
||||
let value = _fun87367(PersistedStore);
|
||||
value.displayName = 'ReportToModStore';
|
||||
value.persistKey = 'ReportToModStore';
|
||||
value.migrations = [function(a0) {
|
||||
var r1;
|
||||
r1 = a0?.reportedMessages;
|
||||
r1 = r1 ?? ({});
|
||||
return {reportedMessages: r1};
|
||||
}];
|
||||
value = new value(importDefault(694) /* metro dependency 694: Dispatcher */,
|
||||
{REPORT_TO_MOD_REPORT_MESSAGE_SUCCESS: REPORT_TO_MOD_REPORT_MESSAGE_SUCCESS, GUILD_BAN_ADD: GUILD_BAN_ADD_87377,
|
||||
GUILD_BAN_REMOVE: GUILD_BAN_REMOVE_87378,
|
||||
GUILD_SETTINGS_LOADED_BANS_BATCH: GUILD_SETTINGS_LOADED_BANS_BATCH_87379, LOGOUT: LOGOUT_87384});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/report_to_mod/ReportToModStore.tsx');
|
||||
exports.default = value;
|
||||
}
|
||||
|
||||
function _isNativeReflectConstruct_87363() { // fn#87363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:158, offset: 0x01fbc900, size: 98 bytes, params: 1, frame: 18
|
||||
var Boolean;
|
||||
var prototype;
|
||||
var valueOf;
|
||||
var call;
|
||||
var Reflect;
|
||||
var construct;
|
||||
var closure;
|
||||
var value;
|
||||
var error;
|
||||
try {
|
||||
Boolean = global.Boolean;
|
||||
prototype = Boolean.prototype;
|
||||
valueOf = prototype.valueOf;
|
||||
call = valueOf.call;
|
||||
Reflect = global.Reflect;
|
||||
construct = Reflect.construct;
|
||||
Boolean = global.Boolean;
|
||||
closure = function() {
|
||||
};
|
||||
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
|
||||
value = Reflect.apply(call, valueOf, [value]);
|
||||
var result = !value;
|
||||
} catch (error) {
|
||||
}
|
||||
return (_isNativeReflectConstruct_87363_isNativeReflectConstruct = function() {
|
||||
return !!result;
|
||||
})();
|
||||
}
|
||||
|
||||
function handleSelectedGuildChange_87366() { // fn#87366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:393, offset: 0x01fbc962, size: 49 bytes, params: 1, frame: 11
|
||||
var r0;
|
||||
var value3;
|
||||
const lastSelectedGuildId = SelectedGuildStore.getLastSelectedGuildId();
|
||||
if (lastSelectedGuildId !== env0_6) {
|
||||
value3 = null;
|
||||
r0 = value3 != lastSelectedGuildId ? lastSelectedGuildId : value3;
|
||||
}
|
||||
}
|
||||
|
||||
function _fun87367(a0) { // fn#87367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:502, offset: 0x01fbc993, size: 178 bytes, params: 2, frame: 16
|
||||
const closure = ReportToModStore;
|
||||
env0_4(closure, a0);
|
||||
return env0_1(closure, [{key: 'initialize', value: value_87369}, {key: 'getState', value: value_87371},
|
||||
{key: 'isUserBanned', value: value_87372}, {key: 'getReportedMessages', value: value_87373},
|
||||
{key: 'hasReportedMessage', value: value_87374}]);
|
||||
}
|
||||
|
||||
function REPORT_TO_MOD_REPORT_MESSAGE_SUCCESS({channelId, messageId}) { // fn#87376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:1577, offset: 0x01fbcbc1, size: 106 bytes, params: 2, frame: 14
|
||||
var Set;
|
||||
var value2;
|
||||
var set;
|
||||
let reportedMessages = env0_8.reportedMessages;
|
||||
if (reportedMessages[channelId] == null) {
|
||||
reportedMessages = env0_8.reportedMessages;
|
||||
Set = global.Set;
|
||||
value2 = Object.create(Set.prototype, {constructor: {value: Set}});
|
||||
set = new Set();
|
||||
reportedMessages[channelId] = set instanceof Object ? set : value2;
|
||||
}
|
||||
env0_8.reportedMessages[channelId].add(messageId);
|
||||
}
|
||||
|
||||
function GUILD_BAN_ADD_87377({user, guildId}) { // fn#87377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:1745, offset: 0x01fbcc2b, size: 66 bytes, params: 2, frame: 14
|
||||
var binding;
|
||||
if (guildId === env0_6 && env0_7 != null) {
|
||||
binding = env0_7;
|
||||
binding.set(user.id, true);
|
||||
}
|
||||
}
|
||||
|
||||
function GUILD_BAN_REMOVE_87378({user, guildId}) { // fn#87378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:1841, offset: 0x01fbcc6d, size: 66 bytes, params: 2, frame: 14
|
||||
var binding;
|
||||
if (guildId === env0_6 && env0_7 != null) {
|
||||
binding = env0_7;
|
||||
binding.set(user.id, false);
|
||||
}
|
||||
}
|
||||
|
||||
function GUILD_SETTINGS_LOADED_BANS_BATCH_87379({bans, guildId, userIds}) { // fn#87379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:1956, offset: 0x01fbccaf, size: 237 bytes, params: 2, frame: 19
|
||||
var r10;
|
||||
var Set;
|
||||
var map;
|
||||
var value2;
|
||||
var prototype;
|
||||
var value3;
|
||||
var set;
|
||||
var value4;
|
||||
var Array;
|
||||
var from;
|
||||
var value5;
|
||||
var value8;
|
||||
if (guildId === env0_6) {
|
||||
Set = global.Set;
|
||||
value2 = bans.map(function({user}) {
|
||||
return user?.id;
|
||||
});
|
||||
prototype = Set.prototype;
|
||||
value3 = Object.create(prototype, {constructor: {value: Set}});
|
||||
set = new Set();
|
||||
value4 = set instanceof Object ? set : value3;
|
||||
Array = global.Array;
|
||||
from = Array.from;
|
||||
Set = global.Set;
|
||||
r10 = userIds ?? [];
|
||||
prototype = Set.prototype;
|
||||
value5 = Object.create(prototype, {constructor: {value: Set}});
|
||||
set = new Set();
|
||||
value8 = Reflect.apply(from, Array, [set instanceof Object ? set : value5]).filter(_fun87381);
|
||||
if (env0_7 == null) {
|
||||
map = new global.Map();
|
||||
}
|
||||
value4.forEach(_fun87382);
|
||||
value8.forEach(_fun87383);
|
||||
}
|
||||
}
|
||||
|
||||
function LOGOUT_87384() { // fn#87384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:2285, offset: 0x01fbcdde, size: 29 bytes, params: 1, frame: 3
|
||||
env0_8.reportedMessages = {};
|
||||
}
|
||||
|
||||
function value_87369(a0) { // fn#87369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:812, offset: 0x01fbca45, size: 121 bytes, params: 2, frame: 16
|
||||
var environment;
|
||||
var value;
|
||||
var binding;
|
||||
var Object;
|
||||
var fromEntries;
|
||||
var Object2;
|
||||
if (a0 != null) {
|
||||
value = environment.__proto__;
|
||||
binding = env1_8;
|
||||
Object = global.Object;
|
||||
fromEntries = Object.fromEntries;
|
||||
Object2 = global.Object;
|
||||
value = Object2.entries(a0.reportedMessages);
|
||||
binding.reportedMessages = Reflect.apply(fromEntries, Object, [value.map(function(a0) {
|
||||
var r0;
|
||||
var r2;
|
||||
var r3;
|
||||
var item3;
|
||||
var value3;
|
||||
var iterator = a0[Symbol.iterator]();
|
||||
var iterator2 = iterator.next;
|
||||
var item2 = Reflect.apply(iterator2, iterator, []);
|
||||
var item = item2.value;
|
||||
item2 = item2.done ? undefined : iterator;
|
||||
var value = undefined;
|
||||
var value2 = item2 === value;
|
||||
var r1 = value2 ? value : item;
|
||||
if (value2) {
|
||||
r0 = item2;
|
||||
r2 = value2;
|
||||
r3 = value;
|
||||
} else {
|
||||
item3 = Reflect.apply(iterator2, item2, []);
|
||||
item = item3.value;
|
||||
item3 = item3.done ? undefined : item2;
|
||||
value3 = item3 === value;
|
||||
if (value3) {
|
||||
r0 = item3;
|
||||
r2 = value3;
|
||||
r3 = value;
|
||||
} else {
|
||||
r0 = item3;
|
||||
r2 = value3;
|
||||
r3 = item;
|
||||
}
|
||||
}
|
||||
if (!r2) {
|
||||
r0.return();
|
||||
}
|
||||
var items = [r1];
|
||||
var Set = global.Set;
|
||||
items[1] = new Set();
|
||||
return items;
|
||||
})]);
|
||||
}
|
||||
const syncWith = this.syncWith;
|
||||
value = environment.__proto__;
|
||||
Reflect.apply(syncWith, this, [[SelectedGuildStore], handleSelectedGuildChange_87366]);
|
||||
}
|
||||
|
||||
function value_87372(a0) { // fn#87372, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:1057, offset: 0x01fbcb2a, size: 45 bytes, params: 2, frame: 13
|
||||
let value = environment.__proto__;
|
||||
const binding = env1_7;
|
||||
value = null;
|
||||
const r1 = value == binding ? undefined : binding.get(a0);
|
||||
return value != r1 ? r1 : value;
|
||||
}
|
||||
|
||||
function value_87373() { // fn#87373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:1164, offset: 0x01fbcb57, size: 15 bytes, params: 1, frame: 1
|
||||
return env1_8.reportedMessages;
|
||||
}
|
||||
|
||||
function value_87374(a0, a1) { // fn#87374, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:1235, offset: 0x01fbcb66, size: 56 bytes, params: 3, frame: 13
|
||||
const value = environment.__proto__;
|
||||
const r1 = env1_8.reportedMessages[a0]?.has(a1);
|
||||
return r1 != null && r1;
|
||||
}
|
||||
|
||||
function _fun87382(a0) { // fn#87382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:2189, offset: 0x01fbcd9c, size: 33 bytes, params: 2, frame: 13
|
||||
const binding = env1_7;
|
||||
if (binding != null) {
|
||||
binding.set(a0, true);
|
||||
}
|
||||
}
|
||||
|
||||
function _fun87383(a0) { // fn#87383, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11589:2238, offset: 0x01fbcdbd, size: 33 bytes, params: 2, frame: 13
|
||||
const binding = env1_7;
|
||||
if (binding != null) {
|
||||
binding.set(a0, false);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,168 @@
|
||||
/* Metro module 6864; source: modules/report_to_mod/ReportToModUtils.tsx; dependencies: [6865, 1379, 1867, 4814, 1878, 6893, 6894, 5112, 5111, 6856, 483, 3789, 4825, 4838, 4839, 6895, 2] */
|
||||
function _fun54187(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#54187, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:6, offset: 0x0135eb9f, size: 384 bytes, params: 8, frame: 23
|
||||
const env0_0 = require;
|
||||
const closure = isModeratorReportOrPostChannelId;
|
||||
const closure2 = function(a0) {
|
||||
return a0 != null && (a0.isModeratorReportChannel() && a0.isForumChannel());
|
||||
};
|
||||
const closure3 = function(a0) {
|
||||
return a0 != null && (a0.isModeratorReportChannel() && a0.isForumPost());
|
||||
};
|
||||
const closure4 = function(a0) {
|
||||
return a0 != null && (isModeratorReportChannel(a0) || isModeratorReportPostChannel(a0));
|
||||
};
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const forumPostMessagesStore = importDefault(6865) /* metro dependency 6865: ForumPostMessagesStore */;
|
||||
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
|
||||
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
|
||||
const messageStore = importDefault(4814) /* metro dependency 4814: MessageStore */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
const env0_9 = (require(6893) /* metro dependency 6893: ReportToModConstants */).ReportToModPermissions;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/report_to_mod/ReportToModUtils.tsx');
|
||||
exports.canReportMessageToMods = canReportMessageToMods;
|
||||
exports.canAccessReportsChannel = canAccessReportsChannel;
|
||||
exports.getReportToModChannelId = getReportToModChannelId;
|
||||
exports.isModeratorReportOrPostChannelId = closure;
|
||||
exports.isModeratorReportChannelId = isModeratorReportChannelId;
|
||||
exports.isModeratorReportChannel = closure2;
|
||||
exports.isModeratorReportPostChannelId = isModeratorReportPostChannelId;
|
||||
exports.isModeratorReportPostChannel = closure3;
|
||||
exports.isModeratorReportOrPostChannel = closure4;
|
||||
exports.isSafeToTransitionToReportForCurrentUser = isSafeToTransitionToReportForCurrentUser;
|
||||
exports.isModeratorReportThreadStarterMessage = isModeratorReportThreadStarterMessage;
|
||||
exports.sortedModeratorReportTags = function(a0) {
|
||||
return a0.sort(_fun54200);
|
||||
};
|
||||
exports.isModeratorReportMessage = function({messageSnapshots}) {
|
||||
return messageSnapshots.some(_fun54202);
|
||||
};
|
||||
exports.isUserAuthorOfReportedMessage = isUserAuthorOfReportedMessage;
|
||||
}
|
||||
|
||||
function isModeratorReportOrPostChannelId(a0) { // fn#54188, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:180, offset: 0x0135ed1f, size: 33 bytes, params: 2, frame: 12
|
||||
return isModeratorReportOrPostChannel(ChannelStore.getChannel(a0));
|
||||
}
|
||||
|
||||
function canReportMessageToMods(a0) { // fn#54192, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:713, offset: 0x0135edbb, size: 160 bytes, params: 2, frame: 15
|
||||
var value2;
|
||||
var value3;
|
||||
const reportUtilsModule = require(6894) /* metro dependency 6894: ReportUtils */;
|
||||
if (reportUtilsModule.canReportUser(a0.author)) {
|
||||
value2 = ChannelStore.getChannel(a0.channel_id);
|
||||
if (value2 == null) {
|
||||
return false;
|
||||
}
|
||||
value3 = GuildStore.getGuild(value2.guild_id);
|
||||
if (value3 == null) {
|
||||
return false;
|
||||
}
|
||||
return (importDefault(5112) /* metro dependency 5112: getGuildModeratorReportingEnabled */)(value3) && (importDefault(5111) /* metro dependency 5111: getGuildModeratorReportChannelId */)(value3) != null;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function canAccessReportsChannel(a0) { // fn#54193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:970, offset: 0x0135ee5b, size: 247 bytes, params: 2, frame: 19
|
||||
var r0;
|
||||
var moduleValue2;
|
||||
var hasAny;
|
||||
var moduleValue3;
|
||||
const value = a1;
|
||||
const contextForPermission = (require(6856) /* metro dependency 6856: MemberSafetyPermissionsUtils */).getContextForPermission(a0,
|
||||
value !== undefined ? value : [GuildStore, UserStore]);
|
||||
if (contextForPermission == null) {
|
||||
return false;
|
||||
}
|
||||
const user = contextForPermission.user;
|
||||
const guild = contextForPermission.guild;
|
||||
let r2 = guild == null || !(importDefault(5112) /* metro dependency 5112: getGuildModeratorReportingEnabled */)(guild);
|
||||
r2 = !r2 ? (importDefault(5111) /* metro dependency 5111: getGuildModeratorReportChannelId */)(guild) == null : r2;
|
||||
if (r2) {
|
||||
r0 = !r2;
|
||||
} else {
|
||||
moduleValue2 = importAll(483) /* metro dependency 483: BigFlagUtils */;
|
||||
hasAny = moduleValue2.hasAny;
|
||||
moduleValue3 = importAll(3789) /* metro dependency 3789: PermissionUtils */;
|
||||
r0 = Reflect.apply(hasAny, moduleValue2, [moduleValue3.computePermissions({user: user, context: guild,
|
||||
checkElevated: false}), ReportToModPermissions]);
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function getReportToModChannelId(a0) { // fn#54194, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:1232, offset: 0x0135ef52, size: 59 bytes, params: 2, frame: 13
|
||||
const guild = GuildStore.getGuild(a0);
|
||||
const value3 = null;
|
||||
return value3 == guild ? value3 : (importDefault(5111) /* metro dependency 5111: getGuildModeratorReportChannelId */)(guild);
|
||||
}
|
||||
|
||||
function isModeratorReportChannelId(a0) { // fn#54195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:1417, offset: 0x0135ef8d, size: 33 bytes, params: 2, frame: 12
|
||||
return isModeratorReportChannel(ChannelStore.getChannel(a0));
|
||||
}
|
||||
|
||||
function isModeratorReportPostChannelId(a0) { // fn#54196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:1591, offset: 0x0135efae, size: 33 bytes, params: 2, frame: 12
|
||||
return isModeratorReportPostChannel(ChannelStore.getChannel(a0));
|
||||
}
|
||||
|
||||
function isSafeToTransitionToReportForCurrentUser(a0) { // fn#54197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:1855, offset: 0x0135efcf, size: 175 bytes, params: 2, frame: 17
|
||||
var r0;
|
||||
var message;
|
||||
var loaded;
|
||||
var firstMessage;
|
||||
if (a0 != null) {
|
||||
var value;
|
||||
var moduleValue = require(4825) /* metro dependency 4825: SelfModUtils */;
|
||||
if (moduleValue.isCurrentUserTeen()) {
|
||||
if (isModeratorReportOrPostChannelId(a0)) {
|
||||
message = ForumPostMessagesStore.getMessage(a0);
|
||||
loaded = message.loaded;
|
||||
firstMessage = message.firstMessage;
|
||||
r0 = loaded ? firstMessage == null : !loaded;
|
||||
if (!r0) {
|
||||
value = require(4838) /* metro dependency 4838: ObscuredMediaUtils */;
|
||||
value = !value.messageHasObscurableMediaForBitmask(firstMessage,
|
||||
(require(4839) /* metro dependency 4839: HarmTypeConfiguration */).ContentHarmTypeBitMask.EXPLICIT);
|
||||
r0 = value;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function isModeratorReportThreadStarterMessage(a0, a1) { // fn#54198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:2219, offset: 0x0135f07e, size: 58 bytes, params: 3, frame: 12
|
||||
const isFirstMessageInForumPost = a0.isFirstMessageInForumPost(a1);
|
||||
return !(isFirstMessageInForumPost ? !a0.isSystemDM() : !isFirstMessageInForumPost) && isModeratorReportPostChannel(a1);
|
||||
}
|
||||
|
||||
function sortedModeratorReportTags(a0) { // fn#54199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:2391, offset: 0x0135f0b8, size: 23 bytes, params: 2, frame: 11
|
||||
return a0.sort(_fun54200);
|
||||
}
|
||||
|
||||
function isModeratorReportMessage({messageSnapshots}) { // fn#54201, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:2582, offset: 0x0135f13f, size: 29 bytes, params: 2, frame: 11
|
||||
return messageSnapshots.some(function(a0) {
|
||||
return a0.moderatorReport != null;
|
||||
});
|
||||
}
|
||||
|
||||
function isUserAuthorOfReportedMessage(a0, a1) { // fn#54203, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:2713, offset: 0x0135f16d, size: 137 bytes, params: 3, frame: 13
|
||||
var value;
|
||||
const channel = ChannelStore.getChannel(a0);
|
||||
if (channel != null) {
|
||||
if (channel.isModeratorReportChannel()) {
|
||||
value = MessageStore.getMessages(a0);
|
||||
value = value.first();
|
||||
return (value == null || value.messageSnapshots == null || (value.messageSnapshots[0] == null || value.messageSnapshots[0].moderatorReport == null) ? undefined : value.messageSnapshots[0].moderatorReport.reported_user_id) === a1;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function _fun54200({id}, a1) { // fn#54200, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7042:2444, offset: 0x0135f0cf, size: 112 bytes, params: 3, frame: 14
|
||||
const value = environment.__proto__;
|
||||
const ReservedTagIds = (require(6895) /* metro dependency 6895: ForumChannelTypes */).ReservedTagIds;
|
||||
const MULTIPLE_REPORTS = ReservedTagIds.MULTIPLE_REPORTS;
|
||||
return id == MULTIPLE_REPORTS ? -1 : a1.id == ReservedTagIds.MULTIPLE_REPORTS ? 1 : 0;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
/* Metro module 5111; source: modules/report_to_mod/getGuildModeratorReportChannelId.tsx; dependencies: [2] */
|
||||
function _fun44676(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#44676, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5289:6, offset: 0x01176a56, size: 85 bytes, params: 8, frame: 15
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/report_to_mod/getGuildModeratorReportChannelId.tsx');
|
||||
exports.default = function({moderatorReporting}) {
|
||||
var r1;
|
||||
var value = null;
|
||||
r1 = value == moderatorReporting ? undefined : moderatorReporting.moderatorReportChannelId;
|
||||
return value != r1 ? r1 : value;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
/* Metro module 5112; source: modules/report_to_mod/getGuildModeratorReportingEnabled.tsx; dependencies: [2] */
|
||||
function _fun44678(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#44678, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5290:6, offset: 0x01176ad3, size: 85 bytes, params: 8, frame: 15
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/report_to_mod/getGuildModeratorReportingEnabled.tsx');
|
||||
exports.default = function({moderatorReporting}) {
|
||||
var r1;
|
||||
r1 = moderatorReporting?.moderatorReportingEnabled;
|
||||
return r1 != null && r1;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,124 @@
|
||||
/* Metro module 11407; source: modules/report_to_mod/hooks/useReportToModHooks.tsx; dependencies: [31, 1867, 4814, 566, 5112, 5111, 6864, 7067, 8061, 2] */
|
||||
function _fun87392(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#87392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:6, offset: 0x01fbd1b9, size: 230 bytes, params: 8, frame: 19
|
||||
let env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = (require(31) /* metro dependency 31 */).useEffect;
|
||||
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
|
||||
const messageStore = importDefault(4814) /* metro dependency 4814: MessageStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/report_to_mod/hooks/useReportToModHooks.tsx');
|
||||
exports.useIsReportToModEnabled = function(a0) {
|
||||
var env0_0 = a0;
|
||||
return require(dependencyMap[3]).useStateFromStores([GuildStore], _fun87394);
|
||||
};
|
||||
exports.useReportToModChannelId = function(a0) {
|
||||
var env0_0 = a0;
|
||||
return require(dependencyMap[3]).useStateFromStores([GuildStore], _fun87396);
|
||||
};
|
||||
exports.useIsModeratorReportOrPostChannel = useIsModeratorReportOrPostChannel;
|
||||
exports.useIsModeratorReportPostChannel = useIsModeratorReportPostChannel;
|
||||
exports.useLoadReportedMessage = function({messageReference}) {
|
||||
var env0_0 = messageReference;
|
||||
var value2 = require(dependencyMap[3]).useStateFromStores([MessageStore], _fun87400);
|
||||
var env0_1 = value2;
|
||||
useEffect(_fun87401, [value2, messageReference]);
|
||||
};
|
||||
exports.loadOriginalAuthorFromSnapshot = loadOriginalAuthorFromSnapshot;
|
||||
}
|
||||
|
||||
function useIsReportToModEnabled(a0) { // fn#87393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:247, offset: 0x01fbd29f, size: 66 bytes, params: 2, frame: 14
|
||||
const env0_0 = a0;
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], _fun87394);
|
||||
}
|
||||
|
||||
function useReportToModChannelId(a0) { // fn#87395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:444, offset: 0x01fbd34f, size: 66 bytes, params: 2, frame: 14
|
||||
const env0_0 = a0;
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], _fun87396);
|
||||
}
|
||||
|
||||
function useIsModeratorReportOrPostChannel(a0) { // fn#87397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:647, offset: 0x01fbd3f1, size: 41 bytes, params: 2, frame: 11
|
||||
return (require(6864) /* metro dependency 6864: ReportToModUtils */).isModeratorReportOrPostChannel(a0);
|
||||
}
|
||||
|
||||
function useIsModeratorReportPostChannel(a0) { // fn#87398, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:777, offset: 0x01fbd41a, size: 41 bytes, params: 2, frame: 11
|
||||
return (require(6864) /* metro dependency 6864: ReportToModUtils */).isModeratorReportPostChannel(a0);
|
||||
}
|
||||
|
||||
function useLoadReportedMessage({messageReference}) { // fn#87399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:894, offset: 0x01fbd443, size: 105 bytes, params: 2, frame: 17
|
||||
const fluxModule = require(566) /* metro dependency 566: flux */;
|
||||
const useStateFromStores = fluxModule.useStateFromStores;
|
||||
let items2 = [MessageStore];
|
||||
items2 = [Reflect.apply(useStateFromStores, fluxModule, [items2, _fun87400]), messageReference];
|
||||
useEffect(_fun87401, items2);
|
||||
}
|
||||
|
||||
function loadOriginalAuthorFromSnapshot(a0) { // fn#87402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:1203, offset: 0x01fbd54a, size: 98 bytes, params: 2, frame: 13
|
||||
const value = undefined;
|
||||
const reported_user_id = a0 == null || a0.messageSnapshots[0] == null || a0.messageSnapshots[0].moderatorReport == null ? value : a0.messageSnapshots[0].moderatorReport.reported_user_id;
|
||||
if (reported_user_id != null) {
|
||||
(require(8061) /* metro dependency 8061: UserActionCreators */).getUser(reported_user_id);
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
function _fun87394() { // fn#87394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:322, offset: 0x01fbd2e1, size: 110 bytes, params: 1, frame: 16
|
||||
var r1;
|
||||
var r0;
|
||||
var value4;
|
||||
var value;
|
||||
if (env0_0 == null) {
|
||||
return false;
|
||||
}
|
||||
const value3 = GuildStore.getGuild(env0_0) != null;
|
||||
if (value3) {
|
||||
value4 = (importDefault(5112) /* metro dependency 5112: getGuildModeratorReportingEnabled */)(value);
|
||||
if (value4) {
|
||||
value = (importDefault(5111) /* metro dependency 5111: getGuildModeratorReportChannelId */)(value) != null;
|
||||
r1 = value;
|
||||
} else {
|
||||
r1 = value4;
|
||||
}
|
||||
r0 = r1;
|
||||
} else {
|
||||
r0 = value3;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun87396() { // fn#87396, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:519, offset: 0x01fbd391, size: 96 bytes, params: 1, frame: 14
|
||||
var r0;
|
||||
var value;
|
||||
const value2 = null;
|
||||
const r4 = value2 != env0_0 ? GuildStore.getGuild(env0_0) : value2;
|
||||
if (value2 == r4) {
|
||||
r0 = value2;
|
||||
} else {
|
||||
value = environment.__proto__;
|
||||
value = (importDefault(5111) /* metro dependency 5111: getGuildModeratorReportChannelId */)(r4);
|
||||
r0 = value2 != value ? value : value2;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun87400() { // fn#87400, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:988, offset: 0x01fbd4ac, size: 52 bytes, params: 1, frame: 14
|
||||
const messageReferenceBinding = messageReference;
|
||||
const value2 = null;
|
||||
return value2 != messageReferenceBinding ? MessageStore.getMessage(messageReference.channel_id,
|
||||
messageReference.message_id) : value2;
|
||||
}
|
||||
|
||||
function _fun87401() { // fn#87401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11593:1050, offset: 0x01fbd4e0, size: 106 bytes, params: 1, frame: 13
|
||||
var messageReferenceBinding;
|
||||
var value4;
|
||||
var defaultImport;
|
||||
var fetchMessages;
|
||||
if (env0_1 == null && messageReference != null) {
|
||||
value4 = environment.__proto__;
|
||||
defaultImport = importDefault(7067) /* metro dependency 7067: MessageActionCreators */;
|
||||
fetchMessages = defaultImport.fetchMessages;
|
||||
messageReferenceBinding = messageReference;
|
||||
Reflect.apply(fetchMessages, defaultImport, [{channelId: messageReferenceBinding.channel_id,
|
||||
jump: {messageId: messageReferenceBinding.message_id}, limit: 10}]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user