432 lines
14 KiB
TypeScript
432 lines
14 KiB
TypeScript
// Module ID: 4624
|
|
// Function ID: 4625
|
|
// Name: _validatePaymentSourceBillingAddress
|
|
// Dependencies: [5, 3951, 4625, 676, 530, 3969, 709, 1236, 698, 4202, 3962, 2]
|
|
// Exports: createPaymentSource, dispatchConfirmationError, popupBridgeState, validatePaymentSourceBillingAddress
|
|
|
|
// Module 4624 (_validatePaymentSourceBillingAddress)
|
|
import set from "set";
|
|
import createFromServer from "createFromServer";
|
|
import { StripeErrorTypes } from "StripeErrorTypes";
|
|
import ME from "ME";
|
|
|
|
let closure_6;
|
|
let error;
|
|
const require = arg1;
|
|
function _validatePaymentSourceBillingAddress() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
let closure_0 = arg0;
|
|
let c5 = 0;
|
|
let c6 = 0;
|
|
let c4 = 0;
|
|
return (function*(arg0, body) {
|
|
if (c6 === 2) {
|
|
c6 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
} else {
|
|
const dependencyMap = tmp3;
|
|
let callback2 = tmp7;
|
|
let callback;
|
|
let c4 = 1;
|
|
const HTTP = callback(outer1_2[4]).HTTP;
|
|
const obj1 = { url: null, body: null, rejectWithError: false };
|
|
obj1[0] = outer1_7.BILLING_PAYMENT_SOURCES_VALIDATE_BILLING_ADDRESS;
|
|
let obj2 = { billing_address: null };
|
|
let obj3 = { name: null, line_1: null, line_2: null, city: null, state: null, postal_code: null, country: null, email: null };
|
|
({ name: obj11[0], line1: obj11[1], line2: obj11[2], city: obj11[3], state: obj11[4], postalCode: obj11[5], country: obj11[6], email: obj11[7] } = callback);
|
|
obj2[0] = obj3;
|
|
obj1[1] = obj2;
|
|
c5 = 2;
|
|
c6 = 1;
|
|
const obj4 = { value: null, done: false };
|
|
obj4[0] = HTTP.post(obj1);
|
|
return obj4;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c4 = 0;
|
|
callback2 = set;
|
|
obj2 = callback(3969);
|
|
callback = obj2.parseV8BillingAddressSkemaErrorToBillingError(callback2);
|
|
obj3 = callback2(709);
|
|
const obj5 = { type: "BILLING_PAYMENT_SOURCE_CREATE_FAIL", error: null };
|
|
obj5[1] = callback;
|
|
obj3.dispatch(obj5);
|
|
throw callback;
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj6 = { value: null, done: true };
|
|
obj6[0] = body;
|
|
return obj6;
|
|
} else {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = body.body.token;
|
|
return obj;
|
|
}
|
|
} catch (tmp20) {
|
|
set = tmp20;
|
|
if (tmp4 === c4) {
|
|
c6 = tmp2;
|
|
throw tmp20;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
});
|
|
const _validatePaymentSourceBillingAddress = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _popupBridgeState() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
let closure_0 = arg0;
|
|
let c3 = 0;
|
|
let c4 = 0;
|
|
return (function*(arg0, body) {
|
|
const table = tmp2;
|
|
let state = tmp5;
|
|
const HTTP = callback(outer1_2[4]).HTTP;
|
|
const obj1 = { url: null, oldFormErrors: true, rejectWithError: true };
|
|
obj1[0] = outer1_7.BILLING_POPUP_BRIDGE(callback);
|
|
yield HTTP.post(obj1);
|
|
state = body.body.state;
|
|
const obj = state(table[6]);
|
|
const obj4 = { type: "BILLING_POPUP_BRIDGE_STATE_UPDATE", state: null, paymentSourceType: null };
|
|
obj4[1] = state;
|
|
obj4[2] = callback;
|
|
obj.dispatch(obj4);
|
|
return state;
|
|
})();
|
|
});
|
|
const _popupBridgeState = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _createPaymentSource() {
|
|
const self = this;
|
|
const tmp = callback((arg0, arg1, arg2, arg3) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
let closure_2 = arg2;
|
|
let set = arg3;
|
|
let createFromServer = arg4;
|
|
let c9 = 0;
|
|
let c10 = 0;
|
|
let c8 = 0;
|
|
const iter = (function*(arg0, arg1, arg2, arg3) {
|
|
if (c10 === 2) {
|
|
c10 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c10 = 2;
|
|
if (0 === c9) {
|
|
if (arg0 === 1) {
|
|
c10 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c10 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
let closure_6 = tmp3;
|
|
let body = tmp7;
|
|
let flag;
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
body = undefined;
|
|
closure_6 = undefined;
|
|
let closure_7;
|
|
c9 = 1;
|
|
c10 = 1;
|
|
return { value: "ct", done: "Array" };
|
|
}
|
|
} else if (1 === tmp7) {
|
|
if (arg0 === 1) {
|
|
c10 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c10 = 3;
|
|
const obj1 = { value: null, done: true };
|
|
obj1[0] = arg1;
|
|
return obj1;
|
|
} else {
|
|
callback2(user[6]).dispatch({ type: "BILLING_PAYMENT_SOURCE_CREATE_START" });
|
|
let c8 = 1;
|
|
const HTTP = callback(user[4]).HTTP;
|
|
const obj2 = { url: null, query: null, body: null, rejectWithError: false };
|
|
obj2[0] = closure_7.BILLING_PAYMENT_SOURCES;
|
|
const obj3 = { location: null };
|
|
obj3[0] = set.analyticsLocation;
|
|
obj2[1] = obj3;
|
|
let obj4 = { payment_gateway: null, token: null, billing_address: null, billing_address_token: null, bank: null, pix: null, return_url: null, default: null };
|
|
obj4[0] = callback;
|
|
obj4[1] = callback2;
|
|
let obj5 = { name: null, line_1: null, line_2: null, city: null, state: null, postal_code: null, country: null, email: null };
|
|
obj5[0] = user.name;
|
|
obj5[1] = user.line1;
|
|
obj5[2] = user.line2;
|
|
obj5[3] = user.city;
|
|
obj5[4] = user.state;
|
|
obj5[5] = user.postalCode;
|
|
obj5[6] = user.country;
|
|
obj5[7] = user.email;
|
|
obj4[2] = obj5;
|
|
obj4[3] = set.billingAddressToken;
|
|
obj4[4] = set.bank;
|
|
let tmp39;
|
|
if (null != set.pix) {
|
|
const obj6 = { tax_id: null };
|
|
obj6[0] = set.pix.taxId;
|
|
tmp39 = obj6;
|
|
}
|
|
obj4[5] = tmp39;
|
|
obj4[6] = set.returnUrl;
|
|
obj4[7] = flag;
|
|
obj2[2] = obj4;
|
|
c9 = 3;
|
|
c10 = 1;
|
|
const obj7 = { value: null, done: false };
|
|
obj7[0] = HTTP.post(obj2);
|
|
return obj7;
|
|
}
|
|
} else if (2 === tmp7) {
|
|
c8 = 0;
|
|
c8 = closure_7;
|
|
obj4 = callback(user[5]);
|
|
closure_7 = obj4.parseV8BillingAddressSkemaErrorToBillingError(c8);
|
|
(function addFieldsToBillingError(closure_7, c8) {
|
|
let adyen_redirect_url;
|
|
if (c8 != null) {
|
|
const body = c8.body;
|
|
if (body != null) {
|
|
adyen_redirect_url = body.adyen_redirect_url;
|
|
}
|
|
}
|
|
if (adyen_redirect_url) {
|
|
let adyen_redirect_url1;
|
|
if (c8 != null) {
|
|
const body2 = c8.body;
|
|
if (body2 != null) {
|
|
adyen_redirect_url1 = body2.adyen_redirect_url;
|
|
}
|
|
}
|
|
closure_7.fields.adyen_redirect_url = adyen_redirect_url1;
|
|
}
|
|
})(closure_7, c8);
|
|
if (closure_7.code !== callback(user[5]).ErrorCodes.CONFIRMATION_REQUIRED) {
|
|
obj5 = callback2(user[6]);
|
|
const obj8 = { type: "BILLING_PAYMENT_SOURCE_CREATE_FAIL", error: null };
|
|
obj8[1] = closure_7;
|
|
obj5.dispatch(obj8);
|
|
}
|
|
throw closure_7;
|
|
} else if (arg0 === 1) {
|
|
c10 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c8 = 0;
|
|
c10 = 3;
|
|
const obj9 = { value: null, done: true };
|
|
obj9[0] = arg1;
|
|
return obj9;
|
|
} else {
|
|
body = arg1;
|
|
closure_6 = flag.createFromServer(body.body);
|
|
obj = callback2(user[6]);
|
|
const obj10 = { type: "BILLING_PAYMENT_SOURCE_CREATE_SUCCESS", paymentSource: null };
|
|
obj10[1] = closure_6;
|
|
obj.dispatch(obj10);
|
|
c8 = 0;
|
|
c10 = 3;
|
|
const obj11 = { value: null, done: true };
|
|
obj11[0] = closure_6;
|
|
return obj11;
|
|
}
|
|
} catch (tmp47) {
|
|
closure_7 = tmp47;
|
|
if (tmp4 === c8) {
|
|
c10 = tmp2;
|
|
throw tmp47;
|
|
} else {
|
|
c9 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
});
|
|
const _createPaymentSource = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
({ AnalyticEvents: closure_6, Endpoints: error } = ME);
|
|
let result = require("StripeErrorTypes").fileFinishedImporting("modules/billing/actions/BillingSharedActionCreators.tsx");
|
|
|
|
export const validatePaymentSourceBillingAddress = function validatePaymentSourceBillingAddress(closure_0) {
|
|
const self = this;
|
|
const apply = _validatePaymentSourceBillingAddress.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const dispatchConfirmationError = function dispatchConfirmationError(error, flag, stringResult, arg3) {
|
|
let payment_method;
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
if (stringResult === undefined) {
|
|
const intl = require(1236) /* getSystemLocale */.intl;
|
|
stringResult = intl.string(require(1236) /* getSystemLocale */.t.khEaRI);
|
|
}
|
|
let obj = arg3;
|
|
if (arg3 === undefined) {
|
|
obj = {};
|
|
}
|
|
let message = error;
|
|
if (StripeErrorTypes.includes(error.type)) {
|
|
let combined = stringResult;
|
|
if (null != message.message) {
|
|
const _HermesInternal = HermesInternal;
|
|
combined = "" + stringResult + ": " + message.message;
|
|
}
|
|
obj = { failure_message: null, error_type: null, failure_code: null, failure_sub_code: null, payment_source_type: null };
|
|
obj[0] = combined;
|
|
({ type: obj3[1], code: obj3[2], decline_code: obj3[3], payment_method } = message);
|
|
let type;
|
|
if (payment_method != null) {
|
|
type = payment_method.type;
|
|
}
|
|
obj[4] = type;
|
|
if ("card_error" === message.type) {
|
|
let obj3 = importDefault(698);
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
const _Error = Error;
|
|
error = new Error();
|
|
obj.stacktrace = error.stack;
|
|
obj3.track(constants.PAYMENT_SOURCE_CREATION_FAILED, obj);
|
|
flag = false;
|
|
}
|
|
let billingError = new require(4202) /* V6OrEarlierAPIError */.BillingError(combined);
|
|
let flag2 = flag;
|
|
let tmp12 = obj;
|
|
let tmp15 = require;
|
|
} else {
|
|
let tmp6 = message;
|
|
if (typeof message === "string") {
|
|
tmp6 = stringResult;
|
|
}
|
|
const obj1 = { failure_message: null, status_code: null };
|
|
const billingError1 = new require(4202) /* V6OrEarlierAPIError */.BillingError(tmp6);
|
|
({ message: obj2[0], code: obj2[1] } = billingError1);
|
|
tmp12 = obj1;
|
|
billingError = billingError1;
|
|
flag2 = flag;
|
|
tmp15 = tmp4;
|
|
if (429 === billingError1.code) {
|
|
flag2 = false;
|
|
tmp12 = obj1;
|
|
billingError = billingError1;
|
|
tmp15 = tmp4;
|
|
}
|
|
}
|
|
importDefault(709).dispatch({ type: "BILLING_PAYMENT_SOURCE_CREATE_FAIL", error: billingError });
|
|
if (typeof message !== "string") {
|
|
message = billingError.message;
|
|
}
|
|
const error1 = new Error(message);
|
|
if (flag2) {
|
|
const obj2 = {};
|
|
const merged1 = Object.assign(obj);
|
|
obj3 = {};
|
|
const merged2 = Object.assign(tmp12);
|
|
const merged3 = Object.assign(obj.extra);
|
|
obj2.extra = obj3;
|
|
const result = tmp15(3962).captureBillingException(error1, obj2);
|
|
const tmp15Result = tmp15(3962);
|
|
}
|
|
return error1;
|
|
};
|
|
export const popupBridgeState = function popupBridgeState(type) {
|
|
const self = this;
|
|
const apply = _popupBridgeState.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const createPaymentSource = function createPaymentSource(STRIPE, id, closure_2, arg3, flag) {
|
|
const self = this;
|
|
const apply = _createPaymentSource.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|