// Metro module 14032 (f14033). import * as Module19 from "react"; import { useCallback, useMemo, useEffect, useRef, useState } from "react"; import { ActivityIndicator, View, StyleSheet } from "react-native"; import AccessibilityStore from "../../a11y/AccessibilityStore"; import QuestHomeNavigationStore from "../QuestHomeNavigationStore"; import QuestStore from "../QuestStore"; import QuestUtmStore from "../QuestUtmStore"; import { QuestsExperimentLocations } from "../QuestConstants"; import { AnalyticEvents, UserSettingsSections } from "../../../Constants"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import Module712 from "../../../_bundle/Module712"; import { useStateFromStoresArray, useStateFromStores } from "../../../_bundle/Module589"; import { useNavigation } from "../../../design/components/Navigator/native/useNavigation.native"; import BountiesModalActionCreators, { BOUNTIES_MODAL_KEY } from "./BountiesModal/BountiesModalActionCreators"; import Dispatcher from "../../../Dispatcher"; import { fireSurveyAction } from "../../qualtrics/QualtricsActionCreators"; import { SurveyActionTypes } from "../../../_bundle/Module9280"; import QuestHomeEmptyState from "./QuestHomeEmptyState"; import { Button } from "../../../design/components/Button/native/Button.native"; import { intl, t } from "../../../intl/index.native"; import ModalActionCreators from "../../../actions/ModalActionCreators"; import { openUserSettings } from "../../user_settings/core/native/openUserSettings"; import { useShouldShowPreviewToolTab, useFilteredQuests, QuestTabs, useQuestHomeSortingFilteringAnalytics, useFetchQuestHomeBounties } from "../hooks/QuestHooks"; import { useBountiesExperience } from "../experiments/useBountiesExperience"; import { Text } from "../../../design/components/Text/native/Text"; import { PressableOpacity } from "../../../design/void/Pressables/native/Pressables"; import openBountiesNuxPromoSheet from "./openBountiesNuxPromoSheet"; import { CircleInformationIcon } from "../../../design/components/Icon/native/redesign/generated/CircleInformationIcon"; import QuestHomeBounties from "./QuestHomeBounties"; import { getIsEligibleForQuests } from "../lib/QuestsEligibility"; import useSafeAreaInsets_native from "../../safe_area/useSafeAreaInsets.native"; import { isQuestExpired, findQuestOrReplacement } from "../utils/QuestDataUtils"; import { markAdContentSeen } from "../QuestActionCreators"; import { AdCreativeType } from "../../../_bundle/Module6013"; import ToastActionCreators from "../../toast/native/ToastActionCreators"; import Module9172 from "../../../_bundle/Module9172"; import AnalyticsUtils from "../../../utils/AnalyticsUtils"; import useTrackImpression from "../../app_analytics/useTrackImpression"; import { ImpressionNames, ImpressionTypes } from "../../../_bundle/Module503"; import { QuestHomeOpenTriggerPoint } from "../../experiments/trigger_points/QuestHomeOpenTriggerPoint"; import { useVirtualCurrencyMobileEnabled } from "../../virtual_currency/hooks/native/useVirtualCurrencyMobileEnabled"; import { OrbsHoldoutExperiment } from "../experiments/OrbsHoldoutExperiment"; import { useRoute } from "../../../_bundle/Module1481"; import { QuestContent } from "../QuestTypes"; import * as _QuestUtils from "../utils/QuestUtils"; import { BountiesShopCarouselExperiment } from "../experiments/BountiesShopCarouselExperiment"; import { useQuestHomeOrbShopCarouselData } from "./QuestHomeOrbShopCarousel"; import { QuestContentImpressionTrackerNative } from "./QuestContentImpressionTracker.native"; import { QuestCard } from "./QuestCard"; import QuestHomeRoundtripTracker from "../QuestHomeRoundtripTracker"; import { FlashList } from "../../../_bundle/noop_6676"; let useStyles, EmptyStateFiltered, HeaderPreviewButton, HeaderWithBounties, Component; const EmptyStateNoQuestsAvailable = function EmptyStateNoQuestsAvailable() { const navigation = useNavigation(); const callback5 = useCallback(() => navigation.goBack(), [navigation]); return } />; }; EmptyStateFiltered = function EmptyStateFiltered(props) { const onClearFilters = props.onClearFilters; return } title={intl.string(t.PBfFnx)} subtitle={intl.string(t.nwdKFC)} />; }; HeaderPreviewButton = function HeaderPreviewButton() { const styles = useStyles(); const callback5 = useCallback(() => { ModalActionCreators.popAll(); openUserSettings({ screen: UserSettingsSections.QUEST_PREVIEW_TOOL_2 }); }, []); return useShouldShowPreviewToolTab() ?