53 lines
1.8 KiB
TypeScript
53 lines
1.8 KiB
TypeScript
// Module ID: 8864
|
|
// Function ID: 8865
|
|
// Name: PremiumFeatureUtils
|
|
// Dependencies: [1378, 1085, 1379, 1976, 7244, 2]
|
|
// Exports: getUserMaxFileSize
|
|
|
|
// Module 8864 (PremiumFeatureUtils)
|
|
import PremiumTypeUtils from "PremiumTypeUtils" /* 1976 */;
|
|
import OverridePremiumTypeStore from "OverridePremiumTypeStore" /* 1378 */;
|
|
import Constants from "Constants" /* 1085 */;
|
|
import PremiumConstants from "PremiumConstants" /* 1379 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let c3;
|
|
let closure_4;
|
|
let hasOwnProperty;
|
|
let metroImportDefault;
|
|
let metroRequire;
|
|
function getUserMaxFileSize(currentUser) {
|
|
if (null == currentUser) {
|
|
return _false;
|
|
} else {
|
|
let tmp4;
|
|
const premiumTypeOverride = OverridePremiumTypeStore.getPremiumTypeOverride();
|
|
if (currentUser.isStaff()) {
|
|
if (premiumTypeOverride === metroImportDefault) {
|
|
tmp4 = React3;
|
|
}
|
|
return tmp4;
|
|
}
|
|
if (null != currentUser.premiumType) {
|
|
const obj = PremiumTypeUtils;
|
|
const tmp2 = require;
|
|
if (obj.isPremium(currentUser)) {
|
|
let fileSize;
|
|
if (currentUser.premiumType === hasOwnProperty.TIER_2) {
|
|
const tmp2Result = tmp2(7244);
|
|
fileSize = tmp2Result.getNitroFileUploadLimitBytes({ location: "getUserMaxFileSize" });
|
|
} else {
|
|
fileSize = metroRequire[currentUser.premiumType].fileSize;
|
|
}
|
|
tmp4 = fileSize;
|
|
}
|
|
}
|
|
tmp4 = _false;
|
|
}
|
|
}
|
|
({ MAX_ATTACHMENT_SIZE: c3, MAX_STAFF_ATTACHMENT_SIZE: closure_4 } = Constants);
|
|
({ PremiumTypes: hasOwnProperty, PremiumUserLimits: metroRequire, UNSELECTED_PREMIUM_TYPE_OVERRIDE: metroImportDefault } = PremiumConstants);
|
|
const result = size.fileFinishedImporting("utils/PremiumFeatureUtils.tsx");
|
|
|
|
export default { getUserMaxFileSize };
|
|
export { getUserMaxFileSize };
|