Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,36 @@
|
||||
/* Metro module 9502; source: modules/quests/hooks/QuestOrbMultiplierHooks.tsx; dependencies: [1878, 566, 9503, 3802, 2] */
|
||||
function _fun74169(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#74169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9688:6, offset: 0x01d8301d, size: 135 bytes, params: 8, frame: 20
|
||||
const env0_0 = require;
|
||||
const closure = getQuestOrbMultiplierEligibilityForUser;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/hooks/QuestOrbMultiplierHooks.tsx');
|
||||
exports.useQuestOrbMultiplierEligibility = function() {
|
||||
return require(dependencyMap[1]).useStateFromStores([UserStore], _fun74172);
|
||||
};
|
||||
exports.getQuestOrbMultiplierEligibilityForUser = closure;
|
||||
}
|
||||
|
||||
function getQuestOrbMultiplierEligibilityForUser(a0) { // fn#74170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9688:106, offset: 0x01d830a4, size: 296 bytes, params: 2, frame: 17
|
||||
var r0;
|
||||
var defaultImport;
|
||||
const QuestOrbMultiplierEligibilityType = (require(9503) /* metro dependency 9503: QuestOrbMultiplierUtils */).QuestOrbMultiplierEligibilityType;
|
||||
if (a0 == null) {
|
||||
r0 = QuestOrbMultiplierEligibilityType.INELIGIBLE;
|
||||
} else {
|
||||
defaultImport = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
||||
r0 = defaultImport.canUseMoreQuestOrbs(a0) ? (require(9503) /* metro dependency 9503: QuestOrbMultiplierUtils */).getQuestOrbMultiplierSource(a0) === (require(9503) /* metro dependency 9503: QuestOrbMultiplierUtils */).QuestOrbMultiplierSource.CREPE ? QuestOrbMultiplierEligibilityType.CREPE : QuestOrbMultiplierEligibilityType.NITRO : a0 == null ? QuestOrbMultiplierEligibilityType.UPSELL : a0.isFractionalPremiumWithNoStandardSub() ? QuestOrbMultiplierEligibilityType.INELIGIBLE : QuestOrbMultiplierEligibilityType.UPSELL;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function useQuestOrbMultiplierEligibility() { // fn#74171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9688:702, offset: 0x01d831cc, size: 59 bytes, params: 1, frame: 13
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun74172);
|
||||
}
|
||||
|
||||
function _fun74172() { // fn#74172, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9688:785, offset: 0x01d83207, size: 29 bytes, params: 1, frame: 11
|
||||
const value = environment.__proto__;
|
||||
return getQuestOrbMultiplierEligibilityForUser(UserStore.getCurrentUser());
|
||||
}
|
||||
|
||||
@@ -0,0 +1,343 @@
|
||||
/* Metro module 9948; source: modules/quests/hooks/RewardCodeClaimHooks.tsx; dependencies: [5, 57, 31, 9484, 6531, 9949, 9513, 9519, 9517, 9518, 7121, 7120, 3847, 2] */
|
||||
function _fun77867(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#77867, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:6, offset: 0x01e0efca, size: 185 bytes, params: 8, frame: 20
|
||||
const env0_0 = require;
|
||||
const closure = useHandleRedemptionLinkClick;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(5) /* metro dependency 5 */;
|
||||
const env0_4 = importDefault(57) /* metro dependency 57 */;
|
||||
const env0_5 = importAll(31) /* metro dependency 31 */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/hooks/RewardCodeClaimHooks.tsx');
|
||||
exports.useClaimOrFetchRewardCode = useClaimOrFetchRewardCode;
|
||||
exports.useHandleRedemptionLinkClick = closure;
|
||||
exports.useClaimRewardCodePrimaryCtaClickHandler = useClaimRewardCodePrimaryCtaClickHandler;
|
||||
}
|
||||
|
||||
function useHandleRedemptionLinkClick({quest, redemptionLink, questContent, questContentPosition, sourceQuestContent}) { // fn#77868, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:126, offset: 0x01e0f083, size: 181 bytes, params: 2, frame: 21
|
||||
const value2 = (require(9949) /* metro dependency 9949: AnalyticsHooks */).useTrackQuestContentClickedWithImpression();
|
||||
return value2.useCallback(_fun77869, [quest.id, questContent, questContentPosition, sourceQuestContent, value2,
|
||||
(require(9513) /* metro dependency 9513: ContentImpressionTrackerHooks */).useQuestImpressionId(),
|
||||
redemptionLink]);
|
||||
}
|
||||
|
||||
function useClaimOrFetchRewardCode({isClaimingReward, isFetchingRewardCode, questContent, quest, rewardCode, preview}) { // fn#77870, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:1484, offset: 0x01e0f371, size: 312 bytes, params: 2, frame: 27
|
||||
const env0_4 = rewardCode;
|
||||
const env0_5 = preview;
|
||||
let binding = env0_5;
|
||||
let useState = binding.useState;
|
||||
const value2 = Reflect.apply(useState, binding, [false]);
|
||||
binding = env0_4;
|
||||
const value3 = binding(value2, 2);
|
||||
const property = value3[0];
|
||||
const property2 = value3[1];
|
||||
const binding2 = env0_5;
|
||||
useState = binding2.useState;
|
||||
const value4 = binding(Reflect.apply(useState, binding2, [false]), 2);
|
||||
const property3 = value4[0];
|
||||
const env0_9 = value4[1];
|
||||
const value6 = env0_5.useCallback(_fun77871(), []);
|
||||
const value7 = env0_5.useCallback(_fun77875, []);
|
||||
env0_5.useEffect(_fun77876, [value6, value7, property, isClaimingReward, property3, isFetchingRewardCode,
|
||||
questContent, quest, rewardCode, preview]);
|
||||
return {claimCode: value6, fetchCode: value7, hasError: property, setHasError: property2};
|
||||
}
|
||||
|
||||
function useClaimRewardCodePrimaryCtaClickHandler(a0) { // fn#77877, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:2397, offset: 0x01e0f67e, size: 334 bytes, params: 2, frame: 27
|
||||
const claimCode = a0.claimCode;
|
||||
const fetchCode = a0.fetchCode;
|
||||
const hasError = a0.hasError;
|
||||
const onDismiss = a0.onDismiss;
|
||||
const quest = a0.quest;
|
||||
const questContent = a0.questContent;
|
||||
const env0_5 = questContent;
|
||||
const questContentCTA = a0.questContentCTA;
|
||||
const value = undefined;
|
||||
const r10 = value !== questContentCTA ? questContentCTA : (require(7120) /* metro dependency 7120: AnalyticsTypes */).QuestContentCTA.GET_REWARD_CODE;
|
||||
const questContentPosition = a0.questContentPosition;
|
||||
const redemptionLink = a0.redemptionLink;
|
||||
const sourceQuestContent = a0.sourceQuestContent;
|
||||
const value4 = (require(9949) /* metro dependency 9949: AnalyticsHooks */).useTrackQuestContentClickedWithImpression();
|
||||
const value5 = (require(9513) /* metro dependency 9513: ContentImpressionTrackerHooks */).useQuestImpressionId();
|
||||
const value6 = useHandleRedemptionLinkClick(a0);
|
||||
const binding = env0_5;
|
||||
const useCallback = binding.useCallback;
|
||||
const userStatus = quest.userStatus;
|
||||
return Reflect.apply(useCallback, binding, [_fun77878, [claimCode, fetchCode, hasError, onDismiss, quest.id,
|
||||
userStatus == null ? value : userStatus.claimedAt, questContent, r10, questContentPosition, value4, value5,
|
||||
redemptionLink, sourceQuestContent, value6]]);
|
||||
}
|
||||
|
||||
function _fun77869() { // fn#77869, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:364, offset: 0x01e0f138, size: 569 bytes, params: 1, frame: 27
|
||||
var value2;
|
||||
var moduleValue;
|
||||
var binding;
|
||||
var questBinding;
|
||||
var id;
|
||||
var questContentBinding;
|
||||
const QuestContentCTA = (require(7120) /* metro dependency 7120: AnalyticsTypes */).QuestContentCTA;
|
||||
var questContentPositionBinding;
|
||||
var sourceQuestContentBinding;
|
||||
var moduleValue2;
|
||||
var captureAdUserAction;
|
||||
const AdUserActionType = (require(9518) /* metro dependency 9518: captureAdUserActionTypes */).AdUserActionType;
|
||||
var CLICK_INTERNAL;
|
||||
const AdCreativeType = (require(7121) /* metro dependency 7121: AdCreativeType */).AdCreativeType;
|
||||
var QUEST;
|
||||
var moduleValue3;
|
||||
if (redemptionLink != null) {
|
||||
value2 = environment.__proto__;
|
||||
moduleValue = require(9519) /* metro dependency 9519: AdAnalyticsInterfaceExperiment */;
|
||||
if (moduleValue.shouldMigrateToAdAnalyticsInterface((require(9519) /* metro dependency 9519: AdAnalyticsInterfaceExperiment */).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL,
|
||||
|
||||
'quest_reward_code_redemption_link')) {
|
||||
moduleValue2 = require(9517) /* metro dependency 9517: captureAdUserAction */;
|
||||
captureAdUserAction = moduleValue2.captureAdUserAction;
|
||||
CLICK_INTERNAL = AdUserActionType.CLICK_INTERNAL;
|
||||
QUEST = AdCreativeType.QUEST;
|
||||
questBinding = quest;
|
||||
id = questBinding.id;
|
||||
questContentBinding = questContent;
|
||||
sourceQuestContentBinding = sourceQuestContent;
|
||||
binding = env0_6;
|
||||
questContentPositionBinding = questContentPosition;
|
||||
Reflect.apply(captureAdUserAction, moduleValue2, [{type: CLICK_INTERNAL, adCreativeType: QUEST,
|
||||
adCreativeId: id,
|
||||
questContentCTA: QuestContentCTA.REDEEM_REWARD, surfaceId: questContentBinding,
|
||||
sourceQuestContent: sourceQuestContentBinding, impressionId: binding,
|
||||
questContentPosition: questContentPositionBinding}]);
|
||||
moduleValue3 = require(9517) /* metro dependency 9517: captureAdUserAction */;
|
||||
captureAdUserAction = moduleValue3.captureAdUserAction;
|
||||
CLICK_INTERNAL = AdUserActionType.CLICK_INTERNAL;
|
||||
QUEST = AdCreativeType.QUEST;
|
||||
id = questBinding.id;
|
||||
Reflect.apply(captureAdUserAction, moduleValue3, [{type: CLICK_INTERNAL, adCreativeType: QUEST,
|
||||
adCreativeId: id,
|
||||
questContentCTA: QuestContentCTA.VISIT_REDEMPTION_LINK, surfaceId: questContentBinding,
|
||||
sourceQuestContent: sourceQuestContentBinding, impressionId: binding,
|
||||
questContentPosition: questContentPositionBinding}]);
|
||||
} else {
|
||||
binding = env0_5;
|
||||
questBinding = quest;
|
||||
id = questBinding.id;
|
||||
questContentBinding = questContent;
|
||||
questContentPositionBinding = questContentPosition;
|
||||
sourceQuestContentBinding = sourceQuestContent;
|
||||
binding({questId: id, questContent: questContentBinding, questContentCTA: QuestContentCTA.REDEEM_REWARD,
|
||||
questContentPosition: questContentPositionBinding, sourceQuestContent: sourceQuestContentBinding});
|
||||
id = questBinding.id;
|
||||
binding({questId: id, questContent: questContentBinding,
|
||||
questContentCTA: QuestContentCTA.VISIT_REDEMPTION_LINK,
|
||||
questContentPosition: questContentPositionBinding, sourceQuestContent: sourceQuestContentBinding});
|
||||
}
|
||||
(importDefault(3847) /* metro dependency 3847: openURL */)(redemptionLink);
|
||||
}
|
||||
}
|
||||
|
||||
function _fun77871() { // fn#77871, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:1722, offset: 0x01e0f4a9, size: 36 bytes, params: 1, frame: 12
|
||||
const env0_0 = env1_3(_fun77873);
|
||||
return _fun77874;
|
||||
}
|
||||
|
||||
function _fun77875(a0) { // fn#77875, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:1918, offset: 0x01e0f567, size: 63 bytes, params: 2, frame: 12
|
||||
var value;
|
||||
var property;
|
||||
var error;
|
||||
try {
|
||||
value = environment.__proto__;
|
||||
property = dependencyMap[3];
|
||||
value = require(property);
|
||||
value.fetchQuestRewardCode(a0);
|
||||
} catch (error) {
|
||||
value = environment;
|
||||
env0_7(true);
|
||||
}
|
||||
}
|
||||
|
||||
function _fun77876() { // fn#77876, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:2000, offset: 0x01e0f5a6, size: 216 bytes, params: 1, frame: 17
|
||||
var binding;
|
||||
var value4;
|
||||
var userStatus;
|
||||
var id;
|
||||
var value5;
|
||||
let r1 = preview === true || rewardCode != null;
|
||||
r1 = !r1 ? env0_6 : r1;
|
||||
r1 = !r1 ? isClaimingReward : r1;
|
||||
r1 = !r1 ? env0_8 : r1;
|
||||
r1 = !r1 ? isFetchingRewardCode : r1;
|
||||
if (!r1) {
|
||||
value4 = undefined;
|
||||
env0_7(false);
|
||||
userStatus = quest.userStatus;
|
||||
if ((userStatus == null ? value4 : userStatus.claimedAt) == null) {
|
||||
binding = env0_10;
|
||||
id = quest.id;
|
||||
value5 = environment.__proto__;
|
||||
binding(id, (require(6531) /* metro dependency 6531: QuestTypes */).QuestRewardCodePlatforms.CROSS_PLATFORM,
|
||||
questContent);
|
||||
} else {
|
||||
userStatus = quest.userStatus;
|
||||
if ((userStatus == null ? value4 : userStatus.claimedAt) != null) {
|
||||
env0_11(quest.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function _fun77878() { // fn#77878, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:2824, offset: 0x01e0f7cc, size: 433 bytes, params: 1, frame: 19
|
||||
var claimCodeBinding;
|
||||
var id;
|
||||
var value3;
|
||||
var moduleValue;
|
||||
var object2;
|
||||
var moduleValue2;
|
||||
var captureAdUserAction;
|
||||
if (hasError) {
|
||||
if (quest.userStatus?.claimedAt != null) {
|
||||
fetchCode(quest.id);
|
||||
} else {
|
||||
claimCodeBinding = claimCode;
|
||||
id = quest.id;
|
||||
value3 = environment.__proto__;
|
||||
claimCodeBinding(id,
|
||||
(require(6531) /* metro dependency 6531: QuestTypes */).QuestRewardCodePlatforms.CROSS_PLATFORM,
|
||||
questContent);
|
||||
moduleValue = require(9519) /* metro dependency 9519: AdAnalyticsInterfaceExperiment */;
|
||||
if (moduleValue.shouldMigrateToAdAnalyticsInterface((require(9519) /* metro dependency 9519: AdAnalyticsInterfaceExperiment */).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL,
|
||||
|
||||
|
||||
'quest_reward_code_primary_cta')) {
|
||||
moduleValue2 = require(9517) /* metro dependency 9517: captureAdUserAction */;
|
||||
captureAdUserAction = moduleValue2.captureAdUserAction;
|
||||
object2 = {};
|
||||
object2.type = (require(9518) /* metro dependency 9518: captureAdUserActionTypes */).AdUserActionType.CLICK_INTERNAL;
|
||||
object2.adCreativeType = (require(7121) /* metro dependency 7121: AdCreativeType */).AdCreativeType.QUEST;
|
||||
object2.adCreativeId = quest.id;
|
||||
object2.questContentCTA = env0_6;
|
||||
object2.surfaceId = questContent;
|
||||
object2.sourceQuestContent = sourceQuestContent;
|
||||
object2.impressionId = env0_11;
|
||||
object2.questContentPosition = questContentPosition;
|
||||
Reflect.apply(captureAdUserAction, moduleValue2, [object2]);
|
||||
} else {
|
||||
env0_10({questId: quest.id, questContent: questContent, questContentCTA: env0_6,
|
||||
questContentPosition: questContentPosition, sourceQuestContent: sourceQuestContent});
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (redemptionLink != null) {
|
||||
env0_12();
|
||||
}
|
||||
onDismiss();
|
||||
}
|
||||
}
|
||||
|
||||
function* _fun77873(a0, a1, a2) { // fn#77873, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10134:1742, offset: 0x01e0f4d8, size: 143 bytes, params: 4, frame: 19
|
||||
var binding;
|
||||
var binding2;
|
||||
var property;
|
||||
var value4;
|
||||
var claimQuestReward;
|
||||
var value5;
|
||||
var value6;
|
||||
var value7;
|
||||
var error;
|
||||
if (true) {
|
||||
value = environment.__proto__.__proto__;
|
||||
try {
|
||||
binding = env2_9;
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding(true);
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding = env3_0;
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding2 = env3_2;
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
property = binding2[3];
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
value4 = binding(property);
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
claimQuestReward = value4.claimQuestReward;
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
value5 = Reflect.apply(claimQuestReward, value4, [a0, a1, a2]);
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
yield value5;
|
||||
try {
|
||||
value6 = undefined;
|
||||
value7 = false;
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
if (value7) {
|
||||
return value6;
|
||||
}
|
||||
try {
|
||||
binding = env2_7;
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding(false);
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding = env2_9;
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding(false);
|
||||
} catch (error) {
|
||||
env2_7(true);
|
||||
env2_9(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,197 @@
|
||||
/* Metro module 14910; source: modules/quests/hooks/useHasNewAdContent.tsx; dependencies: [57, 13563, 7093, 6528, 672, 9511, 566, 7091, 7121, 7013, 1365, 2] */
|
||||
function _fun112802(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#112802, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15107:6, offset: 0x023dcbee, size: 218 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const _arrayLikeToArray_112805 = function(a0, a1) {
|
||||
var r0;
|
||||
var r1;
|
||||
var r2;
|
||||
var value3;
|
||||
var length;
|
||||
var value5;
|
||||
var value = undefined;
|
||||
var value2 = value == null;
|
||||
reducibleJoin2: while (true) {
|
||||
if (value2) {
|
||||
r0 = value2;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
value3 = value > a0.length;
|
||||
r0 = value3;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
reducibleJoin4: while (true) {
|
||||
if (r0) {
|
||||
length = a0.length;
|
||||
r1 = length;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
r1 = value;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
value = (0, global.Array)(r1);
|
||||
var value4 = 0;
|
||||
if (value4 < r1) {
|
||||
r2 = value4;
|
||||
reducibleLoop5: while (true) {
|
||||
value[r2] = a0[r2];
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
if (value5 < r1) {
|
||||
r2 = value5;
|
||||
continue reducibleLoop5;
|
||||
}
|
||||
break reducibleLoop5;
|
||||
}
|
||||
}
|
||||
return value;
|
||||
};
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importDefault(57) /* metro dependency 57 */;
|
||||
const adContentSeenStore = importDefault(13563) /* metro dependency 13563: AdContentSeenStore */;
|
||||
const questStore = importDefault(7093) /* metro dependency 7093: QuestStore */;
|
||||
const env0_5 = (require(6528) /* metro dependency 6528: QuestConstants */).QuestsExperimentLocations;
|
||||
const Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
|
||||
const env0_6 = Millis.DAY;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/hooks/useHasNewAdContent.tsx');
|
||||
exports.default = useHasNewAdContent;
|
||||
}
|
||||
|
||||
function _createForOfIteratorHelperLoose_112803(a0, a1) { // fn#112803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15107:167, offset: 0x023dccc8, size: 372 bytes, params: 3, frame: 20
|
||||
var r6;
|
||||
var r9;
|
||||
var r5;
|
||||
var value3;
|
||||
var regexp;
|
||||
const env0_0 = a0;
|
||||
const Symbol = global.Symbol;
|
||||
let value = typeof Symbol !== 'undefined';
|
||||
let r1 = value && a0[global.Symbol.iterator];
|
||||
r1 = !r1 ? a0['@@iterator'] : r1;
|
||||
if (r1) {
|
||||
value = r1.call(a0);
|
||||
return value.next.bind(value);
|
||||
}
|
||||
const Array = global.Array;
|
||||
if (Array.isArray(a0)) {
|
||||
if (r1) {
|
||||
}
|
||||
return _fun112804;
|
||||
}
|
||||
value = undefined;
|
||||
if (a0) {
|
||||
if (typeof a0 === 'string') {
|
||||
value = _arrayLikeToArray_112805(a0, value);
|
||||
r5 = value;
|
||||
} else {
|
||||
value3 = ({}).toString.call(a0).slice(8, -1);
|
||||
r6 = value3 === 'Object' && a0.constructor;
|
||||
r9 = r6 ? a0.constructor.name : value3;
|
||||
if (r9 === 'Map') {
|
||||
r6 = global.Array.from(a0);
|
||||
} else if (r9 === 'Set') {
|
||||
r6 = global.Array.from(a0);
|
||||
} else if (r9 === 'Arguments') {
|
||||
value = _arrayLikeToArray_112805(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
|
||||
if (regexp.test(r9)) {
|
||||
value = _arrayLikeToArray_112805(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
r6 = value;
|
||||
}
|
||||
}
|
||||
r5 = r6;
|
||||
}
|
||||
} else {
|
||||
r5 = value;
|
||||
}
|
||||
if (r5) {
|
||||
if (r5) {
|
||||
}
|
||||
return _fun112804;
|
||||
}
|
||||
const TypeError = global.TypeError;
|
||||
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
|
||||
}
|
||||
|
||||
function useHasNewAdContent() { // fn#112806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15107:1192, offset: 0x023dce3c, size: 307 bytes, params: 1, frame: 23
|
||||
const MobileQuestHomeRedDotNotificationExperiment = (require(9511) /* metro dependency 9511: experiments */).MobileQuestHomeRedDotNotificationExperiment;
|
||||
const useConfig = MobileQuestHomeRedDotNotificationExperiment.useConfig;
|
||||
const YOU_TAB_PROFILE_HEADER = QuestsExperimentLocations.YOU_TAB_PROFILE_HEADER;
|
||||
const enabled = Reflect.apply(useConfig, MobileQuestHomeRedDotNotificationExperiment,
|
||||
[{location: YOU_TAB_PROFILE_HEADER}]).enabled;
|
||||
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([AdContentSeenStore], _fun112810,
|
||||
[(require(566) /* metro dependency 566: flux */).useStateFromStoresArray([QuestStore], _fun112807, [enabled])]);
|
||||
const useSelectedDismissibleContentModule = require(7013) /* metro dependency 7013: useSelectedDismissibleContent */;
|
||||
const useSelectedTimeRecurringDismissibleContent = useSelectedDismissibleContentModule.useSelectedTimeRecurringDismissibleContent;
|
||||
const value4 = null;
|
||||
const QUEST_HOME_NEW_QUEST_BADGE = value3 && enabled ? (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent.QUEST_HOME_NEW_QUEST_BADGE : value4;
|
||||
const value = env0_2(Reflect.apply(useSelectedTimeRecurringDismissibleContent, useSelectedDismissibleContentModule,
|
||||
[QUEST_HOME_NEW_QUEST_BADGE, {cooldownDurationMs: DAY}, undefined, true]), 2);
|
||||
return {showBadge: value4 != value[0], dismissBadge: value[1]};
|
||||
}
|
||||
|
||||
function _fun112807() { // fn#112807, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15107:1376, offset: 0x023dcf6f, size: 94 bytes, params: 1, frame: 14
|
||||
var environment;
|
||||
var r0;
|
||||
var Array;
|
||||
var from;
|
||||
var quests;
|
||||
var value;
|
||||
if (enabled) {
|
||||
Array = global.Array;
|
||||
from = Array.from;
|
||||
value = environment.__proto__;
|
||||
quests = QuestStore.quests;
|
||||
value = Reflect.apply(from, Array, [quests.values()]);
|
||||
value = value.filter(_fun112808);
|
||||
value = value.map(function(a0) {
|
||||
return a0.id;
|
||||
});
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = [];
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun112810() { // fn#112810, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15107:1512, offset: 0x023dcff9, size: 112 bytes, params: 1, frame: 19
|
||||
var value5;
|
||||
var hasSeen;
|
||||
var AdCreativeType;
|
||||
var QUEST;
|
||||
var value6;
|
||||
const value3 = _createForOfIteratorHelperLoose_112803(env0_1);
|
||||
const value4 = value3();
|
||||
let done = value4.done;
|
||||
if (done) {
|
||||
return false;
|
||||
}
|
||||
let r1 = value4;
|
||||
loopExit1: while (true) {
|
||||
value5 = r1.value;
|
||||
hasSeen = AdContentSeenStore.hasSeen;
|
||||
AdCreativeType = (require(7121) /* metro dependency 7121: AdCreativeType */).AdCreativeType;
|
||||
QUEST = AdCreativeType.QUEST;
|
||||
if (Reflect.apply(hasSeen, AdContentSeenStore, [QUEST, value5])) {
|
||||
value6 = value3();
|
||||
done = value6.done;
|
||||
if (done) {
|
||||
return false;
|
||||
}
|
||||
r1 = value6;
|
||||
continue;
|
||||
}
|
||||
break loopExit1;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function _fun112808(a0) { // fn#112808, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15107:1420, offset: 0x023dcfcd, size: 44 bytes, params: 2, frame: 11
|
||||
let value = environment.__proto__.__proto__;
|
||||
value = require(7091) /* metro dependency 7091: QuestDataUtils */;
|
||||
return !value.isQuestExpired(a0);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
/* Metro module 9529; source: modules/quests/hooks/useVideoModalPlacementEnabled.tsx; dependencies: [6528, 9530, 9531, 2] */
|
||||
function _fun74334(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#74334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9715:6, offset: 0x01d8a8a0, size: 124 bytes, params: 8, frame: 18
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = (require(6528) /* metro dependency 6528: QuestConstants */).QuestsExperimentLocations;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/hooks/useVideoModalPlacementEnabled.tsx');
|
||||
exports.useVideoModalPlacementEnabled = useVideoModalPlacementEnabled;
|
||||
}
|
||||
|
||||
function useVideoModalPlacementEnabled(a0) { // fn#74335, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9715:252, offset: 0x01d8a91c, size: 113 bytes, params: 2, frame: 15
|
||||
const BountiesStage1Experiment = (require(9530) /* metro dependency 9530: BountiesStage1Experiment */).BountiesStage1Experiment;
|
||||
let useConfig = BountiesStage1Experiment.useConfig;
|
||||
const QUEST_HOME_MOBILE = QuestsExperimentLocations.QUEST_HOME_MOBILE;
|
||||
const verticalScrollEnabled = Reflect.apply(useConfig, BountiesStage1Experiment,
|
||||
[{location: QUEST_HOME_MOBILE}]).verticalScrollEnabled;
|
||||
const value = importDefault(9531) /* metro dependency 9531: BountyUseVideoModalMobilePlacementExperiment */;
|
||||
useConfig = value.useConfig;
|
||||
return verticalScrollEnabled && Reflect.apply(useConfig, value, [{location: a0}]).enabled;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user