Files
discord-decomp/modules/premium/hooks/useAndroidAndLegacyIOSPremiumTrialOfferCandidates.native.tsx
T
2026-11-01 12:12:55 +02:00

49 lines
2.6 KiB
TypeScript

// Metro module 6243 (f6244).
import IAPStore_android from "../../../stores/native/IAPStore.android";
import { PREMIUM_TIER_0_LIKELIHOOD_TRIAL_ID, PREMIUM_TIER_2_HFU_TWO_WEEK_TRIAL_ID, PREMIUM_TIER_2_LIKELIHOOD_TRIAL_ID, PREMIUM_TIER_2_REACTIVATION_TRIAL_ID, PREMIUM_TIER_2_REFERRAL_TRIAL_ID, PREMIUM_TIER_2_TRIAL_FOR_EVERYONE_TRIAL_ID } from "../PremiumConstants";
import { useTrialOffer } from "../useTrialOffer";
import { TrialIdToProductOfferId } from "../native/ProductIds.android";
import { useStateFromStoresObject } from "../../../_bundle/defaultAreStatesEqual";
function $mk78076($env) {
return (a0) => $env[0].has(a0);
}
export function useAndroidAndLegacyIOSPremiumTrialOfferCandidates() {
let env15605;
const offerIds = useStateFromStoresObject([IAPStore_android], () => ({
isFetchingProducts: IAPStore_android.isFetchingProducts(),
offerIds: IAPStore_android.getOfferIds()
})).offerIds;
const r21 = env15605 = {};
env15605[0] = offerIds;
const trialOffer = useTrialOffer(PREMIUM_TIER_2_TRIAL_FOR_EVERYONE_TRIAL_ID);
const r34 = Object.values(TrialIdToProductOfferId[PREMIUM_TIER_2_TRIAL_FOR_EVERYONE_TRIAL_ID]).every($mk78076(r21)) ? trialOffer : null;
let env15606;
const r35 = env15606 = {};
env15606[0] = offerIds;
const trialOffer2 = useTrialOffer(PREMIUM_TIER_2_LIKELIHOOD_TRIAL_ID);
const r49 = Object.values(TrialIdToProductOfferId[PREMIUM_TIER_2_LIKELIHOOD_TRIAL_ID]).every($mk78076(r35)) ? trialOffer2 : null;
let env15607;
const r50 = env15607 = {};
env15607[0] = offerIds;
const trialOffer3 = useTrialOffer(PREMIUM_TIER_2_REACTIVATION_TRIAL_ID);
const r65 = Object.values(TrialIdToProductOfferId[PREMIUM_TIER_2_REACTIVATION_TRIAL_ID]).every($mk78076(r50)) ? trialOffer3 : null;
let env15608;
const r66 = env15608 = {};
env15608[0] = offerIds;
const trialOffer4 = useTrialOffer(PREMIUM_TIER_0_LIKELIHOOD_TRIAL_ID);
const r81 = Object.values(TrialIdToProductOfferId[PREMIUM_TIER_0_LIKELIHOOD_TRIAL_ID]).every($mk78076(r66)) ? trialOffer4 : null;
let env15609;
const r82 = env15609 = {};
env15609[0] = offerIds;
const trialOffer5 = useTrialOffer(PREMIUM_TIER_2_REFERRAL_TRIAL_ID);
const r97 = Object.values(TrialIdToProductOfferId[PREMIUM_TIER_2_REFERRAL_TRIAL_ID]).every($mk78076(r82)) ? trialOffer5 : null;
let env15610;
const r98 = [r97, r34, r49, r65, , ,];
const r100 = env15610 = {};
env15610[0] = offerIds;
const trialOffer6 = useTrialOffer(PREMIUM_TIER_2_HFU_TWO_WEEK_TRIAL_ID);
r98[4] = Object.values(TrialIdToProductOfferId[PREMIUM_TIER_2_HFU_TWO_WEEK_TRIAL_ID]).every($mk78076(r100)) ? trialOffer6 : null;
r98[5] = r81;
return r98.find((item) => item != null);
}