/* Metro module 8263; source: modules/premium/powerups/experiments/ServerThemeExperiment.tsx; dependencies: [661, 4620, 8264, 2] */ import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */ import * as ExperimentsModule from '../../../experiments/index.tsx'; /* Metro dependency 4620 */ import * as ServerThemeApexShadowExperimentModule from './ServerThemeApexShadowExperiment.tsx'; /* Metro dependency 8264 */ function _fun66097(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#66097, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8448:6, offset: 0x01bebd50, size: 279 bytes, params: 8, frame: 21 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ExperimentsModule; value = value.createExperiment({'kind': 'guild', 'id': '2026-04_server_theme', 'label': 'Server Theme', defaultConfig: {'enabled': false, 'inExperiment': false, 'gatesApex': false}, treatments: [{'id': 0, 'label': 'Control', config: {'enabled': false, 'inExperiment': true, 'gatesApex': false}}, {'id': 1, 'label': 'Enable Server Theme', config: {'enabled': true, 'inExperiment': true, 'gatesApex': false}}]}); (FileImportTrackerModule).fileFinishedImporting('modules/premium/powerups/experiments/ServerThemeExperiment.tsx'); exports.ServerThemeExperiment = value; exports.getServerThemeEnabled = getServerThemeEnabled; exports.useServerThemeEnabled = useServerThemeEnabled; function getServerThemeEnabled(a0, a1) { // fn#66098, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8448:593, offset: 0x01bebe67, size: 157 bytes, params: 3, frame: 17 const {enabled, inExperiment} = env0_3.getCurrentConfig({guildId: a0, location: a1}, {autoTrackExposure: false}); const r1 = a0 != null ? (require(8264) /* metro dependency 8264: ServerThemeApexShadowExperiment */).ServerThemeApexShadowExperiment.getConfig({guildId: a0, location: a1}) : {'enabled': false, 'gatesApex': false}; const enabled2 = r1.enabled; const gatesApex = r1.gatesApex; return inExperiment ? enabled : gatesApex ? enabled2 : !!gatesApex; } function useServerThemeEnabled(a0, a1) { // fn#66099, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8448:909, offset: 0x01bebf04, size: 158 bytes, params: 3, frame: 20 const value = a0; const {enabled, inExperiment} = env0_3.useExperiment({guildId: value, location: a1}, {autoTrackExposure: false}); const ServerThemeApexShadowExperiment = (ServerThemeApexShadowExperimentModule).ServerThemeApexShadowExperiment; const value4 = ServerThemeApexShadowExperiment.useConfig({guildId: value ?? EMPTY_STRING_SNOWFLAKE_ID, location: a1}); const enabled2 = value4.enabled; const gatesApex = value4.gatesApex; return inExperiment ? enabled : value != null && (gatesApex ? enabled2 : !!gatesApex); } } global.__d(_fun66097, 8263, [661, 4620, 8264, 2]) /* metro module 8263, dependencies: [661, 4620, 8264, 2] */;