decord/source/modules/user_settings/UserSettingsOverridesStore.tsx

152 lines
4.4 KiB
TypeScript
Raw Normal View History

// Module ID: 1936
// Function ID: 1937
// Name: UserSettingsOverridesStore
// Dependencies: [1221, 504, 510, 573, 2]
2026-07-20 16:05:17 +00:00
// Module 1936 (UserSettingsOverridesStore)
import initializeDefault from "initialize" /* 504 */;
import Storage3 from "Storage" /* 510 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
import UserSettingsProtoStore from "UserSettingsProtoStore" /* 1221 */;
2026-07-23 10:11:24 +00:00
require = fn;
2026-07-29 08:29:29 +00:00
function updateExistingSettings() {
const settings = UserSettingsProtoStore.settings;
2026-07-20 16:05:17 +00:00
const textAndImages = settings.textAndImages;
value = undefined;
2026-07-29 08:29:29 +00:00
if (textAndImages != null) {
if (textAndImages.gifAutoPlay != null) {
2026-07-20 16:05:17 +00:00
value = iter.value;
}
}
obj = { gifAutoPlay: value, animateEmoji: null, animateStickers: null };
2026-07-20 16:05:17 +00:00
const textAndImages2 = settings.textAndImages;
let value3;
2026-07-29 08:29:29 +00:00
if (textAndImages2 != null) {
if (textAndImages2.animateEmoji != null) {
value3 = iter2.value;
2026-07-20 16:05:17 +00:00
}
}
obj.animateEmoji = value3;
2026-07-20 16:05:17 +00:00
const textAndImages3 = settings.textAndImages;
let value4;
2026-07-29 08:29:29 +00:00
if (textAndImages3 != null) {
if (textAndImages3.animateStickers != null) {
value4 = iter3.value;
2026-07-20 16:05:17 +00:00
}
}
obj.animateStickers = value4;
2026-07-20 16:05:17 +00:00
return false;
}
const dependencyMap = {};
let obj = {};
2026-08-24 06:08:38 +00:00
const PersistedStore = initializeDefault.PersistedStore;
2026-07-29 08:29:29 +00:00
class UserSettingsOverridesStore extends PersistedStore {
}
const prototype = UserSettingsOverridesStore.prototype;
prototype["initialize"] = function initialize(arg0) {
obj = arg0;
2026-07-29 08:29:29 +00:00
if (arg0 == null) {
obj = {};
2026-07-20 16:05:17 +00:00
}
closure_3 = obj;
const items = [UserSettingsProtoStore];
2026-07-29 08:29:29 +00:00
this.syncWith(items, updateExistingSettings);
};
prototype["getState"] = function getState() {
return closure_3;
};
prototype["getAppliedOverrideReasonKey"] = function getAppliedOverrideReasonKey(animateEmoji) {
let reasonKey;
if (dependencyMap[animateEmoji] != null) {
reasonKey = tmp.reasonKey;
}
return reasonKey;
};
prototype["getOverride"] = function getOverride(arg0) {
return dependencyMap[arg0];
};
UserSettingsOverridesStore.displayName = "UserSettingsOverridesStore";
UserSettingsOverridesStore.persistKey = "UserSettingsOverridesStore";
2026-07-23 10:11:24 +00:00
let items = [
2026-07-20 16:05:17 +00:00
() => {
2026-08-24 06:08:38 +00:00
const Storage = Storage3.Storage;
obj = Storage.get("UserSettingsStoreOverrides");
2026-07-29 08:29:29 +00:00
if (obj == null) {
2026-07-20 16:05:17 +00:00
obj = {};
}
2026-08-24 06:08:38 +00:00
const Storage2 = Storage3.Storage;
2026-07-20 16:05:17 +00:00
Storage2.remove("UserSettingsStoreOverrides");
return obj;
}
];
2026-07-29 08:29:29 +00:00
UserSettingsOverridesStore.migrations = items;
obj = {
2026-07-20 16:05:17 +00:00
USER_SETTINGS_PROTO_UPDATE: function handleUserSettingsProtoUpdate() {
const settings = UserSettingsProtoStore.settings;
2026-07-29 08:29:29 +00:00
const textAndImages = settings.textAndImages;
value = undefined;
2026-07-29 08:29:29 +00:00
if (textAndImages != null) {
if (textAndImages.gifAutoPlay != null) {
value = iter.value;
}
}
obj = { gifAutoPlay: value, animateEmoji: null, animateStickers: null };
2026-07-29 08:29:29 +00:00
const textAndImages2 = settings.textAndImages;
let value3;
2026-07-29 08:29:29 +00:00
if (textAndImages2 != null) {
if (textAndImages2.animateEmoji != null) {
value3 = iter2.value;
2026-07-29 08:29:29 +00:00
}
}
obj.animateEmoji = value3;
2026-07-29 08:29:29 +00:00
const textAndImages3 = settings.textAndImages;
let value4;
2026-07-29 08:29:29 +00:00
if (textAndImages3 != null) {
if (textAndImages3.animateStickers != null) {
value4 = iter3.value;
2026-07-29 08:29:29 +00:00
}
}
obj.animateStickers = value4;
2026-07-20 16:05:17 +00:00
let flag = false;
let flag2 = false;
const keys = Object.keys();
if (keys !== undefined) {
flag2 = flag;
while (keys[tmp] !== undefined) {
if (obj[tmp9] === obj[tmp9]) {
2026-07-20 16:05:17 +00:00
continue;
} else {
2026-07-23 10:11:24 +00:00
delete tmp2[tmp3];
2026-07-20 16:05:17 +00:00
flag = true;
2026-07-23 10:11:24 +00:00
continue;
2026-07-20 16:05:17 +00:00
}
continue;
}
}
return flag2;
},
USER_SETTINGS_OVERRIDE_APPLY: function handleApplySettingsOverride(settings) {
const merged = Object.assign(closure_3);
2026-07-20 16:05:17 +00:00
const merged1 = Object.assign(settings.settings);
closure_3 = {};
2026-07-20 16:05:17 +00:00
},
2026-07-29 08:29:29 +00:00
USER_SETTINGS_OVERRIDE_CLEAR: function handleClearSettingsOverride(arg0) {
for (const item10006 of tmp3) {
delete tmp[tmp2];
continue;
2026-07-20 16:05:17 +00:00
}
},
LOGOUT: function handleLogOut() {
2026-08-24 06:08:38 +00:00
closure_3 = {};
2026-07-20 16:05:17 +00:00
},
LOGIN_SUCCESS: function handleLogInSuccess() {
2026-08-24 06:08:38 +00:00
closure_3 = {};
2026-07-20 16:05:17 +00:00
}
};
const userSettingsOverridesStore = new UserSettingsOverridesStore(DispatcherDefault, obj);
const size = fn(2);
const result = size.fileFinishedImporting("modules/user_settings/UserSettingsOverridesStore.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default userSettingsOverridesStore;