2026-07-24 07:16:23 +00:00
|
|
|
// Module ID: 10495
|
|
|
|
|
// Function ID: 81183
|
2026-07-20 16:05:17 +00:00
|
|
|
// Name: date
|
2026-07-24 07:16:23 +00:00
|
|
|
// Dependencies: [57, 31, 4976, 1428, 9501, 9502, 10496, 664, 2]
|
2026-07-20 16:05:17 +00:00
|
|
|
// Exports: useMobileQuestOrbRewardModalCtaPriorityExperiment, useQuestOrbsMultiplierMarketing, useShouldRemoveQuestHomeHero
|
|
|
|
|
|
2026-07-24 07:16:23 +00:00
|
|
|
// Module 10495 (date)
|
2026-07-23 10:11:24 +00:00
|
|
|
import _slicedToArray from "_slicedToArray";
|
|
|
|
|
import result from "result";
|
|
|
|
|
import { QuestsExperimentLocations } from "QuestsExperimentLocations";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
import ApexExperiment from "ApexExperiment";
|
|
|
|
|
|
|
|
|
|
const require = arg1;
|
|
|
|
|
ApexExperiment = { name: "2025-11-video-end-card-v2", kind: "user", defaultConfig: { enabled: false }, variations: { [1]: { enabled: true } } };
|
|
|
|
|
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
|
|
|
|
|
ApexExperiment = { name: "2026-02-new-video-quest-progress-bar-styling", kind: "user", defaultConfig: { enabled: false }, variations: { [0]: { enabled: false }, [1]: { enabled: true } } };
|
|
|
|
|
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
|
|
|
|
|
const obj1 = { name: "2026-05-app-store-overlay-feature-gate", kind: "user", defaultConfig: { enabled: false }, variations: { [1]: { enabled: true } } };
|
|
|
|
|
const apexExperiment2 = ApexExperiment.createApexExperiment(obj1);
|
|
|
|
|
ApexExperiment = { name: "2026-03-quest-reload-video-on-obscured", kind: "user", defaultConfig: { enabled: false }, variations: { [1]: { enabled: true } } };
|
|
|
|
|
const obj3 = { DEFAULT: 0, [0]: "DEFAULT", AUTO_ENABLE_CAPTIONS: 1, [1]: "AUTO_ENABLE_CAPTIONS", AUTO_UNMUTE: 2, [2]: "AUTO_UNMUTE" };
|
|
|
|
|
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
|
|
|
|
|
ApexExperiment = { name: "2026-03-muted-video-quest-new-defaults", kind: "user", defaultConfig: { enabled: false, variant: obj3.DEFAULT } };
|
|
|
|
|
ApexExperiment = { enabled: true, variant: obj3.AUTO_ENABLE_CAPTIONS };
|
|
|
|
|
ApexExperiment.variations = { [0]: { enabled: false, variant: obj3.DEFAULT }, [1]: ApexExperiment, [2]: { enabled: true, variant: obj3.AUTO_UNMUTE } };
|
|
|
|
|
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
|
|
|
|
|
const obj8 = { name: "2026-04-quests-premium-orb-multiplier-marketing", kind: "user", defaultConfig: { enabled: false }, variations: { [0]: { enabled: false }, [1]: { enabled: true } } };
|
|
|
|
|
let closure_5 = ApexExperiment.createApexExperiment(obj8);
|
|
|
|
|
ApexExperiment = { name: "2026-03-video-quest-player-refactor", kind: "user", defaultConfig: { enabled: false }, variations: { [1]: { enabled: true } } };
|
|
|
|
|
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
|
|
|
|
|
const obj10 = { name: "2026-04-composed-quest-player", kind: "user", defaultConfig: { enabled: false }, variations: { [1]: { enabled: true } } };
|
|
|
|
|
const obj11 = { CONTROL: 0, [0]: "CONTROL", EARN_ORBS_PRIMARY: 1, [1]: "EARN_ORBS_PRIMARY", EARN_ORBS_ONLY: 2, [2]: "EARN_ORBS_ONLY" };
|
|
|
|
|
const apexExperiment6 = ApexExperiment.createApexExperiment(obj10);
|
|
|
|
|
const obj12 = { name: "2026-04-mobile-quest-orb-reward-modal-cta-priority", kind: "user", defaultConfig: { enabled: false, variant: obj11.CONTROL } };
|
|
|
|
|
ApexExperiment = { enabled: true, variant: obj11.EARN_ORBS_PRIMARY };
|
|
|
|
|
obj12.variations = { [0]: { enabled: false, variant: obj11.CONTROL }, [1]: ApexExperiment, [2]: { enabled: true, variant: obj11.EARN_ORBS_ONLY } };
|
|
|
|
|
let closure_6 = ApexExperiment.createApexExperiment(obj12);
|
|
|
|
|
ApexExperiment = { name: "2026-03-mobile-quest-home-red-dot-notification", kind: "user", defaultConfig: { enabled: false }, variations: { [0]: { enabled: false }, [1]: { enabled: true } } };
|
|
|
|
|
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
|
|
|
|
|
const obj17 = { name: "2026-05-quest-home-tile-redesign", kind: "user", defaultConfig: { useNewLayoutWithSearch: false, useNewTile: false, useLargeFeaturedTiles: false, ctaOnHover: false, clickableTile: false }, variations: { [0]: { useNewLayoutWithSearch: false, useNewTile: false, useLargeFeaturedTiles: false, ctaOnHover: false, clickableTile: false }, [1]: { useNewLayoutWithSearch: true, useNewTile: false, useLargeFeaturedTiles: false, ctaOnHover: false, clickableTile: false }, [2]: { useNewLayoutWithSearch: true, useNewTile: true, useLargeFeaturedTiles: true, ctaOnHover: true, clickableTile: false }, [3]: { useNewLayoutWithSearch: true, useNewTile: true, useLargeFeaturedTiles: false, ctaOnHover: true, clickableTile: false }, [4]: { useNewLayoutWithSearch: true, useNewTile: true, useLargeFeaturedTiles: true, ctaOnHover: false, clickableTile: false }, [5]: { useNewLayoutWithSearch: true, useNewTile: true, useLargeFeaturedTiles: true, ctaOnHover: true, clickableTile: true } } };
|
|
|
|
|
const apexExperiment8 = ApexExperiment.createApexExperiment(obj17);
|
|
|
|
|
ApexExperiment = { name: "2026-05-bounty-stale-refresh-quest-home", kind: "user", defaultConfig: { enabled: false }, variations: { [0]: { enabled: false }, [1]: { enabled: true } } };
|
|
|
|
|
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
|
|
|
|
|
const obj19 = { name: "2026-06-remove-quest-home-hero", kind: "user", defaultConfig: { enabled: false }, variations: { [0]: { enabled: false }, [1]: { enabled: true } } };
|
|
|
|
|
let closure_7 = ApexExperiment.createApexExperiment(obj19);
|
2026-07-20 16:05:17 +00:00
|
|
|
const date = new Date("2026-07-31T10:00:00-07:00");
|
|
|
|
|
const date1 = new Date("2026-08-07T10:00:00-07:00");
|
2026-07-23 10:11:24 +00:00
|
|
|
let closure_10 = 5 * require("set").Millis.MINUTE;
|
|
|
|
|
const obj20 = { CONTROL: 0, [0]: "CONTROL", NEW_LAYOUT_WITH_SEARCH: 1, [1]: "NEW_LAYOUT_WITH_SEARCH", LARGE_MASK_MARGIN: 2, [2]: "LARGE_MASK_MARGIN", REMOVE_QUEST_TITLE_SUFFIX: 3, [3]: "REMOVE_QUEST_TITLE_SUFFIX", REPLACE_QUEST_NAME_WITH_GAME_PUBLISHER: 4, [4]: "REPLACE_QUEST_NAME_WITH_GAME_PUBLISHER" };
|
|
|
|
|
ApexExperiment = { name: "2026-06-quest-home-layout-visual-tweaks", kind: "user", defaultConfig: { enabled: false, variant: obj20.CONTROL } };
|
|
|
|
|
ApexExperiment = { enabled: true, variant: obj20.REPLACE_QUEST_NAME_WITH_GAME_PUBLISHER };
|
|
|
|
|
ApexExperiment.variations = { [0]: { enabled: false, variant: obj20.CONTROL }, [1]: { enabled: true, variant: obj20.NEW_LAYOUT_WITH_SEARCH }, [2]: { enabled: true, variant: obj20.LARGE_MASK_MARGIN }, [3]: { enabled: true, variant: obj20.REMOVE_QUEST_TITLE_SUFFIX }, [4]: ApexExperiment };
|
|
|
|
|
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
|
|
|
|
|
const obj27 = { name: "2026-07-quest-bar-secondary-cta", kind: "user", defaultConfig: { enabled: false, showPlayInstantlyLabel: false }, variations: { [0]: { enabled: false, showPlayInstantlyLabel: false }, [1]: { enabled: true, showPlayInstantlyLabel: false }, [2]: { enabled: true, showPlayInstantlyLabel: true } } };
|
|
|
|
|
const apexExperiment11 = ApexExperiment.createApexExperiment(obj27);
|
|
|
|
|
const result = require("QuestsExperimentLocations").fileFinishedImporting("modules/quests/experiments/index.tsx");
|
2026-07-20 16:05:17 +00:00
|
|
|
|
2026-07-23 10:11:24 +00:00
|
|
|
export const VideoEndCardV2Experiment = ApexExperiment;
|
|
|
|
|
export const NewVideoQuestProgressBarStylingExperiment = ApexExperiment;
|
2026-07-20 16:05:17 +00:00
|
|
|
export const AppStoreBottomSheetOverlayFeatureGate = apexExperiment2;
|
2026-07-23 10:11:24 +00:00
|
|
|
export const QuestReloadVideoOnObscuredExperiment = ApexExperiment;
|
|
|
|
|
export const MutedVideoQuestNewDefaultsVariant = obj3;
|
|
|
|
|
export const MutedVideoQuestNewDefaultsExperiment = ApexExperiment;
|
2026-07-20 16:05:17 +00:00
|
|
|
export const useQuestOrbsMultiplierMarketing = function useQuestOrbsMultiplierMarketing(location) {
|
|
|
|
|
let obj = { location };
|
2026-07-24 07:16:23 +00:00
|
|
|
const questOrbMultiplierEligibility = require(9501) /* getQuestOrbMultiplierEligibilityForUser */.useQuestOrbMultiplierEligibility();
|
2026-07-20 16:05:17 +00:00
|
|
|
obj = {};
|
2026-07-24 07:16:23 +00:00
|
|
|
let enabled = questOrbMultiplierEligibility !== require(9502) /* items */.QuestOrbMultiplierEligibilityType.INELIGIBLE;
|
2026-07-20 16:05:17 +00:00
|
|
|
if (enabled) {
|
2026-07-24 07:16:23 +00:00
|
|
|
enabled = questOrbMultiplierEligibility !== require(9502) /* items */.QuestOrbMultiplierEligibilityType.CREPE;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
if (enabled) {
|
|
|
|
|
enabled = closure_5.useConfig(obj).enabled;
|
|
|
|
|
}
|
|
|
|
|
obj.shouldShowBonusOrbsUX = enabled;
|
2026-07-24 07:16:23 +00:00
|
|
|
obj.multiplier = require(10496) /* QuestOrbsMultiplier */.QuestOrbsMultiplier.PREMIUM_TIER_2_MULTIPLIER_PERCENTAGE_POINTS / 100;
|
2026-07-20 16:05:17 +00:00
|
|
|
return obj;
|
|
|
|
|
};
|
2026-07-23 10:11:24 +00:00
|
|
|
export const VideoQuestPlayerRefactorExperiment = ApexExperiment;
|
2026-07-20 16:05:17 +00:00
|
|
|
export const ComposedQuestPlayerExperiment = apexExperiment6;
|
2026-07-23 10:11:24 +00:00
|
|
|
export const MobileQuestOrbRewardModalCtaPriorityVariant = obj11;
|
2026-07-20 16:05:17 +00:00
|
|
|
export const useMobileQuestOrbRewardModalCtaPriorityExperiment = function useMobileQuestOrbRewardModalCtaPriorityExperiment() {
|
|
|
|
|
return closure_6.useConfig({ location: QuestsExperimentLocations.ORBS_REWARD_MODAL });
|
|
|
|
|
};
|
2026-07-23 10:11:24 +00:00
|
|
|
export const MobileQuestHomeRedDotNotificationExperiment = ApexExperiment;
|
2026-07-21 22:01:30 +00:00
|
|
|
export const QuestHomeTileRedesignExperiment = apexExperiment8;
|
2026-07-23 10:11:24 +00:00
|
|
|
export const BountyStaleRefreshQuestHomeExperiment = ApexExperiment;
|
2026-07-20 16:05:17 +00:00
|
|
|
export const useShouldRemoveQuestHomeHero = function useShouldRemoveQuestHomeHero() {
|
|
|
|
|
const tmp = callback(React.useState(() => new Date()), 2);
|
|
|
|
|
const first = tmp[0];
|
|
|
|
|
let closure_0 = tmp[1];
|
|
|
|
|
const effect = React.useEffect(() => {
|
2026-07-23 10:11:24 +00:00
|
|
|
const interval = setInterval(() => callback(new Date()), outer1_10);
|
2026-07-20 16:05:17 +00:00
|
|
|
return () => clearInterval(closure_0);
|
|
|
|
|
}, []);
|
|
|
|
|
let tmp4 = first >= date;
|
|
|
|
|
if (tmp4) {
|
|
|
|
|
tmp4 = first < date1;
|
|
|
|
|
}
|
|
|
|
|
const obj = {};
|
|
|
|
|
let str = "remove-quest-home-hero-ineligible";
|
|
|
|
|
if (tmp4) {
|
|
|
|
|
str = "remove-quest-home-hero-eligible";
|
|
|
|
|
}
|
|
|
|
|
obj.location = str;
|
|
|
|
|
let enabled = tmp4;
|
|
|
|
|
if (tmp4) {
|
|
|
|
|
enabled = closure_7.useConfig(obj).enabled;
|
|
|
|
|
}
|
|
|
|
|
return enabled;
|
|
|
|
|
};
|
2026-07-23 10:11:24 +00:00
|
|
|
export const QuestHomeLayoutVisualTweakVariant = obj20;
|
|
|
|
|
export const QuestHomeLayoutVisualTweaksExperiment = ApexExperiment;
|
2026-07-21 22:01:30 +00:00
|
|
|
export const QuestBarSecondaryCtaExperiment = apexExperiment11;
|