120 lines
4.4 KiB
TypeScript
120 lines
4.4 KiB
TypeScript
// Module ID: 7164
|
|
// Function ID: 7165
|
|
// Name: useAndroidAndLegacyIOSPremiumTrialOfferCandidates
|
|
// Dependencies: [7125, 1392, 558, 7165, 7120, 576, 573, 2]
|
|
|
|
// Module 7164 (useAndroidAndLegacyIOSPremiumTrialOfferCandidates)
|
|
import react from "react" /* 576 */;
|
|
import ProductIds from "ProductIds" /* 7120 */;
|
|
import useTrialOffer from "useTrialOffer" /* 7165 */;
|
|
import IAPStore from "IAPStore" /* 7125 */;
|
|
import PremiumConstants from "PremiumConstants" /* 1392 */;
|
|
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let c3;
|
|
let closure_4;
|
|
let hasOwnProperty;
|
|
let metroImportAll;
|
|
let metroImportDefault;
|
|
let metroRequire;
|
|
let tmp;
|
|
const useStateFromStores = tmp(573);
|
|
({ PREMIUM_TIER_2_LIKELIHOOD_TRIAL_ID: c3, PREMIUM_TIER_2_REACTIVATION_TRIAL_ID: closure_4, PREMIUM_TIER_0_LIKELIHOOD_TRIAL_ID: hasOwnProperty, PREMIUM_TIER_2_TRIAL_FOR_EVERYONE_TRIAL_ID: metroRequire, PREMIUM_TIER_2_REFERRAL_TRIAL_ID: metroImportDefault, PREMIUM_TIER_2_HFU_TWO_WEEK_TRIAL_ID: metroImportAll } = PremiumConstants);
|
|
let ReactCompilerGating = ReactCompilerGating_mod;
|
|
let closure_9 = ReactCompilerGating.isReactCompilerEnabled() ? (function useGetTrialOffer(arg0, arg1) {
|
|
let closure_0 = arg1;
|
|
const obj = useTrialOffer;
|
|
const trialOffer = obj.useTrialOffer(arg0);
|
|
const values = Object.values(ProductIds.TrialIdToProductOfferId[arg0]);
|
|
let tmp2 = null;
|
|
if (values.every((item) => set.has(item))) {
|
|
tmp2 = trialOffer;
|
|
}
|
|
return tmp2;
|
|
}) : (function useGetTrialOffer(arg0, arg1) {
|
|
let closure_0 = arg1;
|
|
const obj = useTrialOffer;
|
|
const trialOffer = obj.useTrialOffer(arg0);
|
|
const values = Object.values(ProductIds.TrialIdToProductOfferId[arg0]);
|
|
let tmp2 = null;
|
|
if (values.every((item) => set.has(item))) {
|
|
tmp2 = trialOffer;
|
|
}
|
|
return tmp2;
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
let tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? (function useAndroidAndLegacyIOSPremiumTrialOfferCandidates() {
|
|
let tmp4;
|
|
let tmp5;
|
|
let obj = react;
|
|
const cResult = obj.c(9);
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items = [IAPStore];
|
|
const fn = function l() {
|
|
const obj = { isFetchingProducts: IAPStore.isFetchingProducts(), offerIds: IAPStore.getOfferIds() };
|
|
return obj;
|
|
};
|
|
cResult[0] = items;
|
|
cResult[1] = fn;
|
|
tmp4 = items;
|
|
tmp5 = fn;
|
|
} else {
|
|
[tmp4, tmp5] = cResult;
|
|
}
|
|
const tmpResult = useStateFromStores;
|
|
const offerIds = tmpResult.useStateFromStoresObject(tmp4, tmp5).offerIds;
|
|
const tmp7 = closure_9(metroRequire, offerIds);
|
|
const tmp8 = closure_9(_false, offerIds);
|
|
const tmp9 = closure_9(React3, offerIds);
|
|
const tmp10 = closure_9(hasOwnProperty, offerIds);
|
|
const tmp11 = closure_9(metroImportDefault, offerIds);
|
|
const tmp12 = closure_9(metroImportAll, offerIds);
|
|
if (cResult[2] === tmp9) {
|
|
if (cResult[3] === tmp10) {
|
|
if (cResult[4] === tmp12) {
|
|
if (cResult[5] === tmp8) {
|
|
if (cResult[6] === tmp11) {
|
|
let tmp13;
|
|
if (cResult[7] === tmp7) {
|
|
tmp13 = cResult[8];
|
|
}
|
|
return tmp13;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const items1 = [tmp11, tmp7, tmp8, tmp9, tmp12, tmp10];
|
|
const found = items1.find((item) => null != item);
|
|
cResult[2] = tmp9;
|
|
cResult[3] = tmp10;
|
|
cResult[4] = tmp12;
|
|
cResult[5] = tmp8;
|
|
cResult[6] = tmp11;
|
|
cResult[7] = tmp7;
|
|
cResult[8] = found;
|
|
tmp13 = found;
|
|
}) : (function useAndroidAndLegacyIOSPremiumTrialOfferCandidates() {
|
|
let obj = useStateFromStores;
|
|
const items = [IAPStore];
|
|
const offerIds = obj.useStateFromStoresObject(items, () => {
|
|
const obj = { isFetchingProducts: IAPStore.isFetchingProducts(), offerIds: IAPStore.getOfferIds() };
|
|
return obj;
|
|
}).offerIds;
|
|
const tmp = closure_9(metroRequire, offerIds);
|
|
const tmp2 = closure_9(_false, offerIds);
|
|
const items1 = [, , , , , ];
|
|
const tmp3 = closure_9(React3, offerIds);
|
|
const tmp4 = closure_9(hasOwnProperty, offerIds);
|
|
items1[0] = closure_9(metroImportDefault, offerIds);
|
|
items1[1] = tmp;
|
|
items1[2] = tmp2;
|
|
items1[3] = tmp3;
|
|
items1[4] = closure_9(metroImportAll, offerIds);
|
|
items1[5] = tmp4;
|
|
return items1.find((item) => null != item);
|
|
});
|
|
const result = size.fileFinishedImporting("modules/premium/hooks/useAndroidAndLegacyIOSPremiumTrialOfferCandidates.native.tsx");
|
|
|
|
export const useAndroidAndLegacyIOSPremiumTrialOfferCandidates = tmp3;
|