decord/source/6765__callSuper.js
2026-07-20 16:05:17 +00:00

356 lines
14 KiB
JavaScript

// Module ID: 6765
// Function ID: 53251
// Name: _callSuper
// Dependencies: []
// Module 6765 (_callSuper)
function _callSuper(arg0, arg1, arg2) {
let items = arg2;
const obj = callback2(arg1);
if (_isNativeReflectConstruct()) {
if (!items) {
items = [];
}
let constructResult = Reflect.construct(obj, items, callback2(arg0).constructor);
} else {
constructResult = obj.apply(arg0, items);
}
return closure_6(arg0, constructResult);
}
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
function _superPropGet(arg0, arg1, arg2, arg3) {
arg1 = arg2;
let prototype = arg0;
if (0) {
prototype = arg0.prototype;
}
const tmpResult = closure_8(closure_7(prototype), "fromServer", arg2);
const importDefault = tmpResult;
let fn = tmpResult;
if (2) {
fn = tmpResult;
if ("function" === typeof tmpResult) {
fn = (arg0) => tmpResult.apply(arg2, arg0);
}
}
return fn;
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = importDefault(dependencyMap[2]);
let closure_6 = importDefault(dependencyMap[3]);
let closure_7 = importDefault(dependencyMap[4]);
let closure_8 = importDefault(dependencyMap[5]);
let closure_9 = importDefault(dependencyMap[6]);
let closure_10 = importDefault(dependencyMap[7]);
({ createCollectiblesItemsFromServerResponse: closure_11, transformSKUToCollectiblesItem: closure_12 } = arg1(dependencyMap[8]));
const tmp2 = arg1(dependencyMap[8]);
let closure_13 = arg1(dependencyMap[10]).REWARD_CATEGORY_AND_REWARD_SKU_IDS;
const importDefaultResult = importDefault(dependencyMap[9]);
({ PREMIUM_TYPE_NONE: closure_14, PriceSetAssignmentPurchaseTypes: closure_15 } = arg1(dependencyMap[11]));
const tmp5 = (importDefaultResult) => {
class CollectiblesProductRecord {
constructor(arg0) {
tmp = closure_4(this, CollectiblesProductRecord);
items = [];
items[0] = importDefaultResult;
tmp2 = closure_17(this, CollectiblesProductRecord, items);
({ summary: tmp2.summary, type: tmp2.type, premiumType: tmp2.premiumType, items: tmp2.items, categorySkuId: tmp2.categorySkuId, isCategoryReward: tmp2.isCategoryReward, prices: tmp2.prices, bundledProducts: tmp2.bundledProducts, previewAssets: tmp2.previewAssets, googleSkuIds: tmp2.googleSkuIds, variants: tmp2.variants, eligibleOffers: tmp2.eligibleOffers, badgeOverride: tmp2.badgeOverride, hideBadge: tmp2.hideBadge } = importDefaultResult);
return tmp2;
}
}
const arg1 = CollectiblesProductRecord;
callback3(CollectiblesProductRecord, importDefaultResult);
let obj = {
key: "fromServer",
value(arg0) {
let badge_override;
let bundled_products;
let category_sku_id;
let hide_badge;
let premium_type;
let preview_assets;
let prices;
let type;
let variants;
({ premium_type, bundled_products, preview_assets, variants } = arg0);
let obj = { CACHE_STORE_LAZY_KEY: true, invalid_push_sync_tokens: 6, brandBackground: 132, inputText: null, BASE_VOICE_PANEL_HEADER_HEIGHT: "\u{1F9D1}\u200D\u{1F680}", _onGetLicense: true, discardDraftOrder: 12.1, GUILD_RULES_CREATE_MODAL: 133, ferris_wheel: null };
({ type, category_sku_id, prices, badge_override, hide_badge } = arg0);
Object.setPrototypeOf(null);
const merged = Object.assign(arg0, obj);
const CollectiblesProductRecord = merged;
let tmp3 = CollectiblesProductRecord;
obj = {};
const items = [merged];
const merged1 = Object.assign(callback6(CollectiblesProductRecord, "fromServer", this, 2)(items));
obj["type"] = type;
let tmp5 = null;
if (premium_type !== closure_14) {
tmp5 = premium_type;
}
obj["premiumType"] = tmp5;
obj["categorySkuId"] = category_sku_id;
obj["isCategoryReward"] = closure_13.some((rewardSkuId) => rewardSkuId.rewardSkuId === merged.sku_id);
obj["prices"] = callback(closure_2[12])(prices);
obj["items"] = callback3(merged.items);
let mapped;
if (null != bundled_products) {
mapped = bundled_products.map(fromServer.fromServer);
}
obj["bundledProducts"] = mapped;
let tmp8;
if (null != preview_assets) {
obj = {};
({ fg_static: obj3.fgStatic, fg_animated: obj3.fgAnimated, bg_static: obj3.bgStatic, bg_animated: obj3.bgAnimated } = preview_assets);
tmp8 = obj;
}
obj["previewAssets"] = tmp8;
let mapped1;
if (null != variants) {
mapped1 = variants.map(fromServer2.fromServer);
}
obj["variants"] = mapped1;
obj["googleSkuIds"] = merged.google_sku_ids;
obj["eligibleOffers"] = merged.eligible_offers;
obj["badgeOverride"] = badge_override;
obj["hideBadge"] = hide_badge;
tmp3 = new tmp3(obj);
return tmp3;
}
};
const items = [obj, ];
obj = {
key: "fromStorefrontProductRecord",
value(skus) {
let previewAssetPaths;
const CollectiblesProductRecord = skus;
const first = skus.skus[0];
if (null != first) {
const tenantMetadata = first.tenantMetadata;
let collectibles;
if (null != tenantMetadata) {
collectibles = tenantMetadata.collectibles;
}
if (null != collectibles) {
if (skus.skus.length > 1) {
let type = CollectiblesProductRecord(closure_2[13]).CollectiblesItemType.VARIANTS_GROUP;
} else {
type = collectibles.type;
}
let obj = callback4(first);
if (null == obj) {
obj = {};
}
let items = obj.items;
let tmp6 = CollectiblesProductRecord;
obj = {};
({ id: obj2.storeListingId, id: obj2.skuId } = first);
({ name: obj2.name, summary: obj2.summary, primaryCollectionStyles: obj2.styles } = skus);
obj.type = type;
let premiumType = null;
if (collectibles.premiumType !== closure_14) {
premiumType = collectibles.premiumType;
}
obj.premiumType = premiumType;
if (null == items) {
items = [obj.item];
items = items.filter((arg0) => null != arg0);
}
obj.items = items;
let categorySkuId = skus.primaryCollectionId;
if (null == categorySkuId) {
categorySkuId = collectibles.categorySkuId;
}
let str2 = "";
if (null != categorySkuId) {
str2 = categorySkuId;
}
obj.categorySkuId = str2;
obj.isCategoryReward = closure_13.some((rewardSkuId) => rewardSkuId.rewardSkuId === first.id);
({ prices: obj2.prices, previewAssetPaths } = first);
let tmp10;
if (null != previewAssetPaths) {
tmp10 = previewAssetPaths;
}
obj.previewAssets = tmp10;
let found;
if (type === CollectiblesProductRecord(closure_2[13]).CollectiblesItemType.VARIANTS_GROUP) {
skus = skus.skus;
const mapped = skus.map((tenantMetadata) => {
let previewAssetPaths;
tenantMetadata = tenantMetadata.tenantMetadata;
let collectibles;
if (null != tenantMetadata) {
collectibles = tenantMetadata.collectibles;
}
if (null == collectibles) {
return null;
} else {
let obj = callback2(tenantMetadata);
if (null == obj) {
obj = {};
}
let items = obj.items;
const first = callback(tenantMetadata.selectedOptions, 1)[0];
let tmp4 = closure_16;
obj = { baseVariantName: tenantMetadata.name, baseVariantSkuId: first.id };
let optionValue;
if (null != first) {
optionValue = first.optionValue;
}
let str2 = "";
if (null != optionValue) {
str2 = optionValue;
}
obj.variantLabel = str2;
const optionSelectorDisplayValue = collectibles.optionSelectorDisplayValue;
let str3 = "";
if (null != optionSelectorDisplayValue) {
str3 = optionSelectorDisplayValue;
}
obj.variantValue = str3;
({ id: obj2.storeListingId, id: obj2.skuId, name: obj2.name, summary: obj2.summary } = tenantMetadata);
obj.styles = undefined;
obj.type = collectibles.type;
let premiumType = null;
if (collectibles.premiumType !== closure_14) {
premiumType = collectibles.premiumType;
}
obj.premiumType = premiumType;
if (null == items) {
items = [obj.item];
items = items.filter((arg0) => null != arg0);
}
obj.items = items;
let categorySkuId = tenantMetadata.primaryCollectionId;
if (null == categorySkuId) {
categorySkuId = collectibles.categorySkuId;
}
let str4 = "";
if (null != categorySkuId) {
str4 = categorySkuId;
}
obj.categorySkuId = str4;
obj.isCategoryReward = closure_13.some((rewardSkuId) => rewardSkuId.rewardSkuId === rewardSkuId.id);
({ prices: obj2.prices, previewAssetPaths } = tenantMetadata);
let tmp12;
if (null != previewAssetPaths) {
tmp12 = previewAssetPaths;
}
obj.previewAssets = tmp12;
let googleSkuIds = tenantMetadata.googleSkuIds;
if (null == googleSkuIds) {
obj = {};
obj[closure_15.MOBILE] = "";
obj[closure_15.MOBILE_PREMIUM_TIER_2] = "";
googleSkuIds = obj;
}
obj.googleSkuIds = googleSkuIds;
obj.eligibleOffers = undefined;
obj.variants = undefined;
obj.bundledProducts = undefined;
const prototype = tmp4.prototype;
tmp4 = new tmp4(obj);
return tmp4;
}
});
found = mapped.filter((arg0) => null != arg0);
}
obj.variants = found;
let googleSkuIds = first.googleSkuIds;
if (null == googleSkuIds) {
obj = {};
obj[closure_15.MOBILE] = "";
obj[closure_15.MOBILE_PREMIUM_TIER_2] = "";
googleSkuIds = obj;
}
obj.googleSkuIds = googleSkuIds;
obj.eligibleOffers = undefined;
const bundledSkus = first.bundledSkus;
let found1;
if (null != bundledSkus) {
const mapped1 = bundledSkus.map((tenantMetadata) => {
tenantMetadata = tenantMetadata.tenantMetadata;
let collectibles;
if (null != tenantMetadata) {
collectibles = tenantMetadata.collectibles;
}
let tmp3 = null;
if (null != collectibles) {
tmp3 = closure_10;
const obj = { type: collectibles.type };
let premiumType = null;
if (collectibles.premiumType !== closure_14) {
premiumType = collectibles.premiumType;
}
obj.premiumType = premiumType;
({ name: obj.name, id: obj.skuId, summary: obj.summary, prices: obj.prices } = tenantMetadata);
const prototype = tmp3.prototype;
tmp3 = new tmp3(obj);
}
return tmp3;
});
found1 = mapped1.filter((arg0) => null != arg0);
}
obj.bundledProducts = found1;
const prototype = tmp6.prototype;
tmp6 = new tmp6(obj);
return tmp6;
}
}
}
};
items[1] = obj;
return callback(CollectiblesProductRecord, null, items);
}(importDefaultResult);
const tmp6 = (arg0) => {
class CollectiblesVariantProductRecord {
constructor(arg0) {
tmp = closure_4(this, CollectiblesVariantProductRecord);
items = [];
items[0] = arg0;
tmp2 = closure_17(this, CollectiblesVariantProductRecord, items);
({ baseVariantName: tmp2.baseVariantName, baseVariantSkuId: tmp2.baseVariantSkuId, variantLabel: tmp2.variantLabel, variantValue: tmp2.variantValue } = arg0);
return tmp2;
}
}
const arg1 = CollectiblesVariantProductRecord;
callback3(CollectiblesVariantProductRecord, arg0);
const items = [
{
key: "fromServer",
value(arg0) {
let base_variant_name;
let base_variant_sku_id;
let variant_label;
let variant_value;
let obj = { -1515809446: "r", rosybrown: "onRequireModeratorMFAClick", royalblue: "Array", saddlebrown: "isSpamMessageRequest" };
({ base_variant_name, base_variant_sku_id, variant_label, variant_value } = arg0);
Object.setPrototypeOf(null);
obj = {};
const merged = Object.assign(arg0, obj);
const items = [merged];
const merged1 = Object.assign(callback3(CollectiblesVariantProductRecord, "fromServer", this, 2)(items));
obj["baseVariantName"] = base_variant_name;
obj["baseVariantSkuId"] = base_variant_sku_id;
obj["variantLabel"] = variant_label;
obj["variantValue"] = variant_value;
return new CollectiblesVariantProductRecord(obj);
}
}
];
return callback(CollectiblesVariantProductRecord, null, items);
}(tmp5);
const tmp4 = arg1(dependencyMap[11]);
const result = arg1(dependencyMap[14]).fileFinishedImporting("modules/collectibles/records/CollectiblesProductRecord.tsx");
export default tmp5;
export const CollectiblesVariantProductRecord = tmp6;