Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,316 @@
|
||||
/* Metro module 7882; source: utils/native/PremiumUpsellUtils.tsx; dependencies: [31, 1878, 661, 1880, 33, 7883, 1244, 7884, 7885, 7886, 7887, 7888, 7889, 4496, 7901, 1962, 3802, 7062, 7940, 4015, 683, 4080, 5080, 7028, 2] */
|
||||
function _fun63186(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#63186, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:6, offset: 0x01b7424b, size: 264 bytes, params: 8, frame: 20
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const closure = usePremiumUpsellConfig;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
let value = require(661) /* metro dependency 661: Constants */;
|
||||
const env0_5 = value.AnalyticEvents;
|
||||
const env0_6 = value.AnalyticsObjects;
|
||||
const env0_7 = value.UpsellTypes;
|
||||
value = require(1880) /* metro dependency 1880: PremiumConstants */;
|
||||
const env0_8 = value.PremiumSubscriptionSKUs;
|
||||
const env0_9 = value.PremiumTypes;
|
||||
const env0_10 = (require(33) /* metro dependency 33 */).jsx;
|
||||
object2 = {handleShowUpsellAlert: handleShowUpsellAlert, usePremiumUpsellConfig: closure};
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('utils/native/PremiumUpsellUtils.tsx');
|
||||
exports.default = object2;
|
||||
exports.getUpsellItems = getUpsellItems;
|
||||
exports.usePremiumUpsellConfig = closure;
|
||||
}
|
||||
|
||||
function usePremiumUpsellConfig(a0, a1, a2) { // fn#63187, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:251, offset: 0x01b74353, size: 329 bytes, params: 4, frame: 21
|
||||
const env0_0 = a0;
|
||||
const env0_1 = a1;
|
||||
const env0_2 = a2;
|
||||
const value2 = undefined;
|
||||
const value3 = (require(7062) /* metro dependency 7062: usePremiumTrialOfferNative */).usePremiumTrialOffer();
|
||||
const env0_3 = value3;
|
||||
const Set = global.Set;
|
||||
const GLOBAL_EMOJI = UpsellTypes.GLOBAL_EMOJI;
|
||||
const UPLOAD = UpsellTypes.UPLOAD;
|
||||
const r6 = value3 != null && new Set([GLOBAL_EMOJI, UPLOAD]).has(a0);
|
||||
const r3 = r6 && (value3 == null || value3.subscription_trial == null ? value2 : value3.subscription_trial.sku_id) === PremiumSubscriptionSKUs.TIER_0;
|
||||
let binding = env0_3;
|
||||
let useMemo = binding.useMemo;
|
||||
const value10 = env0_3.useCallback(_fun63189, [Reflect.apply(useMemo, binding, [_fun63188, [a0, r3]]), a1, a2]);
|
||||
binding = env0_3;
|
||||
useMemo = binding.useMemo;
|
||||
return {useTier0UpsellContent: r3, onViewAllPerks: value10, getNitroText: Reflect.apply(useMemo, binding,
|
||||
[_fun63190, [r3, value3, r6]])};
|
||||
}
|
||||
|
||||
function handleShowUpsellAlert(a0) { // fn#63191, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:1669, offset: 0x01b74811, size: 921 bytes, params: 2, frame: 19
|
||||
var r5;
|
||||
var r2;
|
||||
var object;
|
||||
var defaultImport;
|
||||
var defaultImport2;
|
||||
var defaultImport3;
|
||||
var defaultImport4;
|
||||
var defaultImport5;
|
||||
var defaultImport6;
|
||||
var canUseAnimatedEmojis2;
|
||||
var defaultImport8;
|
||||
var defaultImport9;
|
||||
var defaultImport10;
|
||||
var defaultImport11;
|
||||
var defaultImport12;
|
||||
var defaultImport13;
|
||||
const initialUpsellKey = a0.initialUpsellKey;
|
||||
if (a0.analyticsLocation === undefined) {
|
||||
object = {};
|
||||
}
|
||||
if (a0.analyticsLocations === undefined) {
|
||||
object = [];
|
||||
}
|
||||
if (a0.analyticsProperties === undefined) {
|
||||
object = {};
|
||||
}
|
||||
const env0_4 = a0.largestFileSize;
|
||||
const env0_5 = a0.imageSource;
|
||||
var value;
|
||||
const currentUser = UserStore.getCurrentUser();
|
||||
const value3 = false;
|
||||
if (currentUser == null) {
|
||||
r2 = value3;
|
||||
} else if (UpsellTypes.UPLOAD === initialUpsellKey) {
|
||||
defaultImport13 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport13.isPremiumExactly(currentUser, PremiumTypes.TIER_2);
|
||||
} else if (UpsellTypes.GLOBAL_EMOJI === initialUpsellKey) {
|
||||
defaultImport12 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport12.canUseEmojisEverywhere(currentUser);
|
||||
} else if (UpsellTypes.ANIMATED_AVATAR === initialUpsellKey) {
|
||||
defaultImport11 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport11.canUseAnimatedAvatar(currentUser);
|
||||
} else if (UpsellTypes.BADGE === initialUpsellKey) {
|
||||
defaultImport10 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport10.canUseBadges(currentUser);
|
||||
} else if (UpsellTypes.ANIMATED_EMOJI === initialUpsellKey) {
|
||||
defaultImport9 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport9.canUseAnimatedEmojis(currentUser);
|
||||
} else if (UpsellTypes.EMOJI_AUTOCOMPLETE === initialUpsellKey) {
|
||||
canUseAnimatedEmojis2 = (importDefault(3802) /* metro dependency 3802: PremiumUtils */).canUseAnimatedEmojis(currentUser);
|
||||
if (canUseAnimatedEmojis2) {
|
||||
defaultImport8 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r5 = !defaultImport8.canUseEmojisEverywhere(currentUser);
|
||||
} else {
|
||||
r5 = !canUseAnimatedEmojis2;
|
||||
}
|
||||
r2 = r5;
|
||||
} else if (UpsellTypes.CUSTOM_PROFILES === initialUpsellKey) {
|
||||
defaultImport6 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport6.canUsePremiumProfileCustomization(currentUser);
|
||||
} else if (UpsellTypes.APP_ICONS === initialUpsellKey) {
|
||||
defaultImport5 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport5.canUsePremiumAppIcons(currentUser);
|
||||
} else if (UpsellTypes.GLOBAL_STICKER === initialUpsellKey) {
|
||||
defaultImport4 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport4.canUseCustomStickersEverywhere(currentUser);
|
||||
} else if (UpsellTypes.PREMIUM_GUILD_PROFILE === initialUpsellKey) {
|
||||
defaultImport3 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport3.canUsePremiumGuildMemberProfile(currentUser);
|
||||
} else if (UpsellTypes.LONGER_MESSAGE === initialUpsellKey) {
|
||||
defaultImport2 = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport2.canUseIncreasedMessageLength(currentUser);
|
||||
} else if (UpsellTypes.GUILD_CAP === initialUpsellKey) {
|
||||
defaultImport = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r2 = !defaultImport.canUseIncreasedGuildCap(currentUser);
|
||||
} else {
|
||||
r2 = !(UpsellTypes.STREAM_HIGH_QUALITY !== initialUpsellKey) || value3;
|
||||
}
|
||||
if (r2) {
|
||||
if ((importDefault(7889) /* metro dependency 7889: shouldOpenPremiumUpsellActionSheet */)(a0)) {
|
||||
return undefined;
|
||||
}
|
||||
value = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
|
||||
value.openLazy({importer: importer_63192});
|
||||
}
|
||||
}
|
||||
|
||||
function getUpsellItems() { // fn#63195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:3217, offset: 0x01b74c72, size: 1261 bytes, params: 1, frame: 24
|
||||
let object3 = {};
|
||||
const GLOBAL_EMOJI = UpsellTypes.GLOBAL_EMOJI;
|
||||
object3.key = GLOBAL_EMOJI;
|
||||
object3.image = importDefault(7883) /* metro dependency 7883 */;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
object3.activeTitle = Reflect.apply(string, intl, [t.gKtr8N]);
|
||||
string = intl.string;
|
||||
const N8ZRNb = t.N8ZRNb;
|
||||
object3.passiveTitle = Reflect.apply(string, intl, [N8ZRNb]);
|
||||
let format = intl.format;
|
||||
object3.description = Reflect.apply(format, intl, [t.rf7Ixp, {}]);
|
||||
const items2 = [object3];
|
||||
object3 = {};
|
||||
const ANIMATED_EMOJI = UpsellTypes.ANIMATED_EMOJI;
|
||||
object3.key = ANIMATED_EMOJI;
|
||||
object3.image = importDefault(7884) /* metro dependency 7884 */;
|
||||
string = intl.string;
|
||||
const F6rmyq = t.F6rmyq;
|
||||
object3.activeTitle = Reflect.apply(string, intl, [F6rmyq]);
|
||||
object3.passiveTitle = intl.string(t.e4cKNt);
|
||||
format = intl.format;
|
||||
const JxTzzb = t.JxTzzb;
|
||||
object3.description = Reflect.apply(format, intl, [JxTzzb, {}]);
|
||||
items2[1] = object3;
|
||||
object3 = {};
|
||||
const ANIMATED_AVATAR = UpsellTypes.ANIMATED_AVATAR;
|
||||
object3.key = ANIMATED_AVATAR;
|
||||
object3.image = importDefault(7885) /* metro dependency 7885 */;
|
||||
object3.activeTitle = intl.string(t['tQh+gF']);
|
||||
string = intl.string;
|
||||
const HGSXTM = t.HGSXTM;
|
||||
object3.passiveTitle = Reflect.apply(string, intl, [HGSXTM]);
|
||||
object3.description = intl.format(t['Tso/Fn'], {});
|
||||
items2[2] = object3;
|
||||
object3 = {};
|
||||
const UPLOAD = UpsellTypes.UPLOAD;
|
||||
object3.key = UPLOAD;
|
||||
object3.image = importDefault(7886) /* metro dependency 7886 */;
|
||||
object3.activeTitle = intl.string(t['1EOZqw']);
|
||||
object3.passiveTitle = intl.string(t.tB51W4);
|
||||
format = intl.format;
|
||||
const DUT5IC = t.DUT5IC;
|
||||
const object4 = {};
|
||||
const intl2 = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
string = intl2.string;
|
||||
const Ll40SK = t.Ll40SK;
|
||||
object4.maxUploadStandard = Reflect.apply(string, intl2, [Ll40SK]);
|
||||
const intl3 = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
string = intl3.string;
|
||||
const EaBfeq = t.EaBfeq;
|
||||
object4.maxUploadPremium = Reflect.apply(string, intl3, [EaBfeq]);
|
||||
object3.description = Reflect.apply(format, intl, [DUT5IC, object4]);
|
||||
items2[3] = object3;
|
||||
object3 = {};
|
||||
const BADGE = UpsellTypes.BADGE;
|
||||
object3.key = BADGE;
|
||||
object3.image = importDefault(7887) /* metro dependency 7887 */;
|
||||
object3.activeTitle = intl.string(t['602BK4']);
|
||||
object3.passiveTitle = intl.string(t.j0TXTX);
|
||||
object3.description = intl.format(t['p7i+li'], {});
|
||||
items2[4] = object3;
|
||||
object3 = {};
|
||||
const APP_ICONS = UpsellTypes.APP_ICONS;
|
||||
object3.key = APP_ICONS;
|
||||
object3.image = importDefault(7888) /* metro dependency 7888 */;
|
||||
object3.activeTitle = intl.string(t['1B1Cyn']);
|
||||
object3.passiveTitle = intl.string(t['1B1Cyn']);
|
||||
string = intl.string;
|
||||
const VL5TYT = t.VL5TYT;
|
||||
object3.description = Reflect.apply(string, intl, [VL5TYT]);
|
||||
items2[5] = object3;
|
||||
return items2;
|
||||
}
|
||||
|
||||
function _fun63188() { // fn#63188, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:474, offset: 0x01b7449c, size: 290 bytes, params: 1, frame: 12
|
||||
const PremiumFeatureCardOrder = (require(7940) /* metro dependency 7940: PremiumFeaturesCards */).PremiumFeatureCardOrder;
|
||||
if (!env0_5) {
|
||||
var binding = env0_0;
|
||||
var UPLOAD = UpsellTypes.UPLOAD;
|
||||
if (UPLOAD === binding) {
|
||||
return PremiumFeatureCardOrder.TIER_2_LEADING;
|
||||
}
|
||||
var ANIMATED_EMOJI = UpsellTypes.ANIMATED_EMOJI;
|
||||
if (ANIMATED_EMOJI === binding) {
|
||||
return PremiumFeatureCardOrder.TIER_2_LEADING;
|
||||
}
|
||||
var GLOBAL_EMOJI = UpsellTypes.GLOBAL_EMOJI;
|
||||
if (GLOBAL_EMOJI === binding) {
|
||||
return PremiumFeatureCardOrder.TIER_2_LEADING;
|
||||
}
|
||||
var GLOBAL_STICKER = UpsellTypes.GLOBAL_STICKER;
|
||||
if (GLOBAL_STICKER === binding) {
|
||||
return PremiumFeatureCardOrder.TIER_2_LEADING;
|
||||
}
|
||||
var CUSTOM_PROFILES = UpsellTypes.CUSTOM_PROFILES;
|
||||
if (CUSTOM_PROFILES === binding) {
|
||||
return PremiumFeatureCardOrder.TIER_2_LEADING;
|
||||
}
|
||||
var PREMIUM_GUILD_PROFILE = UpsellTypes.PREMIUM_GUILD_PROFILE;
|
||||
if (PREMIUM_GUILD_PROFILE === binding) {
|
||||
return PremiumFeatureCardOrder.TIER_2_LEADING;
|
||||
}
|
||||
var APP_ICONS = UpsellTypes.APP_ICONS;
|
||||
if (APP_ICONS === binding) {
|
||||
return PremiumFeatureCardOrder.TIER_2_LEADING;
|
||||
}
|
||||
var STREAM_HIGH_QUALITY = UpsellTypes.STREAM_HIGH_QUALITY;
|
||||
if (STREAM_HIGH_QUALITY === binding) {
|
||||
return PremiumFeatureCardOrder.TIER_2_LEADING;
|
||||
}
|
||||
var LONGER_MESSAGE = UpsellTypes.LONGER_MESSAGE;
|
||||
if (LONGER_MESSAGE !== binding) {
|
||||
if (UpsellTypes.GUILD_CAP !== binding) {
|
||||
UpsellTypes.ANIMATED_AVATAR;
|
||||
}
|
||||
}
|
||||
}
|
||||
return PremiumFeatureCardOrder.TIER_0_LEADING;
|
||||
}
|
||||
|
||||
function _fun63189() { // fn#63189, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:930, offset: 0x01b745be, size: 257 bytes, params: 1, frame: 21
|
||||
const bestActiveInput = require(dependencyMap[19]).getBestActiveInput();
|
||||
if (bestActiveInput != null) {
|
||||
bestActiveInput.closeCustomKeyboard();
|
||||
}
|
||||
const defaultImport = importDefault(dependencyMap[20]);
|
||||
const track = defaultImport.track;
|
||||
const PREMIUM_PROMOTION_OPENED = AnalyticEvents.PREMIUM_PROMOTION_OPENED;
|
||||
Reflect.apply(track, defaultImport, [PREMIUM_PROMOTION_OPENED, {location: importDefault}]);
|
||||
importDefault(dependencyMap[21]).hideActionSheet();
|
||||
const defaultImport3 = importDefault(dependencyMap[22]);
|
||||
const pushLazy = defaultImport3.pushLazy;
|
||||
const value4 = require(dependencyMap[15])(dependencyMap[23], dependencyMap.paths);
|
||||
const object = {};
|
||||
copyDataProperties(object, importDefault, undefined);
|
||||
const BUTTON_CTA = AnalyticsObjects.BUTTON_CTA;
|
||||
object['object'] = BUTTON_CTA;
|
||||
Reflect.apply(pushLazy, defaultImport3, [value4, {analyticsLocation: object, analyticsLocations: require ?? [],
|
||||
premiumFeatureCardOrder: env0_6}]);
|
||||
}
|
||||
|
||||
function _fun63190() { // fn#63190, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:1261, offset: 0x01b746bf, size: 338 bytes, params: 1, frame: 16
|
||||
var sku_id;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
if (env0_4) {
|
||||
sku_id = env0_3 == null || env0_3.subscription_trial == null ? undefined : env0_3.subscription_trial.sku_id;
|
||||
value = environment.__proto__;
|
||||
if (PremiumSubscriptionSKUs.TIER_0 === sku_id) {
|
||||
return intl.string(t.hz78hE);
|
||||
}
|
||||
if (PremiumSubscriptionSKUs.TIER_2 === sku_id) {
|
||||
return intl.string(t['Gd/XHF']);
|
||||
}
|
||||
value = environment.__proto__;
|
||||
} else if (env0_5) {
|
||||
value = environment.__proto__;
|
||||
return intl.string(t['9CM5v9']);
|
||||
}
|
||||
return intl.string(t.pj0XBN);
|
||||
}
|
||||
|
||||
function handleShowUpsellAlertImporter() { // fn#63192, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:2887, owner: handleShowUpsellAlert.importer, offset: 0x01b74baa, size: 62 bytes, params: 1, frame: 13
|
||||
var environment;
|
||||
let value = environment.__proto__;
|
||||
value = require(dependencyMap[15]);
|
||||
value = value(dependencyMap[14], dependencyMap.paths);
|
||||
return value.then(function({default: env0_0}) {
|
||||
return _fun63194;
|
||||
});
|
||||
}
|
||||
|
||||
function _fun63193({default: env0_0}) { // fn#63193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:2921, offset: 0x01b74be8, size: 21 bytes, params: 2, frame: 2
|
||||
return _fun63194;
|
||||
}
|
||||
|
||||
function _fun63194(a0) { // fn#63194, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8060:2936, offset: 0x01b74bfd, size: 117 bytes, params: 2, frame: 15
|
||||
return ((Component) => <Component {...a0} {...{['initialUpsellKey']: initialUpsellKey}} {...{['analyticsLocation']: env2_1}} {...{['analyticsProperties']: env2_3}} {...{['analyticsLocations']: env2_2}} {...{['largestFileSize']: largestFileSize}} {...{['imageSource']: imageSource}} />)(env0_0);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user