decord/source/7752_singleProductAndroidMap.js

44 lines
2 KiB
JavaScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 7752
// Function ID: 7753
2026-07-20 16:05:17 +00:00
// Name: singleProductAndroidMap
// Dependencies: []
2026-08-24 06:08:38 +00:00
// Module 7752 (singleProductAndroidMap)
2026-07-20 16:05:17 +00:00
arg5.AndroidPurchaseState = { purchased: 0, [0]: "purchased", canceled: 1, [1]: "canceled", pending: 2, [2]: "pending" };
arg5.AndroidPurchaseType = { test: 0, [0]: "test", promo: 1, [1]: "promo", rewarded: 2, [2]: "rewarded" };
arg5.AndroidConsumptionState = { yet: 0, [0]: "yet", consumed: 1, [1]: "consumed" };
arg5.AndroidAcknowledgementState = { yet: 0, [0]: "yet", acknowledged: 1, [1]: "acknowledged" };
arg5.FeatureType = { IN_APP_MESSAGING: "IN_APP_MESSAGING", PRICE_CHANGE_CONFIRMATION: "PRICE_CHANGE_CONFIRMATION", PRODUCT_DETAILS: "PRODUCT_DETAILS", SUBSCRIPTIONS: "SUBSCRIPTIONS", SUBSCRIPTIONS_UPDATE: "SUBSCRIPTIONS_UPDATE" };
2026-07-29 08:29:29 +00:00
arg5.singleProductAndroidMap = (oneTimePurchaseOfferDetails) => {
2026-07-20 16:05:17 +00:00
const obj = {};
2026-07-29 08:29:29 +00:00
const merged = Object.assign(oneTimePurchaseOfferDetails);
2026-07-20 16:05:17 +00:00
oneTimePurchaseOfferDetails = oneTimePurchaseOfferDetails.oneTimePurchaseOfferDetails;
let formattedPrice;
2026-07-29 08:29:29 +00:00
if (oneTimePurchaseOfferDetails != null) {
2026-07-20 16:05:17 +00:00
formattedPrice = oneTimePurchaseOfferDetails.formattedPrice;
}
2026-07-29 08:29:29 +00:00
if (formattedPrice == null) {
2026-07-20 16:05:17 +00:00
formattedPrice = oneTimePurchaseOfferDetails.price;
}
obj.price = formattedPrice;
const oneTimePurchaseOfferDetails2 = oneTimePurchaseOfferDetails.oneTimePurchaseOfferDetails;
let formattedPrice1;
2026-07-29 08:29:29 +00:00
if (oneTimePurchaseOfferDetails2 != null) {
2026-07-20 16:05:17 +00:00
formattedPrice1 = oneTimePurchaseOfferDetails2.formattedPrice;
}
2026-07-29 08:29:29 +00:00
if (formattedPrice1 == null) {
2026-07-20 16:05:17 +00:00
formattedPrice1 = oneTimePurchaseOfferDetails.price;
}
obj.localizedPrice = formattedPrice1;
const oneTimePurchaseOfferDetails3 = oneTimePurchaseOfferDetails.oneTimePurchaseOfferDetails;
let priceCurrencyCode;
2026-07-29 08:29:29 +00:00
if (oneTimePurchaseOfferDetails3 != null) {
2026-07-20 16:05:17 +00:00
priceCurrencyCode = oneTimePurchaseOfferDetails3.priceCurrencyCode;
}
2026-07-29 08:29:29 +00:00
if (priceCurrencyCode == null) {
2026-07-20 16:05:17 +00:00
priceCurrencyCode = oneTimePurchaseOfferDetails.currency;
}
obj.currency = priceCurrencyCode;
2026-07-29 08:29:29 +00:00
return obj;
2026-07-20 16:05:17 +00:00
};