decord/beta/source/modules/group_dm/getGroupDMRecipientLimit.tsx

54 lines
1.6 KiB
TypeScript
Raw Normal View History

// Module ID: 11087
// Function ID: 11088
// Name: getGroupDMRecipientLimit
// Dependencies: [1372, 11088, 1074, 1374, 1970, 11089, 2]
// Exports: default
// Module 11087 (getGroupDMRecipientLimit)
2026-10-01 14:13:23 +00:00
import PremiumConstants from "PremiumConstants" /* 1374 */;
import PremiumTypeUtils from "PremiumTypeUtils" /* 1970 */;
2026-10-01 14:13:23 +00:00
import GroupDMConstants from "GroupDMConstants" /* 11088 */;
import UserStore from "UserStore" /* 1372 */;
2026-10-01 14:13:23 +00:00
import Constants from "Constants" /* 1074 */;
import size from "module_2" /* 2 */;
2026-10-01 14:13:23 +00:00
let closure_4;
let hasOwnProperty;
let closure_3 = GroupDMConstants.MAX_GROUP_DM_NITRO_PARTICIPANTS;
({ MAX_GROUP_DM_PARTICIPANTS: closure_4, MAX_GROUP_DM_STAFF_PARTICIPANTS: hasOwnProperty } = Constants);
2026-10-01 14:13:23 +00:00
const PremiumTypes = PremiumConstants.PremiumTypes;
const result = size.fileFinishedImporting("modules/group_dm/getGroupDMRecipientLimit.tsx");
export default function getGroupDMRecipientLimit() {
2026-10-01 14:13:23 +00:00
let tmp5;
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
let flag = obj.useNitroCapExperiment;
if (flag === undefined) {
flag = false;
}
const currentUser = UserStore.getCurrentUser();
let isStaffResult;
if (currentUser != null) {
isStaffResult = currentUser.isStaff();
}
if (isStaffResult) {
2026-10-01 14:13:23 +00:00
tmp5 = hasOwnProperty;
} else {
if (flag) {
2026-10-01 14:13:23 +00:00
const obj3 = PremiumTypeUtils;
const tmp2 = require;
if (obj3.isPremium(currentUser, PremiumTypes.TIER_2)) {
2026-10-01 14:13:23 +00:00
const tmp2Result = tmp2(11089);
if (tmp2Result.getGroupDMNitroCapConfig("getGroupDMRecipientLimit").enabled) {
tmp5 = closure_3;
}
}
}
2026-10-01 14:13:23 +00:00
tmp5 = React3;
}
return tmp5;
};