decord/alpha/source/modules/poggermode/PoggermodeSettingsStore.tsx
2026-10-12 06:59:38 +00:00

119 lines
4.1 KiB
TypeScript

// Module ID: 7366
// Function ID: 7367
// Name: PoggermodeSettingsStore
// Dependencies: [7367, 12, 504, 584, 2]
// Module 7366 (PoggermodeSettingsStore)
import get_initializedDefault from "get initialized" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 584 */;
import PoggermodeConstants from "PoggermodeConstants" /* 7367 */;
import module_12 from "module_12" /* 12 */;
import size from "module_2" /* 2 */;
let ConfettiLocation;
let ShakeLocation;
({ ShakeLocation, ConfettiLocation } = PoggermodeConstants);
let c0 = false;
let initialState = { settingsVisible: false, enabled: false, combosEnabled: true, combosRequiredCount: 5, comboSoundsEnabled: true, screenshakeEnabled: true, screenshakeEnabledLocations: { [ShakeLocation.CHAT_INPUT]: true, [ShakeLocation.VOICE_USER]: false, [ShakeLocation.MENTION]: false }, shakeIntensity: 1, confettiEnabled: true, confettiEnabledLocations: { [ConfettiLocation.CHAT_INPUT]: true, [ConfettiLocation.REACTION]: true, [ConfettiLocation.MEMBER_USER]: true, [ConfettiLocation.CALL_TILE]: true }, confettiSize: 16, confettiCount: 5, warningSeen: false };
initialState = module_12.cloneDeep(initialState);
const DeviceSettingsStore = get_initializedDefault.DeviceSettingsStore;
class PoggermodeSettingsStore extends DeviceSettingsStore {
initialize(arg0) {
const obj = {};
const merged = Object.assign(obj);
const merged1 = Object.assign(arg0);
}
getUserAgnosticState() {
return obj;
}
isEnabled() {
let confettiLocation;
let shakeLocation;
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
({ confettiLocation, shakeLocation } = obj);
let tmp = null == confettiLocation;
if (!tmp) {
const confettiEnabled = obj.confettiEnabled && obj.confettiEnabledLocations[confettiLocation];
tmp = confettiEnabled;
}
let tmp4 = null == shakeLocation;
if (!tmp4) {
const screenshakeEnabled = obj.screenshakeEnabled && obj.screenshakeEnabledLocations[shakeLocation];
tmp4 = screenshakeEnabled;
}
const enabled = this.settingsVisible && !c0 && obj.enabled && tmp && tmp4;
return enabled;
}
}
const prototype = PoggermodeSettingsStore.prototype;
Object.defineProperty(prototype, "settingsVisible", {
get: function settingsVisible() {
return obj.settingsVisible;
},
set: undefined
});
Object.defineProperty(prototype, "shakeIntensity", {
get: function shakeIntensity() {
let num = 0;
if (this.isEnabled()) {
num = obj.shakeIntensity;
}
return num;
},
set: undefined
});
Object.defineProperty(prototype, "combosRequiredCount", {
get: function combosRequiredCount() {
let num = 0;
if (this.isEnabled()) {
num = obj.combosRequiredCount;
}
return num;
},
set: undefined
});
Object.defineProperty(prototype, "screenshakeEnabled", {
get: function screenshakeEnabled() {
return obj.screenshakeEnabled;
},
set: undefined
});
Object.defineProperty(prototype, "screenshakeEnabledLocations", {
get: function screenshakeEnabledLocations() {
return obj.screenshakeEnabledLocations;
},
set: undefined
});
Object.defineProperty(prototype, "combosEnabled", {
get: function combosEnabled() {
return obj.combosEnabled;
},
set: undefined
});
Object.defineProperty(prototype, "comboSoundsEnabled", {
get: function comboSoundsEnabled() {
return obj.comboSoundsEnabled;
},
set: undefined
});
PoggermodeSettingsStore.displayName = "PoggermodeSettingsStore";
PoggermodeSettingsStore.persistKey = "PoggermodeSettingsStore";
const obj2 = {
POGGERMODE_SETTINGS_UPDATE: function handlePoggermodeSettingsUpdate(settings) {
settings = settings.settings;
const obj = {};
const merged = Object.assign(obj);
const merged1 = Object.assign(settings);
},
POGGERMODE_TEMPORARILY_DISABLED: function handlePoggermodeTemporarilyDisabled() {
c0 = true;
}
};
const poggermodeSettingsStore = new PoggermodeSettingsStore(DispatcherDefault, obj2);
const result = size.fileFinishedImporting("modules/poggermode/PoggermodeSettingsStore.tsx");
export default poggermodeSettingsStore;
export { initialState };