// Metro module 14111 (f14112). import { useCallback, memo } from "react"; import { View, StyleSheet } from "react-native"; import AccessibilityStore from "../../a11y/AccessibilityStore"; import AdContentSeenStore from "../AdContentSeenStore"; import { BountyCarouselEmptyStateReason, DEFAULT_PLACEHOLDER_ENTRYPOINT_BOUNTY_ID, QuestsExperimentLocations } from "../QuestConstants"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import Module712 from "../../../_bundle/Module712"; import { intl, t } from "../../../intl/index.native"; import { Text } from "../../../design/components/Text/native/Text"; import openBountiesNuxPromoSheet from "./openBountiesNuxPromoSheet"; import { useStateFromStores } from "../../../_bundle/Module589"; import { AdCreativeType } from "../../../_bundle/Module6013"; import { useBountiesExperience } from "../experiments/useBountiesExperience"; import { QuestContent } from "../QuestTypes"; import { trackAdContentClicked } from "../lib/analytics/AnalyticsActions"; import { QuestContentCTA } from "../lib/analytics/AnalyticsTypes"; import BountiesModalActionCreators from "./BountiesModal/BountiesModalActionCreators"; import BountiesBannerBackground from "./BountiesBannerBackground"; import Module14114 from "../../../_bundle/Module14114"; import { NewTag } from "../../../design/void/native"; import { Button } from "../../../design/components/Button/native/Button.native"; import useIsCarouselInView from "./useIsCarouselInView"; import { useBountyCarouselEmptyStateAnalytics } from "../lib/analytics/AnalyticsHooks"; import { ThemeContextProvider } from "../../../_bundle/Module3901"; import { ThemeTypes } from "../../../_bundle/Module6678"; import { QuestContentImpressionTrackerNative } from "./QuestContentImpressionTracker.native"; let useStyles, BountiesCtaHeaderInner; const BountiesCtaDescription = function BountiesCtaDescription(props) { const isEmptyOrCompleted = props.isEmptyOrCompleted; const styles = useStyles(); const r28 = {intl.string(isEmptyOrCompleted ? t.q4wlOE : t.AZGGo1)} ; const r39 = intl.format(t.fjSvsC, { onClick: openBountiesNuxPromoSheet }); return isEmptyOrCompleted ? {r28} {" "} {r39} : {r28} {r39} ; }; BountiesCtaHeaderInner = function BountiesCtaHeaderInner(props) { let VIDEO_MODAL_MOBILE; const { bounties, isEmptyOrCompleted = false, containerRef: containerRef2 } = props; VIDEO_MODAL_MOBILE = void 0; const styles = useStyles(); useStateFromStores([AccessibilityStore], () => AccessibilityStore.useReducedMotion); const stateFromStores = useStateFromStores([AdContentSeenStore], () => bounties.some((bounty) => !AdContentSeenStore.hasSeen(AdCreativeType.BOUNTY, bounty.id)), [bounties]); VIDEO_MODAL_MOBILE = useBountiesExperience(QuestsExperimentLocations.QUEST_HOME_MOBILE).verticalScrollEnabled ? QuestContent.VIDEO_MODAL_MOBILE : QuestContent.QUEST_HOME_MOBILE_CAROUSEL; const callback = useCallback(() => { const r5 = bounties[0]; trackAdContentClicked({ adContentId: DEFAULT_PLACEHOLDER_ENTRYPOINT_BOUNTY_ID, adCreativeType: AdCreativeType.BOUNTY, questContent: QuestContent.QUEST_HOME_ENTRYPOINT_MOBILE, questContentCTA: QuestContentCTA.START_BOUNTY, sourceQuestContent: QuestContent.QUEST_HOME_ENTRYPOINT_MOBILE, questContentPosition: 0 }); BountiesModalActionCreators.showModal({ bountyId: r5.id, sourceQuestContent: VIDEO_MODAL_MOBILE }); }, [bounties, VIDEO_MODAL_MOBILE]); return {stateFromStores && } {intl.string(t.qetVDw)} {isEmptyOrCompleted ? !isEmptyOrCompleted :