81 lines
3.4 KiB
TypeScript
81 lines
3.4 KiB
TypeScript
/* Metro module 14691; source: modules/premium/powerups/hooks/useTotalPossibleBoostCount.tsx; dependencies: [31, 8259, 661, 2] */
|
|
function _fun110852(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#110852, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14888:6, offset: 0x023897ba, size: 182 bytes, params: 8, frame: 18
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let env0_0 = (require(31) /* metro dependency 31 */).useMemo;
|
|
let value = require(8259) /* metro dependency 8259: GuildPowerupsConstants */;
|
|
const env0_1 = value.MULTIPLE_PURCHASEABLE_PREMIUM_FEATURES_BOOST_INFO;
|
|
const env0_2 = value.PURCHASABLE_PREMIUM_FEATURES_BOOST_INFO;
|
|
value = require(661) /* metro dependency 661: Constants */;
|
|
const env0_3 = value.AppliedGuildBoostsRequiredForBoostedGuildTier;
|
|
const env0_4 = value.BoostedGuildTiers;
|
|
const env0_5 = value.GuildFeatures;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/premium/powerups/hooks/useTotalPossibleBoostCount.tsx');
|
|
exports.default = function(a0) {
|
|
var env0_0 = a0;
|
|
return useMemo(_fun110854, [a0]);
|
|
};
|
|
}
|
|
|
|
function useTotalPossibleBoostCount(a0) { // fn#110853, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14888:427, offset: 0x02389870, size: 41 bytes, params: 2, frame: 13
|
|
const env0_0 = a0;
|
|
return useMemo(_fun110854, [a0]);
|
|
}
|
|
|
|
function _fun110854() { // fn#110854, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14888:476, offset: 0x02389899, size: 179 bytes, params: 1, frame: 14
|
|
var environment;
|
|
var r3;
|
|
var features;
|
|
var has;
|
|
var value;
|
|
if (env0_0 == null) {
|
|
return 0;
|
|
}
|
|
if (env0_0 == null) {
|
|
r3 = undefined;
|
|
} else {
|
|
features = env0_0.features;
|
|
has = features.has;
|
|
value = environment.__proto__;
|
|
value = Reflect.apply(has, features, [GuildFeatures.PREMIUM_TIER_3_OVERRIDE]);
|
|
r3 = value;
|
|
}
|
|
var env0_0 = r3 === true ? 0 : AppliedGuildBoostsRequiredForBoostedGuildTier[BoostedGuildTiers.TIER_3];
|
|
let Object = global.Object;
|
|
const values = Object.values;
|
|
value = environment.__proto__;
|
|
const value3 = Reflect.apply(values, Object, [PURCHASABLE_PREMIUM_FEATURES_BOOST_INFO]);
|
|
Object = global.Object;
|
|
value = Object.values(MULTIPLE_PURCHASEABLE_PREMIUM_FEATURES_BOOST_INFO);
|
|
value = value3.concat(value);
|
|
value.forEach(_fun110855);
|
|
return env0_0;
|
|
}
|
|
|
|
function _fun110855(a0) { // fn#110855, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14888:651, offset: 0x0238994c, size: 97 bytes, params: 2, frame: 14
|
|
var r3;
|
|
var r1;
|
|
var isEnabled;
|
|
let value = a0.includedInLevel != null;
|
|
if (value) {
|
|
r1 = value;
|
|
} else {
|
|
isEnabled = a0.isEnabled;
|
|
value = undefined;
|
|
if (isEnabled == null) {
|
|
r3 = value;
|
|
} else {
|
|
isEnabled = a0.isEnabled;
|
|
value = environment.__proto__;
|
|
value = Reflect.apply(isEnabled, a0, [env1_0.id]);
|
|
r3 = value;
|
|
}
|
|
value = r3 != null;
|
|
r1 = value && !r3;
|
|
}
|
|
if (!r1) {
|
|
env0_0 = env0_0 + a0.boostPrice;
|
|
}
|
|
}
|
|
|