87 lines
3.7 KiB
TypeScript
87 lines
3.7 KiB
TypeScript
// Module ID: 10209
|
|
// Function ID: 10210
|
|
// Name: PremiumGiftAnalytics
|
|
// Dependencies: [19, 676, 9656, 7415, 500, 698, 1236, 7416, 2]
|
|
// Exports: default
|
|
|
|
// Module 10209 (PremiumGiftAnalytics)
|
|
import noop from "noop";
|
|
import { AnalyticEvents } from "ME";
|
|
|
|
const require = arg1;
|
|
let result = require("NativeGiftContextProvider").fileFinishedImporting("modules/premium/native/gifting/PremiumGiftAnalytics.tsx");
|
|
|
|
export default function PremiumGiftAnalytics(currentStep) {
|
|
currentStep = currentStep.currentStep;
|
|
let customGiftMessage;
|
|
let productId;
|
|
let basePurchaseAnalytics;
|
|
let ref;
|
|
let closure_5;
|
|
let closure_6;
|
|
const nativeGiftContext = currentStep(productId[2]).useNativeGiftContext();
|
|
customGiftMessage = nativeGiftContext.customGiftMessage;
|
|
productId = nativeGiftContext.productId;
|
|
basePurchaseAnalytics = nativeGiftContext.basePurchaseAnalytics;
|
|
ref = basePurchaseAnalytics.useRef(null);
|
|
let timestamp = Date.now();
|
|
closure_5 = basePurchaseAnalytics.useRef(timestamp);
|
|
closure_6 = basePurchaseAnalytics.useRef(timestamp);
|
|
const items = [basePurchaseAnalytics, currentStep, ref, customGiftMessage, productId];
|
|
const effect = basePurchaseAnalytics.useEffect(() => {
|
|
if (currentStep !== ref.current) {
|
|
const _Date = Date;
|
|
const timestamp = Date.now();
|
|
if (null != tmp2.current) {
|
|
let isIOSResult = tmp === currentStep(productId[3]).PaymentFlowStep.CONFIRM;
|
|
if (isIOSResult) {
|
|
let obj = currentStep(productId[4]);
|
|
isIOSResult = obj.isIOS();
|
|
}
|
|
if (isIOSResult) {
|
|
let obj1 = customGiftMessage(productId[5]);
|
|
obj = {};
|
|
let obj3 = currentStep(productId[3]);
|
|
obj = { subscription_plan_gateway_plan_id: null };
|
|
obj[0] = productId;
|
|
const merged = Object.assign(obj3.getPaymentFlowStepAnalyticsFields(basePurchaseAnalytics, obj));
|
|
const intl = currentStep(productId[6]).intl;
|
|
obj.is_custom_message_edited = customGiftMessage !== intl.string(currentStep(productId[6]).t.ZkOo1U);
|
|
obj.is_custom_emoji_sound_available = false;
|
|
obj1.track(ref.PAYMENT_FLOW_SUCCEEDED, obj);
|
|
}
|
|
obj1 = {};
|
|
const obj6 = customGiftMessage(productId[5]);
|
|
const obj2 = { from_step: null, to_step: null, step_duration_ms: null, flow_duration_ms: null, subscription_plan_gateway_plan_id: null };
|
|
obj2[0] = tmp2.current;
|
|
obj2[1] = tmp;
|
|
obj2[2] = timestamp - ref2.current;
|
|
obj2[3] = timestamp - ref.current;
|
|
obj2[4] = productId;
|
|
const merged1 = Object.assign(currentStep(productId[3]).getPaymentFlowStepAnalyticsFields(basePurchaseAnalytics, obj2));
|
|
obj6.track(ref.PAYMENT_FLOW_STEP, obj1);
|
|
const obj8 = currentStep(productId[3]);
|
|
} else {
|
|
const result = currentStep(productId[7]).trackPaymentFlowStartedAnalyticsAndCTP(basePurchaseAnalytics);
|
|
const obj10 = currentStep(productId[7]);
|
|
obj3 = {};
|
|
const obj11 = customGiftMessage(productId[5]);
|
|
const obj4 = { initial_step: null };
|
|
obj4[0] = tmp;
|
|
const merged2 = Object.assign(currentStep(productId[3]).getPaymentFlowStepAnalyticsFields(basePurchaseAnalytics, obj4));
|
|
obj11.track(ref.PAYMENT_FLOW_LOADED, obj3);
|
|
const obj13 = currentStep(productId[3]);
|
|
}
|
|
tmp2.current = tmp;
|
|
ref2.current = timestamp;
|
|
}
|
|
}, items);
|
|
const items1 = [basePurchaseAnalytics, ref];
|
|
const effect1 = basePurchaseAnalytics.useEffect(() => () => {
|
|
if (ref.current !== outer1_0(outer1_2[3]).PaymentFlowStep.CONFIRM) {
|
|
outer1_1(outer1_2[5]).track(outer1_4.PAYMENT_FLOW_CANCELED, noop);
|
|
const obj = outer1_1(outer1_2[5]);
|
|
}
|
|
}, items1);
|
|
return currentStep.children;
|
|
};
|