// Metro module 14132 (f14133). import * as _QuestTaskUtils from "../../utils/QuestTaskUtils"; import { shouldMigrateToAdAnalyticsInterface, AdAnalyticsInterfaceExperimentStep } from "../../experiments/AdAnalyticsInterfaceExperiment"; import { captureAdUserAction } from "../../../ads/analytics/captureAdUserAction"; import { AdUserActionType } from "../../../ads/analytics/captureAdUserActionTypes"; import { AdCreativeType } from "../../../../_bundle/Module6013"; import { trackQuestContentClicked } from "../../lib/analytics/AnalyticsActions"; import ModalActionCreators from "../../../../actions/ModalActionCreators"; let c9890_3 = "QUEST_DISCLOSURE_MODAL"; const r15 = { showModal: ({ quest, isTargetedDisclosure, trackingCtx }) => { const messages = quest.config.messages; const { gamePublisher, gameTitle } = messages; const hasWatchVideoTasks = _QuestTaskUtils.hasWatchVideoTasks(quest); if (shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_disclosure_modal")) { captureAdUserAction({ type: AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: trackingCtx.ctaContent, surfaceId: trackingCtx.content, sourceQuestContent: trackingCtx.sourceQuestContent, questContentPosition: trackingCtx.position }); } else { trackQuestContentClicked({ questId: quest.id, questContent: trackingCtx.content, questContentCTA: trackingCtx.ctaContent, questContentPosition: trackingCtx.position, sourceQuestContent: trackingCtx.sourceQuestContent }); } ModalActionCreators.pushLazy(import("./QuestDisclosureModal"), { gamePublisher, gameTitle, isTargetedDisclosure, cosponsorName: quest.config.cosponsorMetadata?.name, isVideoQuest: hasWatchVideoTasks }, c9890_3); }, hideModal: () => { ModalActionCreators.popWithKey(c9890_3); } }; export default r15;