decord/source/modules/group_dm/getGroupDMRecipientLimit.tsx
github-actions ecf26fc058 chore: update source for alpha 347.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
2026-09-16 07:03:15 +00:00

49 lines
1.4 KiB
TypeScript

// Module ID: 11734
// Function ID: 11735
// Name: getGroupDMRecipientLimit
// Dependencies: [1372, 11735, 1074, 1374, 1886, 11736, 2]
// Exports: default
// Module 11734 (getGroupDMRecipientLimit)
import PremiumTypeUtils from "PremiumTypeUtils" /* 1886 */;
import UserStore from "UserStore" /* 1372 */;
require = fn;
let closure_3 = fn(11735).MAX_GROUP_DM_NITRO_PARTICIPANTS;
const Constants = fn(1074);
({ MAX_GROUP_DM_PARTICIPANTS: closure_4, MAX_GROUP_DM_STAFF_PARTICIPANTS: hasOwnProperty } = Constants);
const PremiumTypes = fn(1374).PremiumTypes;
const size = fn(2);
const result = size.fileFinishedImporting("modules/group_dm/getGroupDMRecipientLimit.tsx");
export default function getGroupDMRecipientLimit() {
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) {
let tmp5 = hasOwnProperty;
} else {
if (flag) {
if (obj3.isPremium(currentUser, PremiumTypes.TIER_2)) {
if (tmp2Result.getGroupDMNitroCapConfig("getGroupDMRecipientLimit").enabled) {
tmp5 = closure_3;
}
tmp2Result = tmp2(11736);
}
obj3 = PremiumTypeUtils;
tmp2 = require;
}
tmp5 = React4;
}
return tmp5;
};