// Module ID: 1387 // Function ID: 1388 // Name: UserStoreUtils // Dependencies: [1388, 1078, 38, 1389, 2] // Exports: getEnv, getPremiumTypeFromRawValue, isStaffEnv, isStaffEnvRawData, validatePremiumType // Module 1387 (UserStoreUtils) import _modDef38 from "module_38" /* 38 */; import UserStoreConstants from "UserStoreConstants" /* 1388 */; import FlagUtils from "FlagUtils" /* 1389 */; import Constants from "Constants" /* 1078 */; import size from "module_2" /* 2 */; const Environments = UserStoreConstants.Environments; ({ PREMIUM_TYPE_NONE: closure_4, UserFlags: hasOwnProperty } = Constants); const result = size.fileFinishedImporting("modules/user/UserStoreUtils.tsx"); export const validatePremiumType = function validatePremiumType(arg0, premiumType, premiumType2) { let tmp = arg0; if (!arg0) { tmp = undefined === premiumType; } if (!tmp) { _modDef38(premiumType2 === premiumType, "Premium type should not change for non-staff users"); } }; export const getEnv = function getEnv(arg0) { let str = "production"; if ("production" === Environments.TEST) { str = "production"; if (null != arg0) { str = arg0; } } return str; }; export const isStaffEnv = function isStaffEnv(currentUser) { let str = "production"; if ("production" === Environments.TEST) { str = "production"; if (null != tmp) { str = tmp; } } let tmp4 = str === tmp2.DEVELOPMENT; if (!tmp4) { const _window = window; tmp4 = window.GLOBAL_ENV.RELEASE_CHANNEL === tmp2.STAGING; } if (!tmp4) { let tmp8 = null != currentUser; if (tmp8) { tmp8 = currentUser.isStaff() || currentUser.isStaffPersonal(); const tmp9 = currentUser.isStaff() || currentUser.isStaffPersonal(); } tmp4 = tmp8; } return tmp4; }; export const isStaffEnvRawData = function isStaffEnvRawData(flags) { let str = "production"; if ("production" === Environments.TEST) { str = "production"; if (null != tmp) { str = tmp; } } let tmp4 = str !== tmp2.DEVELOPMENT; if (tmp4) { const _window = window; tmp4 = window.GLOBAL_ENV.RELEASE_CHANNEL !== tmp2.STAGING; } let tmp6 = !tmp4; if (tmp4) { let tmp9 = null != flags; if (tmp9) { let tmp10 = null == flags.flags; if (!tmp10) { tmp10 = !FlagUtils.hasFlag(flags.flags, constants.STAFF); } let tmp14 = !tmp10; if (tmp10) { tmp14 = null != flags.personal_connection_id; } tmp9 = tmp14; } tmp6 = tmp9; } return tmp6; }; export function getPremiumTypeFromRawValue(premium_type) { if (undefined === premium_type) { let tmp2 = premium_type; } else { tmp2 = null; } return tmp2; }