// Module ID: 4058 // Function ID: 33817 // Name: experiment // Dependencies: [] // Exports: getServerThemeEnabled, useServerThemeEnabled // Module 4058 (experiment) const EMPTY_STRING_SNOWFLAKE_ID = require(dependencyMap[0]).EMPTY_STRING_SNOWFLAKE_ID; const _module = require(dependencyMap[1]); const obj = { -1174339580: null, -1169096700: null, config: { uppercase: true, trinketAnimationUrl: true, bundleType: true } }; const items = [obj, { config: { uppercase: true, trinketAnimationUrl: true, bundleType: true } }]; const experiment = _module.createExperiment({ defaultConfig: { uppercase: true, trinketAnimationUrl: false, bundleType: false }, treatments: items }); const _module1 = require(dependencyMap[3]); const result = _module1.fileFinishedImporting("modules/premium/powerups/experiments/ServerThemeExperiment.tsx"); export const ServerThemeExperiment = experiment; export const getServerThemeEnabled = function getServerThemeEnabled(guildId, GuildPowerupsConstants) { let obj = { guildId, location: GuildPowerupsConstants }; const currentConfig = experiment.getCurrentConfig(obj, { autoTrackExposure: false }); let enabled = currentConfig.enabled; if (null != guildId) { const ServerThemeApexShadowExperiment = require(dependencyMap[2]).ServerThemeApexShadowExperiment; obj = { guildId, location: GuildPowerupsConstants }; let config = ServerThemeApexShadowExperiment.getConfig(obj); } else { config = { "Null": null, "Null": null }; } if (!currentConfig.inExperiment) { let tmp6 = !tmp5; if (!!config.gatesApex) { tmp6 = tmp4; } enabled = tmp6; } return enabled; }; export const useServerThemeEnabled = function useServerThemeEnabled(guildId, useGuildPowerupNewPerkMarketingVersion) { let obj = { guildId, location: useGuildPowerupNewPerkMarketingVersion }; const experiment = experiment.useExperiment(obj, { autoTrackExposure: false }); let enabled = experiment.enabled; const ServerThemeApexShadowExperiment = require(dependencyMap[2]).ServerThemeApexShadowExperiment; obj = {}; let tmp2 = guildId; if (null == guildId) { tmp2 = EMPTY_STRING_SNOWFLAKE_ID; } obj.guildId = tmp2; obj.location = useGuildPowerupNewPerkMarketingVersion; const config = ServerThemeApexShadowExperiment.useConfig(obj); if (!experiment.inExperiment) { let tmp6 = null != guildId; if (tmp6) { let tmp8 = !tmp7; if (!!tmp5) { tmp8 = tmp4; } tmp6 = tmp8; } enabled = tmp6; } return enabled; };