// Module ID: 9622 // Function ID: 9623 // Name: NativePaymentContextProvider // Dependencies: [32, 19, 4047, 505, 21, 7437, 7974, 7261, 9623, 589, 2] // Exports: NativePaymentContextProvider // Module 9622 (NativePaymentContextProvider) import createDefinedContextDefault from "createDefinedContext" /* 7437 */; import closure_3 from "noop" /* 19 */; import closure_4 from "addSubscriptionPlan" /* 4047 */; import { PaymentGateways } from "sum" /* 505 */; import { jsx } from "jsxProd" /* 21 */; import importDefaultResult from "_slicedToArray" /* 32 */; const require = arg1; [error, tmp4, tmp5] = importDefaultResult(createDefinedContextDefault(), 3); const importDefaultResultResult = importDefaultResult(createDefinedContextDefault(), 3); const result = require("set").fileFinishedImporting("modules/payments/native/NativePaymentContext.tsx"); export const NativePaymentContextProvider = function NativePaymentContextProvider(skuIDs) { skuIDs = skuIDs.skuIDs; let storeFront; let selectedPlanId; ({ children, activeSubscription } = skuIDs); let obj = storeFront(selectedPlanId[6]); const nativeIAPPayments = obj.useNativeIAPPayments(); storeFront = nativeIAPPayments.storeFront; const items = [storeFront, skuIDs]; const effect = React.useEffect(() => { let isFetchingForSKUsResult = null == storeFront; if (!isFetchingForSKUsResult) { isFetchingForSKUsResult = closure_1_4.isFetchingForSKUs(skuIDs); } if (!isFetchingForSKUsResult) { const subscriptionPlansBySKUs = skuIDs(selectedPlanId[7]).fetchSubscriptionPlansBySKUs(skuIDs, storeFront.country, closure_1_5.APPLE_ADVANCED_COMMERCE); const obj = skuIDs(selectedPlanId[7]); } }, items); const tmp3 = storeFront(selectedPlanId[8])(); selectedPlanId = tmp3.selectedPlanId; const items1 = [closure_4]; const items2 = [selectedPlanId]; obj = { value: null, children: null }; obj = { isReadyToPurchase: nativeIAPPayments.nativePaymentsConnected, setSelectedPlanId: tmp3.setSelectedPlanId, selectedPlan: skuIDs(selectedPlanId[9]).useStateFromStores(items1, () => { let value = null; if (null != selectedPlanId) { value = closure_1_4.get(tmp); } return value; }, items2), storeFront, activeSubscription }; obj[0] = obj; obj[1] = children; return { let value = null; if (null != selectedPlanId) { value = closure_1_4.get(tmp); } return value; }, items2)} storeFront={storeFront} activeSubscription={activeSubscription} />; }; export const useNativeIAPPaymentContext = tmp4; export const useForwardedNativePaymentContext = tmp5;