Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4791.js (118.4 MB)
230 lines
9 KiB
TypeScript
230 lines
9 KiB
TypeScript
// Module ID: 7371
|
|
// Function ID: 7372
|
|
// Name: SensitiveMediaExplicitRedactionSettingsUtils
|
|
// Dependencies: [1371, 1937, 1187, 5474, 7372, 1935, 7373, 2]
|
|
// Exports: getExplicitContentSettingOrDefault, resolveSettingWithDefaultsForTeen, shouldRedactMessageMediaForForum, updateExplicitContentSetting
|
|
|
|
// Module 7371 (SensitiveMediaExplicitRedactionSettingsUtils)
|
|
import preloaded_user_settings from "preloaded_user_settings" /* 1187 */;
|
|
import UserSettings from "UserSettings" /* 1935 */;
|
|
import RegionalFeatureConfigUtils from "RegionalFeatureConfigUtils" /* 5474 */;
|
|
import SettingsDefaultFeature from "SettingsDefaultFeature" /* 7372 */;
|
|
import SensitiveMediaRedactionSettingUtils from "SensitiveMediaRedactionSettingUtils" /* 7373 */;
|
|
import UserStore from "UserStore" /* 1371 */;
|
|
|
|
require = fn;
|
|
function resolveExplicitContentSettingWithDefaults(isFriend) {
|
|
({ setting, isDm } = isFriend);
|
|
if (isDm === undefined) {
|
|
isDm = false;
|
|
}
|
|
let flag = isFriend.isFriend;
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
if (null != setting) {
|
|
if (setting !== preloaded_user_settings.ExplicitContentRedaction.UNSET_EXPLICIT_CONTENT_REDACTION) {
|
|
return setting;
|
|
}
|
|
}
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let ExplicitContentRedaction = dependencyMap;
|
|
obj = RegionalFeatureConfigUtils;
|
|
if (obj.isSettingTeenByDefault(SettingsDefaultFeature.SettingsDefaultFeature.SENSITIVE_CONTENT)) {
|
|
if (isDm === undefined) {
|
|
isDm = false;
|
|
}
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
if (isDm) {
|
|
if (!flag) {
|
|
let BLUR2 = tmp4(1187).ExplicitContentRedaction.BLOCK;
|
|
}
|
|
}
|
|
ExplicitContentRedaction = tmp4(1187).ExplicitContentRedaction;
|
|
BLUR2 = ExplicitContentRedaction.BLUR;
|
|
} else {
|
|
let nsfwAllowed;
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
if (false === nsfwAllowed) {
|
|
let flag5 = isDm;
|
|
if (isDm === undefined) {
|
|
flag5 = false;
|
|
}
|
|
let flag6 = flag;
|
|
if (flag === undefined) {
|
|
flag6 = false;
|
|
}
|
|
if (!flag5) {
|
|
const BLUR = tmp4(1187).ExplicitContentRedaction.BLUR;
|
|
}
|
|
const ExplicitContentFilter2 = tmp4(1935).ExplicitContentFilter;
|
|
const setting1 = ExplicitContentFilter2.getSetting();
|
|
} else {
|
|
let flag3 = isDm;
|
|
if (isDm === undefined) {
|
|
flag3 = false;
|
|
}
|
|
let flag4 = flag;
|
|
if (flag === undefined) {
|
|
flag4 = false;
|
|
}
|
|
if (flag3) {
|
|
const ExplicitContentFilter = tmp4(1935).ExplicitContentFilter;
|
|
const setting2 = ExplicitContentFilter.getSetting();
|
|
if (flag4) {
|
|
let SHOW = obj[setting2];
|
|
} else {
|
|
SHOW = obj2[setting2];
|
|
}
|
|
} else {
|
|
SHOW = tmp4(1187).ExplicitContentRedaction.SHOW;
|
|
}
|
|
return SHOW;
|
|
}
|
|
}
|
|
}
|
|
const ExplicitContentFilterTypes = fn(1937).ExplicitContentFilterTypes;
|
|
let obj = {};
|
|
const DISABLED = ExplicitContentFilterTypes.DISABLED;
|
|
obj[DISABLED.valueOf()] = fn(1187).ExplicitContentRedaction.SHOW;
|
|
const NON_FRIENDS = ExplicitContentFilterTypes.NON_FRIENDS;
|
|
const valueOfResult = DISABLED.valueOf();
|
|
obj[NON_FRIENDS.valueOf()] = fn(1187).ExplicitContentRedaction.SHOW;
|
|
const FRIENDS_AND_NON_FRIENDS = ExplicitContentFilterTypes.FRIENDS_AND_NON_FRIENDS;
|
|
const valueOfResult12 = NON_FRIENDS.valueOf();
|
|
obj[FRIENDS_AND_NON_FRIENDS.valueOf()] = fn(1187).ExplicitContentRedaction.BLOCK;
|
|
let obj2 = {};
|
|
const DISABLED2 = ExplicitContentFilterTypes.DISABLED;
|
|
const valueOfResult13 = FRIENDS_AND_NON_FRIENDS.valueOf();
|
|
obj2[DISABLED2.valueOf()] = fn(1187).ExplicitContentRedaction.SHOW;
|
|
const NON_FRIENDS2 = ExplicitContentFilterTypes.NON_FRIENDS;
|
|
const valueOfResult14 = DISABLED2.valueOf();
|
|
obj2[NON_FRIENDS2.valueOf()] = fn(1187).ExplicitContentRedaction.BLOCK;
|
|
const FRIENDS_AND_NON_FRIENDS2 = ExplicitContentFilterTypes.FRIENDS_AND_NON_FRIENDS;
|
|
const valueOfResult15 = NON_FRIENDS2.valueOf();
|
|
obj2[FRIENDS_AND_NON_FRIENDS2.valueOf()] = fn(1187).ExplicitContentRedaction.BLOCK;
|
|
let obj3 = {};
|
|
const DISABLED3 = ExplicitContentFilterTypes.DISABLED;
|
|
const valueOfResult16 = FRIENDS_AND_NON_FRIENDS2.valueOf();
|
|
obj3[DISABLED3.valueOf()] = fn(1187).ExplicitContentRedaction.BLUR;
|
|
const NON_FRIENDS3 = ExplicitContentFilterTypes.NON_FRIENDS;
|
|
const valueOfResult17 = DISABLED3.valueOf();
|
|
obj3[NON_FRIENDS3.valueOf()] = fn(1187).ExplicitContentRedaction.BLUR;
|
|
const FRIENDS_AND_NON_FRIENDS3 = ExplicitContentFilterTypes.FRIENDS_AND_NON_FRIENDS;
|
|
const valueOfResult18 = NON_FRIENDS3.valueOf();
|
|
obj3[FRIENDS_AND_NON_FRIENDS3.valueOf()] = fn(1187).ExplicitContentRedaction.BLOCK;
|
|
const obj4 = {};
|
|
const DISABLED4 = ExplicitContentFilterTypes.DISABLED;
|
|
const valueOfResult19 = FRIENDS_AND_NON_FRIENDS3.valueOf();
|
|
obj4[DISABLED4.valueOf()] = fn(1187).ExplicitContentRedaction.BLUR;
|
|
const NON_FRIENDS4 = ExplicitContentFilterTypes.NON_FRIENDS;
|
|
const valueOfResult20 = DISABLED4.valueOf();
|
|
obj4[NON_FRIENDS4.valueOf()] = fn(1187).ExplicitContentRedaction.BLOCK;
|
|
const FRIENDS_AND_NON_FRIENDS4 = ExplicitContentFilterTypes.FRIENDS_AND_NON_FRIENDS;
|
|
const valueOfResult21 = NON_FRIENDS4.valueOf();
|
|
obj4[FRIENDS_AND_NON_FRIENDS4.valueOf()] = fn(1187).ExplicitContentRedaction.BLOCK;
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/explicit_media_redaction/SensitiveMediaExplicitRedactionSettingsUtils.tsx");
|
|
|
|
export const TEEN_EXPLICIT_CONTENT_FILTER_TO_EXPLICIT_CONTENT_REDACTION_FRIEND_DM = obj3;
|
|
export const TEEN_EXPLICIT_CONTENT_FILTER_TO_EXPLICIT_CONTENT_REDACTION_NON_FRIEND_DM = obj4;
|
|
export { resolveExplicitContentSettingWithDefaults };
|
|
export const resolveSettingWithDefaultsForTeen = function resolveSettingWithDefaultsForTeen(isDm) {
|
|
let flag = isDm.isDm;
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
let flag2 = isDm.isFriend;
|
|
if (flag2 === undefined) {
|
|
flag2 = false;
|
|
}
|
|
if (flag) {
|
|
const ExplicitContentFilter = tmp(1935).ExplicitContentFilter;
|
|
const setting = ExplicitContentFilter.getSetting();
|
|
if (flag2) {
|
|
let tmp5 = obj3[setting];
|
|
} else {
|
|
tmp5 = obj4[setting];
|
|
}
|
|
return tmp5;
|
|
} else {
|
|
return tmp(1187).ExplicitContentRedaction.BLUR;
|
|
}
|
|
};
|
|
export const getExplicitContentSettingOrDefault = function getExplicitContentSettingOrDefault(arg0) {
|
|
let setting = arg0;
|
|
if (arg0 == null) {
|
|
const ExplicitContentSettings = UserSettings.ExplicitContentSettings;
|
|
setting = ExplicitContentSettings.getSetting();
|
|
}
|
|
let prop;
|
|
if (setting != null) {
|
|
prop = setting.explicitContentGuilds;
|
|
}
|
|
obj = { explicitContentGuilds: resolveExplicitContentSettingWithDefaults({ setting: prop }), explicitContentNonFriendDm: null, explicitContentFriendDm: null };
|
|
let prop1;
|
|
if (setting != null) {
|
|
prop1 = setting.explicitContentNonFriendDm;
|
|
}
|
|
obj.explicitContentNonFriendDm = resolveExplicitContentSettingWithDefaults({ setting: prop1, isDm: true });
|
|
let prop2;
|
|
if (setting != null) {
|
|
prop2 = setting.explicitContentFriendDm;
|
|
}
|
|
obj.explicitContentFriendDm = resolveExplicitContentSettingWithDefaults({ setting: prop2, isDm: true, isFriend: true });
|
|
return obj;
|
|
};
|
|
export const updateExplicitContentSetting = function updateExplicitContentSetting(arg0) {
|
|
const ExplicitContentSettings = UserSettings.ExplicitContentSettings;
|
|
const setting = ExplicitContentSettings.getSetting();
|
|
let prop;
|
|
if (setting != null) {
|
|
prop = setting.explicitContentGuilds;
|
|
}
|
|
obj = { explicitContentGuilds: resolveExplicitContentSettingWithDefaults({ setting: prop }), explicitContentNonFriendDm: null, explicitContentFriendDm: null };
|
|
let prop1;
|
|
if (setting != null) {
|
|
prop1 = setting.explicitContentNonFriendDm;
|
|
}
|
|
obj.explicitContentNonFriendDm = resolveExplicitContentSettingWithDefaults({ setting: prop1, isDm: true });
|
|
let prop2;
|
|
if (setting != null) {
|
|
prop2 = setting.explicitContentFriendDm;
|
|
}
|
|
obj.explicitContentFriendDm = resolveExplicitContentSettingWithDefaults({ setting: prop2, isDm: true, isFriend: true });
|
|
const ExplicitContentSettings2 = UserSettings.ExplicitContentSettings;
|
|
const merged = Object.assign(obj);
|
|
const merged1 = Object.assign(arg0);
|
|
ExplicitContentSettings2.updateSetting({});
|
|
};
|
|
export const shouldRedactMessageMediaForForum = function shouldRedactMessageMediaForForum() {
|
|
if (null == UserStore.getCurrentUser()) {
|
|
return false;
|
|
} else {
|
|
const ExplicitContentSettings = UserSettings.ExplicitContentSettings;
|
|
const setting = ExplicitContentSettings.getSetting();
|
|
let prop;
|
|
if (setting != null) {
|
|
prop = setting.explicitContentGuilds;
|
|
}
|
|
obj = { setting: prop };
|
|
let prop1;
|
|
if (setting != null) {
|
|
prop1 = setting.explicitContentNonFriendDm;
|
|
}
|
|
obj2 = { setting: prop1, isDm: true };
|
|
resolveExplicitContentSettingWithDefaults(obj2);
|
|
let prop2;
|
|
if (setting != null) {
|
|
prop2 = setting.explicitContentFriendDm;
|
|
}
|
|
obj3 = { setting: prop2, isDm: true, isFriend: true };
|
|
resolveExplicitContentSettingWithDefaults(obj3);
|
|
const tmp10Result = resolveExplicitContentSettingWithDefaults(obj);
|
|
return SensitiveMediaRedactionSettingUtils.getShouldObscureForSetting(tmp10Result);
|
|
}
|
|
};
|