65 lines
2.7 KiB
JavaScript
65 lines
2.7 KiB
JavaScript
// Module ID: 4454
|
|
// Function ID: 39280
|
|
// Name: getAnalyticsDataForSKU
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 4454 (getAnalyticsDataForSKU)
|
|
let closure_0 = importDefault(dependencyMap[0]);
|
|
const SKUFeatureTypes = arg1(dependencyMap[1]).SKUFeatureTypes;
|
|
const result = arg1(dependencyMap[2]).fileFinishedImporting("modules/game_store/getAnalyticsDataForSKU.tsx");
|
|
|
|
export default function getAnalyticsDataForSKU(applicationId) {
|
|
let flag = arg1;
|
|
let flag2 = arg2;
|
|
if (arg1 === undefined) {
|
|
flag = false;
|
|
}
|
|
if (flag2 === undefined) {
|
|
flag2 = true;
|
|
}
|
|
const application = application.getApplication(applicationId.applicationId);
|
|
const price = applicationId.getPrice();
|
|
const price1 = applicationId.getPrice(null, false);
|
|
let obj = { sku_id: applicationId.id, sku_type: applicationId.type, application_id: applicationId.applicationId };
|
|
let name = null;
|
|
if (null != application) {
|
|
name = application.name;
|
|
}
|
|
obj.application_name = name;
|
|
obj.store_title = applicationId.name;
|
|
let str = "distribution";
|
|
if (applicationId.premium) {
|
|
str = "premium";
|
|
}
|
|
obj.distribution_type = str;
|
|
let tmp5 = null;
|
|
if (flag2) {
|
|
obj = {};
|
|
let amount = null;
|
|
if (null != price) {
|
|
amount = price.amount;
|
|
}
|
|
obj.price = amount;
|
|
let amount1 = null;
|
|
if (null != price1) {
|
|
amount1 = price1.amount;
|
|
}
|
|
obj.regular_price = amount1;
|
|
let currency = null;
|
|
if (null != price) {
|
|
currency = price.currency;
|
|
}
|
|
obj.currency = currency;
|
|
tmp5 = obj;
|
|
}
|
|
let tmp9 = null;
|
|
if (flag) {
|
|
obj = { has_single_player: applicationId.hasFeature(SKUFeatureTypes.SINGLE_PLAYER), has_online_multiplayer: applicationId.hasFeature(SKUFeatureTypes.ONLINE_MULTIPLAYER), has_local_multiplayer: applicationId.hasFeature(SKUFeatureTypes.LOCAL_MULTIPLAYER), has_pvp_features: applicationId.hasFeature(SKUFeatureTypes.PVP), has_local_coop: applicationId.hasFeature(SKUFeatureTypes.LOCAL_COOP), has_online_coop: applicationId.hasFeature(SKUFeatureTypes.ONLINE_COOP), has_cross_platform: applicationId.hasFeature(SKUFeatureTypes.CROSS_PLATFORM), has_rich_presence: applicationId.hasFeature(SKUFeatureTypes.RICH_PRESENCE), has_game_invites: applicationId.hasFeature(SKUFeatureTypes.DISCORD_GAME_INVITES), has_spectator_mode: applicationId.hasFeature(SKUFeatureTypes.SPECTATOR_MODE), has_controller_support: applicationId.hasFeature(SKUFeatureTypes.CONTROLLER_SUPPORT), has_cloud_saves: applicationId.hasFeature(SKUFeatureTypes.CLOUD_SAVES), has_secure_networking: applicationId.hasFeature(SKUFeatureTypes.SECURE_NETWORKING) };
|
|
tmp9 = obj;
|
|
}
|
|
const merged = Object.assign(obj);
|
|
const merged1 = Object.assign(tmp5);
|
|
const merged2 = Object.assign(tmp9);
|
|
return {};
|
|
};
|