728 lines
29 KiB
TypeScript
728 lines
29 KiB
TypeScript
// Module ID: 4452
|
|
// Function ID: 39007
|
|
// Name: _deletePaymentSource
|
|
// Dependencies: [29, 5, 3781, 3779, 3783, 653, 3788, 482, 686, 507, 4030, 3799, 3713, 3777, 4453, 4455, 3792, 4461, 4462, 675, 2]
|
|
// Exports: cancelPaymentAuthentication, cancelSubscription, changePaymentSource, changeSubscriptionCurrency, clearAndFetchPaymentSourceCreationContext, clearPaymentAuthenticationError, clearRemovePaymentSourceError, clearUpdatePaymentSourceError, createSubscription, deletePaymentSource, deleteRenewalMutation, fetchIpCountryCode, fetchIpLocation, fetchMostRecentSubscription, fetchPaymentSource, fetchPaymentSources, fetchPayments, fetchSubscriptions, fetchWalletInformation, getPerksRelevance, payInvoiceManually, popupBridgeCallback, redeemReactivationOffer, redeemUserDiscountOffer, redirectedPaymentSucceeded, resetPaymentIntentId, resetSubscriptionStore, resubscribeToSubscription, startBrowserCheckout, updatePaymentSource, upgradeSubscription, voidPendingPayment
|
|
|
|
// Module 4452 (_deletePaymentSource)
|
|
import _objectWithoutProperties from "_objectWithoutProperties";
|
|
import closure_5 from "ME";
|
|
import _callSuper from "_callSuper";
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import closure_8 from "_isNativeReflectConstruct";
|
|
import ME from "ME";
|
|
import { UserLazyPerkSyncLevels } from "set";
|
|
import sum from "sum";
|
|
|
|
let closure_10;
|
|
let closure_11;
|
|
let closure_12;
|
|
let closure_13;
|
|
let closure_15;
|
|
let closure_16;
|
|
let closure_17;
|
|
let closure_18;
|
|
let closure_19;
|
|
let closure_9;
|
|
const require = arg1;
|
|
async function _deletePaymentSource(arg0, arg1) {
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj.dispatch({ type: "BILLING_PAYMENT_SOURCE_REMOVE_START" });
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_PAYMENT_SOURCE(arg0), oldFormErrors: true, rejectWithError: false };
|
|
yield HTTP.del(obj);
|
|
obj = { type: "BILLING_PAYMENT_SOURCE_REMOVE_SUCCESS", id: arg0 };
|
|
outer2_1(outer2_2[8]).dispatch(obj);
|
|
}
|
|
async function _updatePaymentSource(arg0, arg1, arg2) {
|
|
let line1;
|
|
let line2;
|
|
let postalCode;
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj.dispatch({ type: "BILLING_PAYMENT_SOURCE_UPDATE_START" });
|
|
const billingAddress = arg1.billingAddress;
|
|
({ line1, line2, postalCode } = billingAddress);
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_PAYMENT_SOURCE(arg0) };
|
|
obj = {};
|
|
const obj1 = {};
|
|
const merged = Object.assign(outer2_4(billingAddress, outer2_3));
|
|
obj1["line_1"] = line1;
|
|
obj1["line_2"] = line2;
|
|
obj1["postal_code"] = postalCode;
|
|
obj.billing_address = obj1;
|
|
({ expiresMonth: obj3.expires_month, expiresYear: obj3.expires_year, isDefault: obj3.default } = arg1);
|
|
obj.body = obj;
|
|
obj.rejectWithError = false;
|
|
const fromServer = outer2_6.createFromServer(yield HTTP.patch(obj).body);
|
|
const tmp2 = outer2_4(billingAddress, outer2_3);
|
|
outer2_1(outer2_2[8]).dispatch({ type: "BILLING_PAYMENT_SOURCE_UPDATE_SUCCESS", paymentSource: fromServer });
|
|
}
|
|
async function _fetchPaymentSources() {
|
|
let c0;
|
|
if (!outer2_7.isPaymentSourceFetching) {
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
let obj = { url: outer2_10.BILLING_PAYMENT_SOURCES, oldFormErrors: true, rejectWithError: false };
|
|
const value = HTTP.get(obj);
|
|
c0 = value;
|
|
outer2_1(outer2_2[8]).wait(() => {
|
|
let obj = outer3_1(outer3_2[8]);
|
|
obj = { type: "BILLING_PAYMENT_SOURCES_FETCH_START", request: c0 };
|
|
return obj.dispatch(obj);
|
|
});
|
|
const tmp7 = yield value;
|
|
const obj2 = outer2_1(outer2_2[8]);
|
|
obj = { type: "BILLING_PAYMENT_SOURCES_FETCH_SUCCESS", paymentSources: tmp7.body };
|
|
outer2_1(outer2_2[8]).dispatch(obj);
|
|
return tmp7;
|
|
}
|
|
}
|
|
async function _fetchPaymentSource(arg0, arg1) {
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
const obj = { url: outer2_10.BILLING_PAYMENT_SOURCE(arg0), oldFormErrors: true, rejectWithError: false };
|
|
const tmp = yield HTTP.get(obj);
|
|
const fromServer = outer2_6.createFromServer(tmp.body);
|
|
outer2_1(outer2_2[8]).dispatch({ type: "BILLING_PAYMENT_SOURCE_FETCH_SUCCESS", paymentSource: fromServer });
|
|
return tmp;
|
|
}
|
|
async function _fetchWalletInformation(arg0, arg1) {
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj = { type: "BILLING_WALLET_BALANCE_FETCH_START", paymentSourceId: arg0 };
|
|
obj.dispatch(obj);
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_WALLET_INFORMATION(arg0), query: { get_history: false }, rejectWithError: true };
|
|
const tmp3 = yield HTTP.get(obj);
|
|
const obj1 = { currency: tmp3.body.currency, amount: tmp3.body.balance };
|
|
outer2_1(outer2_2[8]).dispatch({ type: "BILLING_WALLET_BALANCE_FETCH_SUCCESS", paymentSourceId: arg0, currency: obj1.currency, amount: obj1.amount });
|
|
return obj1;
|
|
}
|
|
function fetchPayment() {
|
|
return _fetchPayment(...arguments);
|
|
}
|
|
async function _fetchPayment(arg0, arg1) {
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
let obj = { url: outer2_10.BILLING_PAYMENT(arg0), rejectWithError: true };
|
|
const tmp = yield HTTP.get(obj);
|
|
obj = { type: "BILLING_PAYMENT_FETCH_SUCCESS", payment: tmp.body };
|
|
outer2_1(outer2_2[8]).dispatch(obj);
|
|
return tmp;
|
|
}
|
|
async function _fetchPayments() {
|
|
let iter = (function*(arg0, before) {
|
|
let num = arg0;
|
|
if (num === undefined) {
|
|
num = 10;
|
|
}
|
|
yield undefined;
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj.dispatch({ type: "BILLING_PAYMENTS_FETCH_START" });
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_PAYMENTS, query: obj, oldFormErrors: true, rejectWithError: false };
|
|
obj = { limit: num, before };
|
|
const tmp3 = yield HTTP.get(obj);
|
|
outer2_1(outer2_2[8]).dispatch({ type: "BILLING_PAYMENTS_FETCH_SUCCESS", payments: tmp3.body });
|
|
return tmp3;
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
}
|
|
async function _fetchSubscriptions() {
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj.wait(() => {
|
|
outer3_1(outer3_2[8]).dispatch({ type: "BILLING_SUBSCRIPTION_FETCH_START" });
|
|
});
|
|
let FULL_RESYNC = outer2_14.ADD_PERKS_IF_DETECTED;
|
|
const lastLazyPerkSync = outer2_8.getLastLazyPerkSync();
|
|
let tmp3 = lastLazyPerkSync;
|
|
let tmp5 = tmp4;
|
|
if (null != lastLazyPerkSync) {
|
|
let obj1 = outer2_1(outer2_2[12])();
|
|
tmp5 = obj1.diff(tmp3, "hours") >= 1;
|
|
}
|
|
if (tmp5) {
|
|
FULL_RESYNC = outer2_14.FULL_RESYNC;
|
|
tmp3 = outer2_1(outer2_2[12])();
|
|
}
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_SUBSCRIPTIONS, oldFormErrors: true, rejectWithError: false };
|
|
obj = { sync_level: FULL_RESYNC };
|
|
obj.query = obj;
|
|
const tmp12 = yield HTTP.get(obj);
|
|
if (null == tmp12.body) {
|
|
const BillingError = outer2_0(outer2_2[10]).BillingError;
|
|
const _JSON = JSON;
|
|
const _HermesInternal = HermesInternal;
|
|
const prototype = BillingError.prototype;
|
|
const billingError = new BillingError("response body is null, response: " + JSON.stringify(tmp12), tmp12.status);
|
|
throw billingError;
|
|
} else {
|
|
obj1 = { type: "BILLING_SUBSCRIPTION_FETCH_SUCCESS", subscriptions: tmp13.body, lastLazyPerkSync: tmp3 };
|
|
outer2_1(outer2_2[8]).dispatch(obj1);
|
|
return tmp13;
|
|
}
|
|
}
|
|
async function _getPerksRelevance() {
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj.wait(() => {
|
|
outer3_1(outer3_2[8]).dispatch({ type: "BILLING_PERKS_RELEVANCE_FETCH_START" });
|
|
});
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_PERKS_RELEVANCE, rejectWithError: true };
|
|
const tmp2 = yield HTTP.get(obj);
|
|
obj = { type: "BILLING_PERKS_RELEVANCE_FETCH_SUCCESS", res: tmp2.body };
|
|
outer2_1(outer2_2[8]).dispatch(obj);
|
|
}
|
|
async function _fetchMostRecentSubscription() {
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj.wait(() => {
|
|
outer3_1(outer3_2[8]).dispatch({ type: "BILLING_MOST_RECENT_SUBSCRIPTION_FETCH_START" });
|
|
});
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_SUBSCRIPTIONS, query: obj, oldFormErrors: true, rejectWithError: true };
|
|
obj = { include_inactive: true, limit: 2, exclude_unpaid_statuses: true, subscription_type: outer2_19.PREMIUM };
|
|
const tmp2 = yield HTTP.get(obj);
|
|
const dispatch = outer2_1(outer2_2[8]).dispatch;
|
|
if (tmp2.ok) {
|
|
const obj1 = { type: "BILLING_MOST_RECENT_SUBSCRIPTION_FETCH_SUCCESS" };
|
|
let first = null;
|
|
if (tmp3.body.length > 0) {
|
|
first = tmp3.body[0];
|
|
}
|
|
obj1.subscription = first;
|
|
dispatch(obj1);
|
|
const obj2 = { type: "BILLING_PREVIOUS_PREMIUM_SUBSCRIPTION_FETCH_SUCCESS" };
|
|
let tmp13 = null;
|
|
if (tmp3.body.length > 1) {
|
|
tmp13 = tmp3.body[1];
|
|
}
|
|
obj2.subscription = tmp13;
|
|
outer2_1(outer2_2[8]).dispatch(obj2);
|
|
const obj6 = outer2_1(outer2_2[8]);
|
|
} else {
|
|
const obj3 = { type: "BILLING_MOST_RECENT_SUBSCRIPTION_FETCH_FAIL" };
|
|
dispatch(obj3);
|
|
}
|
|
return tmp2;
|
|
}
|
|
async function _createSubscription(arg0, arg1) {
|
|
let iter = (function*(arg0) {
|
|
let code;
|
|
let currency;
|
|
let expectedInvoicePrice;
|
|
let expectedRenewalPrice;
|
|
let items;
|
|
let loadId;
|
|
let metadata;
|
|
let paymentSource;
|
|
let referralCode;
|
|
let trialId;
|
|
({ items, paymentSource } = arg0);
|
|
({ trialId, code, currency, metadata, referralCode, loadId, expectedInvoicePrice, expectedRenewalPrice } = arg0);
|
|
yield undefined;
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj.dispatch({ type: "BILLING_SUBSCRIPTION_UPDATE_START" });
|
|
let obj1 = outer2_0(outer2_2[13]);
|
|
const result = obj1.coerceExistingItemsToNewItemInterval(items);
|
|
let sum = null;
|
|
if (null != paymentSource) {
|
|
if (outer2_15.has(paymentSource.type)) {
|
|
let obj2 = outer2_0(outer2_2[14]);
|
|
const tmp9 = yield obj2.popupBridgeState(paymentSource.type);
|
|
let str = "";
|
|
const aPIBaseURL = outer2_0(outer2_2[9]).getAPIBaseURL();
|
|
if (null != tmp9) {
|
|
str = tmp9;
|
|
}
|
|
sum = aPIBaseURL + outer2_10.BILLING_POPUP_BRIDGE_CALLBACK_REDIRECT_PREFIX(paymentSource.type, str, "success");
|
|
const obj4 = outer2_0(outer2_2[9]);
|
|
}
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_SUBSCRIPTIONS };
|
|
obj = { items: result.map((planId) => ({ plan_id: planId.planId, quantity: planId.quantity })) };
|
|
let id = null;
|
|
if (null != paymentSource) {
|
|
id = paymentSource.id;
|
|
}
|
|
obj.payment_source_id = id;
|
|
let tmp23 = null;
|
|
if (null != paymentSource) {
|
|
tmp23 = yield outer2_0(outer2_2[15]).createPaymentSourceToken(paymentSource);
|
|
const obj7 = outer2_0(outer2_2[15]);
|
|
}
|
|
obj.payment_source_token = tmp23;
|
|
obj.trial_id = trialId;
|
|
obj.return_url = sum;
|
|
obj.code = code;
|
|
if (null != paymentSource) {
|
|
let USD = currency;
|
|
} else {
|
|
USD = outer2_16.USD;
|
|
}
|
|
obj.currency = USD;
|
|
obj.metadata = metadata;
|
|
obj.gateway_checkout_context = yield outer2_0(outer2_2[16]).createGatewayCheckoutContext(paymentSource);
|
|
const obj8 = outer2_0(outer2_2[16]);
|
|
obj.purchase_token = outer2_0(outer2_2[17]).getPurchaseToken();
|
|
obj.referral_code = referralCode;
|
|
obj.load_id = loadId;
|
|
obj.expected_invoice_price = expectedInvoicePrice;
|
|
obj.expected_renewal_price = expectedRenewalPrice;
|
|
obj.body = obj;
|
|
obj.oldFormErrors = true;
|
|
obj.rejectWithError = false;
|
|
const tmp34 = yield HTTP.post(obj);
|
|
const obj9 = outer2_0(outer2_2[17]);
|
|
obj1 = { type: "BILLING_SUBSCRIPTION_UPDATE_SUCCESS", subscription: tmp34.body };
|
|
outer2_1(outer2_2[8]).dispatch(obj1);
|
|
obj2 = { subscription: tmp34.body, redirectConfirmation: false };
|
|
return obj2;
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
}
|
|
async function _payInvoiceManually(arg0, arg1, arg2, arg3, arg4, arg5) {
|
|
let sum = null;
|
|
if (null != arg2) {
|
|
if (outer2_18.has(tmp.type)) {
|
|
let obj = outer2_0(outer2_2[14]);
|
|
const tmp8 = yield obj.popupBridgeState(tmp.type);
|
|
let obj1 = outer2_0(outer2_2[9]);
|
|
let str = "";
|
|
const aPIBaseURL = obj1.getAPIBaseURL();
|
|
if (null != tmp8) {
|
|
str = tmp8;
|
|
}
|
|
sum = aPIBaseURL + outer2_10.BILLING_POPUP_BRIDGE_CALLBACK_REDIRECT_PREFIX(tmp.type, str, "success");
|
|
}
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_INVOICE_MANUAL_PAYMENT(arg0.id, arg1) };
|
|
obj = {};
|
|
let id = null;
|
|
if (null != tmp) {
|
|
id = tmp.id;
|
|
}
|
|
obj.payment_source_id = id;
|
|
let tmp21 = null;
|
|
if (null != tmp) {
|
|
tmp21 = yield outer2_0(outer2_2[15]).createPaymentSourceToken(tmp);
|
|
const obj5 = outer2_0(outer2_2[15]);
|
|
}
|
|
obj.payment_source_token = tmp21;
|
|
obj.return_url = sum;
|
|
obj.currency = arg3;
|
|
obj.purchase_token = outer2_0(outer2_2[17]).getPurchaseToken();
|
|
obj.load_id = arg4;
|
|
obj.body = obj;
|
|
obj.oldFormErrors = true;
|
|
obj.rejectWithError = false;
|
|
const tmp27 = yield HTTP.post(obj);
|
|
const obj6 = outer2_0(outer2_2[17]);
|
|
obj1 = { type: "BILLING_SUBSCRIPTION_UPDATE_SUCCESS", subscription: tmp27.body };
|
|
outer2_1(outer2_2[8]).dispatch(obj1);
|
|
const obj2 = { subscription: tmp27.body, redirectConfirmation: outer2_12.has(tmp.type) };
|
|
return obj2;
|
|
}
|
|
}
|
|
function handlePaymentConfirmation(arg0, type) {
|
|
if (null != type) {
|
|
if (set.has(type.type)) {
|
|
const AdyenPaymentConfirmationHandler = require(4462) /* _callSuper */.AdyenPaymentConfirmationHandler;
|
|
const prototype = AdyenPaymentConfirmationHandler.prototype;
|
|
const adyenPaymentConfirmationHandler = new AdyenPaymentConfirmationHandler(type, arg0);
|
|
let confirmPaymentResult = adyenPaymentConfirmationHandler.confirmPayment();
|
|
}
|
|
return confirmPaymentResult;
|
|
}
|
|
confirmPaymentResult = new require(4462) /* _callSuper */.StripePaymentConfirmationHandler(type, arg0).confirmPayment();
|
|
}
|
|
async function _redirectedPaymentSucceeded(arg0, arg1) {
|
|
const tmp = yield outer2_25(arg0);
|
|
let body;
|
|
if (null != tmp) {
|
|
body = tmp.body;
|
|
}
|
|
if (null == body) {
|
|
throw outer2_0(outer2_2[14]).dispatchConfirmationError("could not fetch payment");
|
|
} else {
|
|
const fromServer = outer2_6.createFromServer(tmp.body.payment_source);
|
|
if (outer2_12.has(fromServer.type)) {
|
|
let status;
|
|
if (null != tmp) {
|
|
body = tmp.body;
|
|
if (null != body) {
|
|
status = body.status;
|
|
}
|
|
}
|
|
if (status === outer2_17.FAILED) {
|
|
throw outer2_0(outer2_2[14]).dispatchConfirmationError("payment failed");
|
|
} else {
|
|
let result = fromServer.paymentGateway !== outer2_11.STRIPE;
|
|
if (!result) {
|
|
result = outer2_0(outer2_2[15]).paymentIntentSucceeded(arg0);
|
|
const obj2 = outer2_0(outer2_2[15]);
|
|
}
|
|
return result;
|
|
}
|
|
} else {
|
|
throw outer2_0(outer2_2[14]).dispatchConfirmationError("unsupported redirect payment source");
|
|
}
|
|
}
|
|
}
|
|
async function _cancelSubscription(arg0, arg1, arg2, arg3) {
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj.dispatch({ type: "BILLING_SUBSCRIPTION_CANCEL_START" });
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_SUBSCRIPTION(arg0), query: obj, oldFormErrors: true, rejectWithError: false };
|
|
obj = { location: arg2, location_stack: arg1 };
|
|
const tmp2 = yield HTTP.del(obj);
|
|
outer2_1(outer2_2[8]).dispatch({ type: "BILLING_SUBSCRIPTION_CANCEL_SUCCESS" });
|
|
return tmp2;
|
|
}
|
|
function updateSubscription(items, arg1, arg2, itemPlansTotalServerPrice, arg4, arg5) {
|
|
return _updateSubscription(...arguments);
|
|
}
|
|
async function _updateSubscription(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
|
|
let obj = outer2_1(outer2_2[8]);
|
|
obj.dispatch({ type: "BILLING_SUBSCRIPTION_UPDATE_START" });
|
|
obj = { status: arg1.status };
|
|
const paymentSource = arg1.paymentSource;
|
|
let id;
|
|
if (null != paymentSource) {
|
|
id = paymentSource.id;
|
|
}
|
|
obj.payment_source_id = id;
|
|
let tmp3 = null;
|
|
if (null != arg1.paymentSource) {
|
|
let obj2 = outer2_0(outer2_2[15]);
|
|
tmp3 = yield obj2.createPaymentSourceToken(arg1.paymentSource);
|
|
}
|
|
obj.payment_source_token = tmp3;
|
|
obj.currency = arg1.currency;
|
|
let obj3 = outer2_0(outer2_2[16]);
|
|
obj.gateway_checkout_context = yield obj3.createGatewayCheckoutContext(arg1.paymentSource);
|
|
obj.load_id = arg6;
|
|
obj.pause_duration = arg1.pauseDuration;
|
|
obj.purchase_token = outer2_0(outer2_2[17]).getPurchaseToken();
|
|
obj.expected_invoice_price = arg2;
|
|
obj.expected_renewal_price = arg3;
|
|
if (null != arg1.paymentSource) {
|
|
if (outer2_15.has(arg1.paymentSource.type)) {
|
|
const tmp11 = yield outer2_0(outer2_2[14]).popupBridgeState(arg1.paymentSource.type);
|
|
const obj6 = outer2_0(outer2_2[14]);
|
|
let str = "";
|
|
const aPIBaseURL = outer2_0(outer2_2[9]).getAPIBaseURL();
|
|
if (null != tmp11) {
|
|
str = tmp11;
|
|
}
|
|
tmp7.return_url = aPIBaseURL + outer2_10.BILLING_POPUP_BRIDGE_CALLBACK_REDIRECT_PREFIX(arg1.paymentSource.type, str, "success");
|
|
const obj7 = outer2_0(outer2_2[9]);
|
|
}
|
|
}
|
|
if (null != arg1.items) {
|
|
const result = outer2_0(outer2_2[13]).coerceExistingItemsToNewItemInterval(arg1.items);
|
|
tmp7.items = result.map((planId) => {
|
|
let obj = Object.create(null);
|
|
obj.planId = 0;
|
|
obj = {};
|
|
const merged = Object.assign(Object.assign(planId, obj));
|
|
obj["plan_id"] = planId.planId;
|
|
return obj;
|
|
});
|
|
const obj8 = outer2_0(outer2_2[13]);
|
|
}
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.BILLING_SUBSCRIPTION(arg0.id), query: obj1, body: obj, oldFormErrors: true, rejectWithError: false };
|
|
const tmp23 = yield HTTP.patch(obj);
|
|
obj1 = { location: arg5, location_stack: arg4 };
|
|
const obj5 = outer2_0(outer2_2[17]);
|
|
obj2 = { type: "BILLING_SUBSCRIPTION_UPDATE_SUCCESS", subscription: tmp23.body };
|
|
outer2_1(outer2_2[8]).dispatch(obj2);
|
|
obj3 = { subscription: tmp23.body, redirectConfirmation: false };
|
|
return obj3;
|
|
}
|
|
async function _voidPendingPayment(arg0, arg1) {
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
const obj = { url: outer2_10.BILLING_PAYMENTS_VOID(arg0), oldFormErrors: true, rejectWithError: false };
|
|
yield HTTP.post(obj);
|
|
}
|
|
async function _fetchIpCountryCode() {
|
|
let iter = (function*() {
|
|
let flag = arg0;
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
let c0;
|
|
yield undefined;
|
|
if (!flag) {
|
|
if (null != outer2_7.ipCountryCodeRequest) {
|
|
return outer2_7.ipCountryCodeRequest;
|
|
}
|
|
}
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
const value = HTTP.get({ url: outer2_10.BILLING_COUNTRY_CODE, rejectWithError: false });
|
|
c0 = value;
|
|
outer2_1(outer2_2[8]).wait(() => {
|
|
let obj = outer3_1(outer3_2[8]);
|
|
obj = { type: "BILLING_IP_COUNTRY_CODE_FETCH_START", request: c0 };
|
|
return obj.dispatch(obj);
|
|
});
|
|
const tmp7 = yield value;
|
|
let obj = { url: outer2_10.BILLING_COUNTRY_CODE, rejectWithError: false };
|
|
const obj2 = outer2_1(outer2_2[8]);
|
|
outer2_1(outer2_2[8]).dispatch({ type: "BILLING_SET_IP_COUNTRY_CODE", countryCode: tmp7.body.country_code });
|
|
return tmp7;
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
}
|
|
function fetchPaymentSourceCreationContext() {
|
|
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
|
|
const obj = { url: closure_10.BILLING_PAYMENT_SOURCE_CREATION_CONTEXT, oldFormErrors: true, rejectWithError: false };
|
|
return HTTP.get(obj);
|
|
}
|
|
async function _fetchIpLocation() {
|
|
let iter = (function*() {
|
|
let flag = arg0;
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
let c0;
|
|
yield undefined;
|
|
if (!flag) {
|
|
if (null != outer2_7.ipLocationRequest) {
|
|
return outer2_7.ipLocationRequest;
|
|
}
|
|
}
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
const value = HTTP.get({ url: outer2_10.BILLING_LOCATION, rejectWithError: false });
|
|
c0 = value;
|
|
outer2_1(outer2_2[8]).wait(() => {
|
|
let obj = outer3_1(outer3_2[8]);
|
|
obj = { type: "BILLING_IP_LOCATION_FETCH_START", request: c0 };
|
|
return obj.dispatch(obj);
|
|
});
|
|
const tmp7 = yield value;
|
|
const country_code = tmp7.body.country_code;
|
|
let obj = { url: outer2_10.BILLING_LOCATION, rejectWithError: false };
|
|
const obj2 = outer2_1(outer2_2[8]);
|
|
outer2_1(outer2_2[8]).dispatch({ type: "BILLING_SET_IP_LOCATION", location: { countryCode: country_code, subdivisionCode: tmp7.body.subdivision_code } });
|
|
const obj3 = outer2_1(outer2_2[8]);
|
|
outer2_1(outer2_2[8]).dispatch({ type: "BILLING_SET_IP_COUNTRY_CODE", countryCode: country_code });
|
|
return tmp7;
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
}
|
|
async function _redeemReactivationOffer(arg0, arg1, arg2) {
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
let obj = { url: outer2_10.REACTIVATION_OFFER_REDEEM(arg0.id, arg1.id), rejectWithError: false };
|
|
const tmp = yield HTTP.post(obj);
|
|
obj = { type: "BILLING_SUBSCRIPTION_UPDATE_SUCCESS", subscription: tmp.body };
|
|
outer2_1(outer2_2[8]).dispatch(obj);
|
|
const obj2 = outer2_1(outer2_2[8]);
|
|
obj = { type: "BILLING_USER_OFFER_REDEEMED", offerId: arg1.id };
|
|
outer2_1(outer2_2[8]).dispatch(obj);
|
|
}
|
|
async function _redeemUserDiscountOffer(arg0, arg1) {
|
|
const HTTP = outer2_0(outer2_2[9]).HTTP;
|
|
obj = { url: outer2_10.USER_OFFER_REDEEM, body: obj, rejectWithError: true };
|
|
obj = { user_discount_offer_id: arg0.id };
|
|
yield HTTP.post(obj);
|
|
obj = { type: "BILLING_USER_OFFER_REDEEMED", offerId: arg0.id };
|
|
outer2_1(outer2_2[8]).dispatch(obj);
|
|
}
|
|
let closure_3 = ["line1", "line2", "postalCode"];
|
|
({ AnalyticEvents: closure_9, Endpoints: closure_10, PaymentGateways: closure_11, REDIRECTED_PAYMENT_SOURCES: closure_12, SubscriptionStatusTypes: closure_13 } = ME);
|
|
({ ADYEN_PAYMENT_SOURCES: closure_15, CurrencyCodes: closure_16, PaymentStatusTypes: closure_17, PREPAID_PAYMENT_SOURCES: closure_18, SubscriptionTypes: closure_19 } = sum);
|
|
let result = require("_callSuper").fileFinishedImporting("modules/billing/actions/BillingActionCreators.tsx");
|
|
for (const key10082 in require("_getClientSecret")) {
|
|
let tmp5 = key10082;
|
|
arg5[key10082] = require("_getClientSecret")[key10082];
|
|
continue;
|
|
}
|
|
for (const key10087 in require("_validatePaymentSourceBillingAddress")) {
|
|
let tmp6 = key10087;
|
|
arg5[key10087] = require("_validatePaymentSourceBillingAddress")[key10087];
|
|
continue;
|
|
}
|
|
|
|
export const deletePaymentSource = function deletePaymentSource() {
|
|
return _deletePaymentSource(...arguments);
|
|
};
|
|
export const updatePaymentSource = function updatePaymentSource() {
|
|
return _updatePaymentSource(...arguments);
|
|
};
|
|
export const fetchPaymentSources = function fetchPaymentSources() {
|
|
return _fetchPaymentSources(...arguments);
|
|
};
|
|
export const fetchPaymentSource = function fetchPaymentSource() {
|
|
return _fetchPaymentSource(...arguments);
|
|
};
|
|
export const fetchWalletInformation = function fetchWalletInformation(stateFromStores) {
|
|
return _fetchWalletInformation(...arguments);
|
|
};
|
|
export { fetchPayment };
|
|
export const fetchPayments = function fetchPayments() {
|
|
return _fetchPayments(...arguments);
|
|
};
|
|
export const fetchSubscriptions = function fetchSubscriptions(arg0) {
|
|
return _fetchSubscriptions(...arguments);
|
|
};
|
|
export const getPerksRelevance = function getPerksRelevance() {
|
|
return _getPerksRelevance(...arguments);
|
|
};
|
|
export const fetchMostRecentSubscription = function fetchMostRecentSubscription() {
|
|
return _fetchMostRecentSubscription(...arguments);
|
|
};
|
|
export const createSubscription = function createSubscription() {
|
|
return _createSubscription(...arguments);
|
|
};
|
|
export const payInvoiceManually = function payInvoiceManually() {
|
|
return _payInvoiceManually(...arguments);
|
|
};
|
|
export { handlePaymentConfirmation };
|
|
export const redirectedPaymentSucceeded = function redirectedPaymentSucceeded() {
|
|
return _redirectedPaymentSucceeded(...arguments);
|
|
};
|
|
export const cancelSubscription = function cancelSubscription(id, arg1) {
|
|
return _cancelSubscription(...arguments);
|
|
};
|
|
export const deleteRenewalMutation = function deleteRenewalMutation(items) {
|
|
let obj = { items: items.items };
|
|
obj = { amount: 0, currency: items.currency };
|
|
return updateSubscription(items, obj, obj, require(3777) /* _createForOfIteratorHelperLoose */.getItemPlansTotalServerPrice(items.items, items.currency, items.paymentSourceId), arg1);
|
|
};
|
|
export { updateSubscription };
|
|
export const resubscribeToSubscription = function resubscribeToSubscription(currency, arg1, id) {
|
|
let items;
|
|
let obj = { status: constants.ACTIVE, paymentSource: id, currency: arg3 };
|
|
obj = { amount: 0, currency: currency.currency };
|
|
id = undefined;
|
|
({ items, currency } = currency);
|
|
if (null != id) {
|
|
id = id.id;
|
|
}
|
|
return updateSubscription(currency, obj, obj, require(3777) /* _createForOfIteratorHelperLoose */.getItemPlansTotalServerPrice(items, currency, id), arg1, arg4);
|
|
};
|
|
export const upgradeSubscription = function upgradeSubscription(renewalMutations, basePlanId, arg2, itemPlansTotalServerPrice) {
|
|
let obj = require(3777) /* _createForOfIteratorHelperLoose */;
|
|
obj = { status: constants.ACTIVE, items: obj.getItemsWithUpsertedPremiumPlanId(renewalMutations, basePlanId) };
|
|
return updateSubscription(renewalMutations, obj, arg2, itemPlansTotalServerPrice, arg4, arg5);
|
|
};
|
|
export const changeSubscriptionCurrency = function changeSubscriptionCurrency(items, currency, itemPlansTotalServerPrice) {
|
|
let obj = { currency };
|
|
obj = { amount: 0, currency: currency.toLowerCase() };
|
|
return updateSubscription(items, obj, obj, itemPlansTotalServerPrice, arg3, arg4);
|
|
};
|
|
export const changePaymentSource = function changePaymentSource(items, paymentSource, currency) {
|
|
let obj = { paymentSource };
|
|
obj = { amount: 0, currency: currency.currency };
|
|
return updateSubscription(items, obj, obj, currency, arg3, arg4);
|
|
};
|
|
export const clearUpdatePaymentSourceError = function clearUpdatePaymentSourceError() {
|
|
importDefault(686).dispatch({ type: "BILLING_PAYMENT_SOURCE_UPDATE_CLEAR_ERROR" });
|
|
};
|
|
export const clearRemovePaymentSourceError = function clearRemovePaymentSourceError() {
|
|
importDefault(686).dispatch({ type: "BILLING_PAYMENT_SOURCE_REMOVE_CLEAR_ERROR" });
|
|
};
|
|
export const clearPaymentAuthenticationError = function clearPaymentAuthenticationError() {
|
|
importDefault(686).dispatch({ type: "PAYMENT_AUTHENTICATION_CLEAR_ERROR" });
|
|
};
|
|
export const cancelPaymentAuthentication = function cancelPaymentAuthentication() {
|
|
importDefault(686).dispatch({ type: "PAYMENT_AUTHENTICATION_CANCEL" });
|
|
};
|
|
export const voidPendingPayment = function voidPendingPayment() {
|
|
return _voidPendingPayment(...arguments);
|
|
};
|
|
export const popupBridgeCallback = function popupBridgeCallback(paymentSourceType) {
|
|
let insecure;
|
|
let path;
|
|
let query;
|
|
let state;
|
|
paymentSourceType = paymentSourceType.paymentSourceType;
|
|
({ state, path, query, insecure } = paymentSourceType);
|
|
let obj = importDefault(686);
|
|
obj.dispatch({ type: "BILLING_POPUP_BRIDGE_CALLBACK_START", paymentSourceType });
|
|
const HTTP = paymentSourceType(507).HTTP;
|
|
obj = { url: closure_10.BILLING_POPUP_BRIDGE_CALLBACK(paymentSourceType), body: { state, path, query, insecure }, oldFormErrors: true, rejectWithError: false };
|
|
return HTTP.post(obj).then((arg0) => {
|
|
let obj = outer1_1(outer1_2[8]);
|
|
obj = { type: "BILLING_POPUP_BRIDGE_CALLBACK_END", paymentSourceType };
|
|
obj.dispatch(obj);
|
|
return arg0;
|
|
});
|
|
};
|
|
export const fetchIpCountryCode = function fetchIpCountryCode() {
|
|
return _fetchIpCountryCode(...arguments);
|
|
};
|
|
export { fetchPaymentSourceCreationContext };
|
|
export const clearAndFetchPaymentSourceCreationContext = function clearAndFetchPaymentSourceCreationContext() {
|
|
importDefault(686).dispatch({ type: "PAYMENT_SOURCE_CREATION_CONTEXT_FETCH_START" });
|
|
let obj = importDefault(686);
|
|
const promise = fetchPaymentSourceCreationContext();
|
|
fetchPaymentSourceCreationContext().then((body) => {
|
|
body = body.body;
|
|
if (null != body) {
|
|
let obj = { type: "PAYMENT_SOURCE_CREATION_CONTEXT_FETCH_SUCCESS" };
|
|
obj = {};
|
|
const store_country = body.store_country;
|
|
let tmp11 = null;
|
|
if (null != store_country) {
|
|
tmp11 = store_country;
|
|
}
|
|
obj.store_country = tmp11;
|
|
let prop = body.allowed_payment_source_types;
|
|
if (null == prop) {
|
|
prop = [];
|
|
}
|
|
obj.allowed_payment_source_types = prop;
|
|
let prop1 = body.allowed_billing_address_countries;
|
|
if (null == prop1) {
|
|
prop1 = [];
|
|
}
|
|
obj.allowed_billing_address_countries = prop1;
|
|
obj.data = obj;
|
|
outer1_1(outer1_2[8]).dispatch(obj);
|
|
const obj3 = outer1_1(outer1_2[8]);
|
|
} else {
|
|
obj = outer1_1(outer1_2[8]);
|
|
const obj1 = { type: "PAYMENT_SOURCE_CREATION_CONTEXT_FETCH_FAIL" };
|
|
const _Error = Error;
|
|
const error = new Error("Missing response body");
|
|
obj1.error = error;
|
|
obj.dispatch(obj1);
|
|
}
|
|
}).catch((arg0) => {
|
|
let obj = outer1_1(outer1_2[8]);
|
|
obj = { type: "PAYMENT_SOURCE_CREATION_CONTEXT_FETCH_FAIL" };
|
|
let error = arg0;
|
|
if (!(arg0 instanceof Error)) {
|
|
const _Error = Error;
|
|
const _String = String;
|
|
error = new Error(String(arg0));
|
|
}
|
|
obj.error = error;
|
|
obj.dispatch(obj);
|
|
});
|
|
};
|
|
export const fetchIpLocation = function fetchIpLocation() {
|
|
return _fetchIpLocation(...arguments);
|
|
};
|
|
export const resetPaymentIntentId = function resetPaymentIntentId() {
|
|
importDefault(686).dispatch({ type: "RESET_PAYMENT_ID" });
|
|
};
|
|
export const resetSubscriptionStore = function resetSubscriptionStore() {
|
|
importDefault(686).dispatch({ type: "BILLING_SUBSCRIPTION_RESET" });
|
|
};
|
|
export const startBrowserCheckout = function startBrowserCheckout(loadId) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "USER_PAYMENT_BROWSER_CHECKOUT_STARTED", loadId };
|
|
obj.dispatch(obj);
|
|
};
|
|
export const redeemReactivationOffer = function redeemReactivationOffer() {
|
|
return _redeemReactivationOffer(...arguments);
|
|
};
|
|
export const redeemUserDiscountOffer = function redeemUserDiscountOffer() {
|
|
return _redeemUserDiscountOffer(...arguments);
|
|
};
|