// Module ID: 7324 // Function ID: 7325 // Name: init // Dependencies: [1910, 1922, 4294, 1929, 1928, 589, 709, 2] // Module 7324 (init) import initializeDefault from "initialize" /* 589 */; import dispatcherDefault from "dispatcher" /* 709 */; import validatePremiumType from "validatePremiumType" /* 1928 */; import closure_2 from "createGuildRecordFromRust" /* 1910 */; import closure_3 from "mergeGuildAvatar" /* 1922 */; import { ExperimentBuckets } from "ExperimentBuckets" /* 4294 */; import { Environments } from "Environments" /* 1929 */; require = arg1; let tmp2 = "production" === Environments.DEVELOPMENT; if (!tmp2) { const _window = window; tmp2 = window.GLOBAL_ENV.RELEASE_CHANNEL === Environments.STAGING; } function init() { closure_5 = validatePremiumType.isStaffEnv(authStore.getCurrentUser()); } let closure_5 = tmp2; const Store = initializeDefault.Store; class DeveloperExperimentStore extends Store { } const prototype = DeveloperExperimentStore.prototype; prototype["initialize"] = function initialize() { const self = this; this.waitFor(authStore, closure_2); Object.defineProperties(this, { isDeveloper: { configurable: false, get() { return closure_5; }, set() { } } }); closure_5 = self(1928).isStaffEnv(authStore.getCurrentUser()); const timerId = setTimeout(() => Object.freeze(self)); }; prototype["getExperimentDescriptor"] = function getExperimentDescriptor() { let tmp = null; if (closure_5) { const obj = { type: "developer", name: "discord_dev_testing", revision: 1, override: true, bucket: null }; obj[4] = ExperimentBuckets.TREATMENT_1; tmp = obj; } return tmp; }; DeveloperExperimentStore.displayName = "DeveloperExperimentStore"; const developerExperimentStore = new DeveloperExperimentStore(dispatcherDefault, { CONNECTION_OPEN: init, OVERLAY_INITIALIZE: init, CURRENT_USER_UPDATE: init }); const result = require("set").fileFinishedImporting("stores/DeveloperExperimentStore.tsx"); export default developerExperimentStore;