decord/source/components_native/premium/PremiumModal.tsx
2026-07-20 17:37:48 +00:00

106 lines
4.7 KiB
TypeScript

// Module ID: 6638
// Function ID: 50966
// Name: getScreens
// Dependencies: []
// Exports: default
// Module 6638 (getScreens)
function getScreens(arg0) {
let isBoostPurchaseFlow;
let onClose;
let predicate;
let showCurrentPlan;
({ analyticsLocation: closure_0, onClose } = arg0);
const importDefault = onClose;
({ onBack: closure_2, giftRecipientId: closure_3, planId: closure_4, applicationId: closure_5, activitySessionId: closure_6, channelId: closure_7, guildId: closure_8, premiumFeatureCardOrder: closure_9, onPaymentSuccess: closure_10, onPaymentDismiss: closure_11 } = arg0);
let obj = {};
obj = {};
({ predicate, showCurrentPlan, isBoostPurchaseFlow } = arg0);
const intl = arg1(dependencyMap[3]).intl;
obj.title = intl.string(arg1(dependencyMap[3]).t.lpNrPu);
let obj2 = arg1(dependencyMap[4]);
obj.headerLeft = obj2.getHeaderCloseButton(onClose);
obj.render = function render() {
return callback2(onClose(closure_2[5]), { applicationId: closure_5, onClose, activitySessionId: closure_6, channelId: closure_7, guildId: closure_8, premiumFeatureCardOrder: closure_9, onPaymentSuccess: closure_10, onPaymentDismiss: closure_11 });
};
obj[UserSettingsSections.PREMIUM] = obj;
obj = {};
const intl2 = arg1(dependencyMap[3]).intl;
obj.title = intl2.string(arg1(dependencyMap[3]).t.8jmdON);
obj.render = function render() {
return callback2(onClose(closure_2[6]), {});
};
obj[UserSettingsSections.PREMIUM_MANAGE_PLAN] = obj;
const obj1 = {};
const intl3 = arg1(dependencyMap[3]).intl;
obj1.title = intl3.string(arg1(dependencyMap[3]).t.+CbP2v);
obj1.headerLeft = arg1(dependencyMap[4]).getHeaderCloseButton(onClose);
obj1.render = function render() {
return callback2(onClose(closure_2[7]), {});
};
obj[UserSettingsSections.GUILD_BOOSTING] = obj1;
obj2 = {};
const intl4 = arg1(dependencyMap[3]).intl;
obj2.title = intl4.string(arg1(dependencyMap[3]).t.u95Dt4);
obj2.headerLeft = function headerLeft(canGoBack) {
const obj = callback(closure_2[4]);
if (canGoBack.canGoBack) {
let tmp2 = obj.getHeaderBackButton(closure_2)(canGoBack);
} else {
tmp2 = obj.getHeaderCloseButton(onClose)(canGoBack);
}
return tmp2;
};
obj2.initialParams = { predicate, showCurrentPlan, isBoostPurchaseFlow };
obj2.render = function render(arg0) {
let isBoostPurchaseFlow;
let predicate;
let showCurrentPlan;
({ predicate, showCurrentPlan, isBoostPurchaseFlow } = arg0);
return callback2(onClose(closure_2[8]), { analyticsLocation: closure_0, predicate, showCurrentPlan, isBoostPurchaseFlow, planId: callback2, applicationId: closure_5, guildId: closure_8 });
};
obj[UserSettingsSections.PREMIUM_PLAN_SELECT] = obj2;
const obj3 = {};
const intl5 = arg1(dependencyMap[3]).intl;
obj3.title = intl5.string(arg1(dependencyMap[3]).t.Oba8Sh);
const obj6 = arg1(dependencyMap[4]);
obj3.headerLeft = arg1(dependencyMap[4]).getHeaderCloseButton(onClose);
obj3.render = function render() {
return callback2(onClose(closure_2[9]), { recipientUserId: closure_3, analyticsLocation: closure_0 });
};
obj[UserSettingsSections.PREMIUM_GIFTING] = obj3;
return obj;
}
importAll(dependencyMap[0]);
const UserSettingsSections = arg1(dependencyMap[1]).UserSettingsSections;
const jsx = arg1(dependencyMap[2]).jsx;
const result = arg1(dependencyMap[12]).fileFinishedImporting("components_native/premium/PremiumModal.tsx");
export default function PremiumModal(initialRoute) {
let activitySessionId;
let analyticsLocation;
let analyticsLocations;
let applicationId;
let channelId;
let giftRecipientId;
let guildId;
let isBoostPurchaseFlow;
let onBack;
let onClose;
let onPaymentDismiss;
let onPaymentSuccess;
let planId;
let predicate;
let premiumFeatureCardOrder;
let showCurrentPlan;
let PREMIUM = initialRoute.initialRoute;
({ applicationId, analyticsLocation, analyticsLocations, onClose, onBack, giftRecipientId, predicate, showCurrentPlan, isBoostPurchaseFlow, planId, activitySessionId, channelId, guildId, premiumFeatureCardOrder, onPaymentSuccess, onPaymentDismiss } = initialRoute);
if (null == PREMIUM) {
PREMIUM = UserSettingsSections.PREMIUM;
}
let obj = { value: importDefault(dependencyMap[10])(analyticsLocations).analyticsLocations };
obj = { screens: getScreens({ analyticsLocation, onClose, onBack, predicate, giftRecipientId, showCurrentPlan, isBoostPurchaseFlow, planId, applicationId, activitySessionId, channelId, guildId, premiumFeatureCardOrder, onPaymentSuccess, onPaymentDismiss }), initialRouteName: PREMIUM };
obj.children = jsx(arg1(dependencyMap[11]).Navigator, obj);
return jsx(arg1(dependencyMap[10]).AnalyticsLocationProvider, obj);
};
export const PREMIUM_KEY = "PREMIUM_KEY";