decord/source/modules/poggermode/PoggermodeSettingsStore.tsx
github-actions cd74c1f217 chore: update source for alpha 345.5
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9667_m.js (378 MB)
2026-09-05 10:56:28 +00:00

132 lines
4.2 KiB
TypeScript

// Module ID: 7678
// Function ID: 7679
// Name: initialize
// Dependencies: [7679, 12, 504, 573, 2]
// Module 7678 (initialize)
import set from "set" /* 2 */;
import initializeDefault from "initialize" /* 504 */;
import dispatcherDefault from "dispatcher" /* 573 */;
import ConfettiLocation from "ConfettiLocation" /* 7679 */;
import apply from "apply" /* 12 */;
({ ShakeLocation, ConfettiLocation } = ConfettiLocation);
let c0 = false;
let obj = { 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 };
let closure_1 = apply.cloneDeep(obj);
const DeviceSettingsStore = initializeDefault.DeviceSettingsStore;
class PoggermodeSettingsStore extends DeviceSettingsStore {
}
const prototype = PoggermodeSettingsStore.prototype;
prototype["initialize"] = function initialize(arg0) {
const obj = {};
const merged = Object.assign(obj);
const merged1 = Object.assign(arg0);
};
prototype["getUserAgnosticState"] = function getUserAgnosticState() {
return closure_1;
};
Object.defineProperty(prototype, "settingsVisible", {
get: function settingsVisible() {
return closure_1.settingsVisible;
},
set: undefined
});
prototype["isEnabled"] = function isEnabled() {
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
({ confettiLocation, shakeLocation } = obj);
let tmp = null == confettiLocation;
if (!tmp) {
let confettiEnabled = closure_1.confettiEnabled;
if (confettiEnabled) {
confettiEnabled = closure_1.confettiEnabledLocations[confettiLocation];
}
tmp = confettiEnabled;
}
let tmp4 = null == shakeLocation;
if (!tmp4) {
let screenshakeEnabled = closure_1.screenshakeEnabled;
if (screenshakeEnabled) {
screenshakeEnabled = closure_1.screenshakeEnabledLocations[shakeLocation];
}
tmp4 = screenshakeEnabled;
}
let enabled = this.settingsVisible;
if (enabled) {
enabled = !c0;
}
if (enabled) {
enabled = closure_1.enabled;
}
if (enabled) {
enabled = tmp;
}
if (enabled) {
enabled = tmp4;
}
return enabled;
};
Object.defineProperty(prototype, "shakeIntensity", {
get: function shakeIntensity() {
let num = 0;
if (this.isEnabled()) {
num = closure_1.shakeIntensity;
}
return num;
},
set: undefined
});
Object.defineProperty(prototype, "combosRequiredCount", {
get: function combosRequiredCount() {
let num = 0;
if (this.isEnabled()) {
num = closure_1.combosRequiredCount;
}
return num;
},
set: undefined
});
Object.defineProperty(prototype, "screenshakeEnabled", {
get: function screenshakeEnabled() {
return closure_1.screenshakeEnabled;
},
set: undefined
});
Object.defineProperty(prototype, "screenshakeEnabledLocations", {
get: function screenshakeEnabledLocations() {
return closure_1.screenshakeEnabledLocations;
},
set: undefined
});
Object.defineProperty(prototype, "combosEnabled", {
get: function combosEnabled() {
return closure_1.combosEnabled;
},
set: undefined
});
Object.defineProperty(prototype, "comboSoundsEnabled", {
get: function comboSoundsEnabled() {
return closure_1.comboSoundsEnabled;
},
set: undefined
});
PoggermodeSettingsStore.displayName = "PoggermodeSettingsStore";
PoggermodeSettingsStore.persistKey = "PoggermodeSettingsStore";
obj = {
POGGERMODE_SETTINGS_UPDATE: function handlePoggermodeSettingsUpdate(settings) {
const obj = {};
const merged = Object.assign(obj);
const merged1 = Object.assign(settings.settings);
},
POGGERMODE_TEMPORARILY_DISABLED: function handlePoggermodeTemporarilyDisabled() {
c0 = true;
}
};
const poggermodeSettingsStore = new PoggermodeSettingsStore(dispatcherDefault, obj);
const result = set.fileFinishedImporting("modules/poggermode/PoggermodeSettingsStore.tsx");
export default poggermodeSettingsStore;
export const initialState = obj;