// Module ID: 5961 // Function ID: 5962 // Name: initialize // Dependencies: [5962, 12, 589, 709, 2] // Module 5961 (initialize) import ConfettiLocation from "ConfettiLocation"; import apply from "apply"; import { DeviceSettingsStore } from "initialize"; let ConfettiLocation; let ShakeLocation; ({ 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); 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 confettiLocation; let shakeLocation; 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() { let c0 = true; } }; const poggermodeSettingsStore = new PoggermodeSettingsStore(require("dispatcher"), obj); const result = require("initialize").fileFinishedImporting("modules/poggermode/PoggermodeSettingsStore.tsx"); export default poggermodeSettingsStore; export const initialState = obj;