decord/stable/source/modules/quests/experiments/useBountiesExperience.tsx
github-actions 528a3dd5ba chore: update source for stable 345.9
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4745.js (118.4 MB)
2026-09-18 20:18:48 +00:00

44 lines
2.5 KiB
TypeScript

// Module ID: 11525
// Function ID: 11526
// Name: useBountiesExperience
// Dependencies: [11526, 11527, 11528, 2]
// Exports: useBountiesExperience
// Module 11525 (useBountiesExperience)
import BountiesVerticalScrollExperiment2 from "BountiesVerticalScrollExperiment" /* 11526 */;
import BountiesStage1Experiment2 from "BountiesStage1Experiment" /* 11527 */;
import QuestHomeBountiesExperiment2 from "QuestHomeBountiesExperiment" /* 11528 */;
import size from "module_2" /* 2 */;
const result = size.fileFinishedImporting("modules/quests/experiments/useBountiesExperience.tsx");
export const useBountiesExperience = function useBountiesExperience(VIDEO_MODAL_MOBILE) {
const BountiesVerticalScrollExperiment = BountiesVerticalScrollExperiment2.BountiesVerticalScrollExperiment;
const config = BountiesVerticalScrollExperiment.useConfig({ location: VIDEO_MODAL_MOBILE });
const BountiesStage1Experiment = BountiesStage1Experiment2.BountiesStage1Experiment;
const config1 = BountiesStage1Experiment.useConfig({ location: VIDEO_MODAL_MOBILE });
const QuestHomeBountiesExperiment = QuestHomeBountiesExperiment2.QuestHomeBountiesExperiment;
let num = 50;
const config2 = QuestHomeBountiesExperiment.useConfig({ location: VIDEO_MODAL_MOBILE });
if (config1.enabled) {
num = config1.orbAmount;
}
let num2 = 15;
if (config1.enabled) {
num2 = config1.rewardTimerSeconds;
}
if (config.enabled) {
const obj9 = { showBounties: true, ownedByVerticalScrollExperiment: true, verticalScrollEnabled: null, loopingEnabled: false, ctaTimerMilliSeconds: null, scrollAffordanceVariant: null, stage1Enabled: null, orbAmount: null, rewardTimerSeconds: null };
({ verticalScrollEnabled: obj5.verticalScrollEnabled, ctaTimerMilliSeconds: obj5.ctaTimerMilliSeconds, scrollAffordanceVariant: obj5.scrollAffordanceVariant } = config);
obj9.stage1Enabled = config1.enabled;
obj9.orbAmount = num;
obj9.rewardTimerSeconds = num2;
let obj10 = obj9;
} else {
obj10 = { showBounties: config2.enabled, ownedByVerticalScrollExperiment: false, verticalScrollEnabled: null, loopingEnabled: null, ctaTimerMilliSeconds: null, scrollAffordanceVariant: "none", stage1Enabled: null, orbAmount: null, rewardTimerSeconds: null };
({ verticalScrollEnabled: obj4.verticalScrollEnabled, loopingEnabled: obj4.loopingEnabled, ctaTimerMilliSeconds: obj4.ctaTimerMilliSeconds, enabled: obj4.stage1Enabled } = config1);
obj10.orbAmount = num;
obj10.rewardTimerSeconds = num2;
}
return obj10;
};