117 lines
5 KiB
TypeScript
117 lines
5 KiB
TypeScript
// Module ID: 6761
|
|
// Function ID: 6762
|
|
// Name: emitMWRCSentryErrorOnFailure
|
|
// Dependencies: [4238, 676, 3, 6762, 6763, 1577, 691, 3952, 2]
|
|
// Exports: goToStandaloneGuildBoostCheckoutFromMobileApp, goToStandaloneNitroManagementFromMobileApp, goToStandalonePremiumCheckoutFromMobileApp
|
|
|
|
// Module 6761 (emitMWRCSentryErrorOnFailure)
|
|
import { CustomCheckoutFlow } from "CustomCheckoutFlow";
|
|
import { Routes } from "ME";
|
|
|
|
function emitMWRCSentryErrorOnFailure(arg0, source, load_id) {
|
|
let tmp4;
|
|
let tmp5;
|
|
[tmp4, tmp5] = arg0;
|
|
let obj = { destination_url: tmp5, load_id };
|
|
try {
|
|
const _HermesInternal = HermesInternal;
|
|
tmp2.error("Failed to open mobile web popout to " + tmp5 + ", error response: ", tmp4);
|
|
let obj1 = require(6762) /* MOBILE_WEB_REDIRECT_CHECKOUT_ERROR_TAG */;
|
|
const _Error = Error;
|
|
const error = new Error("Mobile web redirect checkout mobile app to web popout failed");
|
|
obj = { extra: null };
|
|
obj = { failure_response: null };
|
|
obj[0] = tmp4;
|
|
const merged = Object.assign(obj);
|
|
obj[0] = obj;
|
|
const result = obj1.captureMobileWebRedirectCheckoutSentryError(error, source, obj);
|
|
} catch (err) {
|
|
const _Error2 = Error;
|
|
const error1 = new Error("Mobile web redirect checkout mobile app to web popout failed");
|
|
obj1 = { extra: null };
|
|
obj1[0] = tmp3;
|
|
const result1 = require(6762) /* MOBILE_WEB_REDIRECT_CHECKOUT_ERROR_TAG */.captureMobileWebRedirectCheckoutSentryError(error1, tmp2, obj1);
|
|
const obj5 = require(6762) /* MOBILE_WEB_REDIRECT_CHECKOUT_ERROR_TAG */;
|
|
}
|
|
}
|
|
let c5 = new require("MOBILE_WEB_REDIRECT_CHECKOUT_ERROR_TAG")("BillingStandaloneNativeUtils");
|
|
const tmp2 = new require("MOBILE_WEB_REDIRECT_CHECKOUT_ERROR_TAG")("BillingStandaloneNativeUtils");
|
|
let result = require("timestamp").fileFinishedImporting("modules/payments/native/utils/BillingStandaloneNativeUtils.tsx");
|
|
|
|
export const goToStandalonePremiumCheckoutFromMobileApp = function goToStandalonePremiumCheckoutFromMobileApp(premium_nitro_marketing_page, arg1, arg2, arg3) {
|
|
const _require = premium_nitro_marketing_page;
|
|
let closure_1 = arg1;
|
|
const dependencyMap = arg2;
|
|
const CustomCheckoutFlow = arg3;
|
|
let obj = _require(6763);
|
|
obj = {};
|
|
const obj2 = _require(1577);
|
|
const tmp = _require;
|
|
const merged = Object.assign(arg1);
|
|
if (isMetaQuestResult) {
|
|
obj.flowType = CustomCheckoutFlow.META_QUEST_WEB_REDIRECT_CHECKOUT;
|
|
let tmp5 = obj;
|
|
} else {
|
|
obj.deepLinkType = tmp(691).LinkingTypes.MOBILE_WEB_REDIRECT_CHECKOUT;
|
|
tmp5 = obj;
|
|
}
|
|
return obj.goToStandalonePremiumCheckout(tmp5, (body, searchParams) => {
|
|
searchParams = searchParams.searchParams;
|
|
searchParams.append("handoff_token", body.body.handoff_token);
|
|
lib(3952).openURLExternally(searchParams.href);
|
|
dependencyMap(body, searchParams);
|
|
}, () => {
|
|
const items = [...arguments];
|
|
outer1_6(items, closure_0, lib.loadId);
|
|
callback(...items);
|
|
});
|
|
};
|
|
export const goToStandaloneNitroManagementFromMobileApp = function goToStandaloneNitroManagementFromMobileApp(premium_external_management, loadId, arg2, arg3) {
|
|
const _require = premium_external_management;
|
|
loadId = loadId.loadId;
|
|
const dependencyMap = arg2;
|
|
const CustomCheckoutFlow = arg3;
|
|
const obj = _require(6763);
|
|
const tmp = _require;
|
|
if (obj2.isMetaQuest()) {
|
|
let result = obj3.BILLING_MANAGE_SUBSCRIPTION_WITH_FLOW_TYPE(CustomCheckoutFlow.META_QUEST_WEB_REDIRECT_CHECKOUT, loadId);
|
|
} else {
|
|
result = obj3.BILLING_MANAGE_SUBSCRIPTION_WITH_DEEP_LINK(tmp(691).LinkingTypes.MOBILE_WEB_REDIRECT_CHECKOUT, loadId);
|
|
}
|
|
return obj.goToBillingStandalonePageWithHandoff(result, (body, searchParams) => {
|
|
searchParams = searchParams.searchParams;
|
|
searchParams.append("handoff_token", body.body.handoff_token);
|
|
loadId(3952).openURLExternally(searchParams.href);
|
|
dependencyMap(body, searchParams);
|
|
}, () => {
|
|
const items = [...arguments];
|
|
outer1_6(items, closure_0, loadId);
|
|
callback(...items);
|
|
});
|
|
};
|
|
export const goToStandaloneGuildBoostCheckoutFromMobileApp = function goToStandaloneGuildBoostCheckoutFromMobileApp(closure_0, closure_1, newAnalyticsLoadId, arg3, arg4) {
|
|
const _require = closure_0;
|
|
closure_1 = newAnalyticsLoadId;
|
|
const dependencyMap = arg3;
|
|
const CustomCheckoutFlow = arg4;
|
|
let prop;
|
|
if (!obj.isMetaQuest()) {
|
|
prop = tmp(691).LinkingTypes.MOBILE_WEB_REDIRECT_CHECKOUT;
|
|
}
|
|
let tmpResult = tmp(1577);
|
|
let prop1;
|
|
if (tmpResult.isMetaQuest()) {
|
|
prop1 = CustomCheckoutFlow.META_QUEST_WEB_REDIRECT_CHECKOUT;
|
|
}
|
|
tmpResult = tmp(6763);
|
|
return tmpResult.goToBillingStandalonePageWithHandoff(Routes.BILLING_STANDALONE_GUILD_BOOST_CHECKOUT_PAGE(closure_1, prop, newAnalyticsLoadId, prop1), (body, searchParams) => {
|
|
searchParams = searchParams.searchParams;
|
|
searchParams.append("handoff_token", body.body.handoff_token);
|
|
newAnalyticsLoadId(3952).openURLExternally(searchParams.href);
|
|
dependencyMap(body, searchParams);
|
|
}, () => {
|
|
const items = [...arguments];
|
|
outer1_6(items, closure_0, closure_1);
|
|
callback(...items);
|
|
});
|
|
};
|