decord/source/modules/quests/experiments/useBountiesExperience.tsx
2026-08-08 06:10:11 +00:00

43 lines
2.1 KiB
TypeScript

// Module ID: 10980
// Function ID: 10981
// Name: useBountiesExperience
// Dependencies: [10981, 10982, 10983, 2]
// Exports: useBountiesExperience
// Module 10980 (useBountiesExperience)
const result = require("apexExperiment").fileFinishedImporting("modules/quests/experiments/useBountiesExperience.tsx");
export const useBountiesExperience = function useBountiesExperience(VIDEO_MODAL_MOBILE) {
const BountiesVerticalScrollExperiment = require(10981) /* apexExperiment */.BountiesVerticalScrollExperiment;
let obj = { location: VIDEO_MODAL_MOBILE };
const config = BountiesVerticalScrollExperiment.useConfig(obj);
const BountiesStage1Experiment = require(10982) /* apexExperiment */.BountiesStage1Experiment;
obj = { location: VIDEO_MODAL_MOBILE };
const config1 = BountiesStage1Experiment.useConfig(obj);
const QuestHomeBountiesExperiment = require(10983) /* apexExperiment */.QuestHomeBountiesExperiment;
obj = { location: VIDEO_MODAL_MOBILE };
let num = 50;
const config2 = QuestHomeBountiesExperiment.useConfig(obj);
if (config1.enabled) {
num = config1.orbAmount;
}
let num2 = 15;
if (config1.enabled) {
num2 = config1.rewardTimerSeconds;
}
if (config.enabled) {
const obj1 = { showBounties: true, ownedByVerticalScrollExperiment: true, verticalScrollEnabled: null, loopingEnabled: false, ctaTimerMilliSeconds: null, scrollAffordanceVariant: null, stage1Enabled: null, orbAmount: null, rewardTimerSeconds: null };
({ verticalScrollEnabled: obj5[2], ctaTimerMilliSeconds: obj5[4], scrollAffordanceVariant: obj5[5] } = config);
obj1[6] = config1.enabled;
obj1[7] = num;
obj1[8] = num2;
let obj2 = obj1;
} else {
obj2 = { showBounties: null, ownedByVerticalScrollExperiment: false, verticalScrollEnabled: null, loopingEnabled: null, ctaTimerMilliSeconds: null, scrollAffordanceVariant: "none", stage1Enabled: null, orbAmount: null, rewardTimerSeconds: null };
obj2[0] = config2.enabled;
({ verticalScrollEnabled: obj4[2], loopingEnabled: obj4[3], ctaTimerMilliSeconds: obj4[4], enabled: obj4[6] } = config1);
obj2[7] = num;
obj2[8] = num2;
}
return obj2;
};