decord/source/modules/quests/QuestStore.tsx

1227 lines
36 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 5932
2026-07-27 11:26:19 +00:00
// Function ID: 52705
2026-07-20 16:05:17 +00:00
// Name: _isNativeReflectConstruct
2026-07-25 08:10:48 +00:00
// Dependencies: [6, 7, 15, 17, 18, 57, 5933, 5934, 4977, 664, 22, 4984, 5937, 1184, 5930, 4980, 5938, 5939, 5947, 5948, 561, 566, 686, 2]
2026-07-20 16:05:17 +00:00
2026-07-25 08:10:48 +00:00
// Module 5932 (_isNativeReflectConstruct)
2026-07-23 10:11:24 +00:00
import useConsoleQuestUIStore from "useConsoleQuestUIStore";
import _toPropertyKey from "_toPropertyKey";
import QuestsVisibleMessagesChangedSource from "QuestsVisibleMessagesChangedSource";
import questConfigFromServer from "questConfigFromServer";
import apexExperiment from "apexExperiment";
import _slicedToArray from "_slicedToArray";
import closure_33 from "useConsoleQuestUIStore";
import closure_34 from "_toPropertyKey";
import { QuestsExperimentLocations } from "QuestsExperimentLocations";
const require = arg1;
2026-07-20 16:05:17 +00:00
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
2026-07-23 10:11:24 +00:00
function _createForOfIteratorHelperLoose(iterable) {
let closure_0 = iterable;
iterable = "undefined" !== typeof Symbol;
if (iterable) {
2026-07-20 16:05:17 +00:00
const _Symbol = Symbol;
2026-07-23 10:11:24 +00:00
iterable = iterable[Symbol.iterator];
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if (!iterable) {
iterable = iterable[Symbol.iterator];
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if (iterable) {
const iter = iterable.call(iterable);
2026-07-20 16:05:17 +00:00
const next = iter.next;
return next.bind(iter);
} else {
const _Array = Array;
2026-07-23 10:11:24 +00:00
let tmp = iterable;
if (!Array.isArray(iterable)) {
2026-07-20 16:05:17 +00:00
let tmp2;
2026-07-23 10:11:24 +00:00
if (iterable) {
if ("string" === typeof iterable) {
tmp2 = _arrayLikeToArray(iterable, undefined);
2026-07-20 16:05:17 +00:00
} else {
const toString = {}.toString;
2026-07-23 10:11:24 +00:00
const substr = toString.call(iterable).slice(8, -1);
2026-07-20 16:05:17 +00:00
let name = substr;
if (tmp3) {
2026-07-23 10:11:24 +00:00
name = iterable.constructor.name;
2026-07-20 16:05:17 +00:00
}
if ("Map" !== name) {
if ("Set" !== name) {
if ("Arguments" === name) {
2026-07-23 10:11:24 +00:00
let arr = _arrayLikeToArray(iterable, undefined);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
2026-07-20 16:05:17 +00:00
}
}
tmp2 = arr;
}
const _Array2 = Array;
2026-07-23 10:11:24 +00:00
arr = Array.from(iterable);
const callResult = toString.call(iterable);
tmp3 = "Object" === substr && iterable.constructor;
2026-07-20 16:05:17 +00:00
}
}
tmp = tmp2;
if (!tmp2) {
const _TypeError = TypeError;
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
throw typeError;
}
}
if (tmp) {
2026-07-23 10:11:24 +00:00
closure_0 = tmp;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let c1 = 0;
2026-07-20 16:05:17 +00:00
return () => {
2026-07-23 10:11:24 +00:00
if (closure_1 >= length.length) {
2026-07-20 16:05:17 +00:00
let obj = { done: true };
} else {
obj = { done: false };
closure_1 = tmp3 + 1;
2026-07-23 10:11:24 +00:00
obj.value = length[+closure_1];
2026-07-20 16:05:17 +00:00
}
return obj;
};
}
}
function _arrayLikeToArray(arg0, arg1) {
let length;
if (tmp) {
length = arg0.length;
}
const ArrayResult = Array(length);
for (let num = 0; num < length; num = num + 1) {
ArrayResult[num] = arg0[num];
}
return ArrayResult;
}
function initializeState() {
2026-07-23 10:11:24 +00:00
let c3 = false;
let c4 = false;
const map = new Map();
let c6 = false;
let c7 = false;
const map1 = new Map();
2026-07-20 16:05:17 +00:00
const map2 = new Map();
const map3 = new Map();
const map4 = new Map();
2026-07-23 10:11:24 +00:00
let c12 = 0;
let c13 = 0;
2026-07-20 16:05:17 +00:00
const set = new Set();
const set1 = new Set();
const set2 = new Set();
const set3 = new Set();
const set4 = new Set();
2026-07-23 10:11:24 +00:00
const map5 = new Map();
2026-07-20 16:05:17 +00:00
const map6 = new Map();
const map7 = new Map();
const map8 = new Map();
const map9 = new Map();
const map10 = new Map();
const set5 = new Set();
const map11 = new Map();
const map12 = new Map();
const map13 = new Map();
_stopExpirationChecker();
2026-07-23 10:11:24 +00:00
let c37 = null;
2026-07-20 16:05:17 +00:00
const map14 = new Map();
2026-07-23 10:11:24 +00:00
const map15 = new Map();
2026-07-20 16:05:17 +00:00
const map16 = new Map();
const map17 = new Map();
const map18 = new Map();
2026-07-23 10:11:24 +00:00
let c46 = null;
let c48 = null;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
function updateQuestData(questId, result2) {
2026-07-20 16:05:17 +00:00
let tmp3;
let tmp4;
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
let value = map.get(questId);
if (null != value) {
let obj = {};
const merged = Object.assign(value);
2026-07-23 10:11:24 +00:00
const merged1 = Object.assign(result2);
if (null != result2.userStatus) {
const userStatus = result2.userStatus;
2026-07-20 16:05:17 +00:00
let progress;
if (null != userStatus) {
progress = userStatus.progress;
}
if (null == progress) {
progress = {};
}
const values = Object.values(progress);
let num = 0;
if (0 < values.length) {
while (true) {
tmp4 = values[num];
2026-07-23 10:11:24 +00:00
let tmp5 = require;
2026-07-20 16:05:17 +00:00
let tmp6 = dependencyMap;
2026-07-23 10:11:24 +00:00
let obj3 = require(22) /* apply */;
2026-07-20 16:05:17 +00:00
let tmp7 = tmp2;
let tmp8 = tmp3;
if (!obj3.isNil(tmp4)) {
2026-07-23 10:11:24 +00:00
let tmp9 = require;
2026-07-20 16:05:17 +00:00
let tmp10 = dependencyMap;
2026-07-25 08:10:48 +00:00
let DESKTOP = require(4984) /* set */.FirstPartyQuestTaskTypesSets.DESKTOP;
2026-07-20 16:05:17 +00:00
let tmp11 = tmp3;
if (DESKTOP.has(tmp4.eventName)) {
break;
} else {
tmp7 = tmp2;
tmp8 = tmp3;
}
}
num = num + 1;
2026-07-23 10:11:24 +00:00
tmp2 = tmp7;
2026-07-20 16:05:17 +00:00
tmp3 = tmp8;
}
const heartbeat = tmp4.heartbeat;
let lastBeatAt;
if (null != heartbeat) {
lastBeatAt = heartbeat.lastBeatAt;
}
if (null != lastBeatAt) {
set.add(questId);
let tmp14 = tmp3;
} else {
const heartbeat2 = tmp4.heartbeat;
let lastBeatAt1;
if (null != heartbeat2) {
lastBeatAt1 = heartbeat2.lastBeatAt;
}
tmp14 = heartbeat2;
if (null == lastBeatAt1) {
set.delete(questId);
tmp14 = heartbeat2;
}
}
}
}
const result = map.set(questId, obj);
if (map1.has(questId)) {
value = map1.get(questId);
if (null != value) {
const _Map = Map;
2026-07-23 10:11:24 +00:00
map1 = new Map(map1);
2026-07-20 16:05:17 +00:00
obj = {};
const merged2 = Object.assign(value);
2026-07-23 10:11:24 +00:00
const merged3 = Object.assign(result2);
2026-07-20 16:05:17 +00:00
const result1 = map1.set(questId, obj);
}
}
}
}
function _addRewardCode(questId, rewardCode) {
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(questId, rewardCode);
}
function updateQuestRewardData(questId, entitlements) {
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(questId, entitlements.items);
const value = store.get(questId);
let userStatus;
if (null != value) {
userStatus = value.userStatus;
}
if (null != userStatus) {
if (null == userStatus.claimedAt) {
let obj = { entitlements };
const tenantMetadata = obj.entitlements.items[0].tenantMetadata;
let reward;
if (null != tenantMetadata) {
reward = tenantMetadata.questRewards.reward;
}
let tag;
if (null != reward) {
tag = reward.tag;
}
let rewardCode = null;
2026-07-25 08:10:48 +00:00
if (tag === require(5937) /* QuestRewardTypes */.QuestRewardTypes.REWARD_CODE) {
2026-07-20 16:05:17 +00:00
rewardCode = reward.rewardCode;
}
if (null != rewardCode) {
_addRewardCode(questId, rewardCode);
}
obj = {};
const obj1 = {};
const merged = Object.assign(userStatus);
obj1["claimedAt"] = entitlements.claimedAt;
let tier;
if (null != rewardCode) {
tier = rewardCode.tier;
}
let tmp16 = null;
if (null != tier) {
tmp16 = tier;
}
obj1["claimedTier"] = tmp16;
obj.userStatus = obj1;
updateQuestData(questId, obj);
const tmp11 = updateQuestData;
}
}
}
function maybeDeleteQuestHeartbeatFailure(streamKey) {
if (null != map.get(streamKey)) {
const _Map = Map;
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
map.delete(streamKey);
}
}
function removeQuestIdFromIsEnrolling(questId) {
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.delete(questId);
}
function removeQuestIdFromIsDismissing(questId) {
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.delete(questId);
}
function _runExpirationCheck() {
2026-07-23 10:11:24 +00:00
(function updateExpiredQuestsMap() {
let c0 = false;
const map = new Map(outer1_36);
const item = outer1_9.forEach((value) => {
2026-07-20 16:05:17 +00:00
if (true !== map.get(arg1)) {
if (obj.isQuestExpired(value)) {
const result = obj2.set(arg1, true);
2026-07-23 10:11:24 +00:00
let c0 = true;
2026-07-20 16:05:17 +00:00
} else if (!obj2.has(arg1)) {
const result1 = map.set(arg1, false);
}
2026-07-23 10:11:24 +00:00
obj = outer2_0(outer2_2[14]);
2026-07-20 16:05:17 +00:00
}
});
2026-07-23 10:11:24 +00:00
if (c0) {
outer1_36 = map;
outer1_50.emitChange();
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
})();
2026-07-25 08:10:48 +00:00
let result = require(5930) /* _createForOfIteratorHelperLoose */.findNextUpcomingExpirationEpochMs(Array.from(store.values()));
2026-07-20 16:05:17 +00:00
if (null != result) {
const _Math = Math;
const _Date = Date;
const bound = Math.max(5000, result - Date.now() + 2000);
if (bound <= 864000000) {
const _setTimeout = setTimeout;
const timeout = setTimeout(() => {
2026-07-23 10:11:24 +00:00
outer1_61();
2026-07-20 16:05:17 +00:00
}, bound);
}
}
}
function _stopExpirationChecker() {
2026-07-23 10:11:24 +00:00
if (null != c43) {
2026-07-20 16:05:17 +00:00
const _clearTimeout = clearTimeout;
2026-07-23 10:11:24 +00:00
clearTimeout(c43);
c43 = null;
2026-07-20 16:05:17 +00:00
}
}
2026-07-23 10:11:24 +00:00
let map = new Map();
let c43 = null;
let closure_44 = 30 * require("set").Millis.SECOND;
let closure_45 = 10 * require("set").Millis.MINUTE;
let c46 = null;
let c47 = false;
let c48 = null;
let map1 = new Map();
2026-07-20 16:05:17 +00:00
initializeState();
2026-07-23 10:11:24 +00:00
let tmp5 = ((Store) => {
2026-07-20 16:05:17 +00:00
class QuestStore {
constructor() {
self = this;
2026-07-23 10:11:24 +00:00
tmp = outer1_27(this, QuestStore);
obj = outer1_30(QuestStore);
tmp2 = outer1_29;
if (outer1_51()) {
2026-07-20 16:05:17 +00:00
tmp6 = globalThis;
_Reflect = Reflect;
2026-07-23 10:11:24 +00:00
tmp7 = outer1_30;
2026-07-20 16:05:17 +00:00
tmp8 = arguments;
2026-07-23 10:11:24 +00:00
constructResult = Reflect.construct(obj, arguments, outer1_30(self).constructor);
2026-07-20 16:05:17 +00:00
} else {
tmp3 = arguments;
tmp4 = arguments;
constructResult = obj(...arguments);
}
return tmp2(self, constructResult);
}
}
callback2(QuestStore, Store);
let obj = {
key: "quests",
get() {
2026-07-23 10:11:24 +00:00
return outer1_9;
2026-07-20 16:05:17 +00:00
}
};
const items = [obj, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ];
obj = {
key: "excludedQuests",
get() {
2026-07-23 10:11:24 +00:00
return outer1_10;
2026-07-20 16:05:17 +00:00
}
};
items[1] = obj;
obj = {
key: "claimedQuests",
get() {
2026-07-23 10:11:24 +00:00
return outer1_11;
2026-07-20 16:05:17 +00:00
}
};
items[2] = obj;
items[3] = {
key: "isFetchingCurrentQuests",
get() {
2026-07-23 10:11:24 +00:00
return outer1_3;
2026-07-20 16:05:17 +00:00
}
};
items[4] = {
key: "isFetchingClaimedQuests",
get() {
2026-07-23 10:11:24 +00:00
return outer1_6;
2026-07-20 16:05:17 +00:00
}
};
items[5] = {
key: "isFetchingQuestPreview",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_18.has(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[6] = {
key: "lastFetchedCurrentQuests",
get() {
2026-07-23 10:11:24 +00:00
return outer1_12;
2026-07-20 16:05:17 +00:00
}
};
items[7] = {
key: "lastFetchedQuestToDeliver",
get() {
2026-07-23 10:11:24 +00:00
return outer1_13;
2026-07-20 16:05:17 +00:00
}
};
items[8] = {
key: "isFetchingQuestToDeliver",
get() {
2026-07-23 10:11:24 +00:00
return outer1_4;
2026-07-20 16:05:17 +00:00
}
};
items[9] = {
key: "isFetchingQuestToDeliverByPlacement",
value(arg0) {
let value;
2026-07-23 10:11:24 +00:00
if (null != outer1_5) {
value = outer1_5.get(arg0);
2026-07-20 16:05:17 +00:00
}
return null != value && value;
}
};
items[10] = {
key: "canRefreshAd",
value(arg0) {
let value;
2026-07-23 10:11:24 +00:00
if (null != outer1_40) {
value = outer1_40.get(arg0);
2026-07-20 16:05:17 +00:00
}
let tmp3 = null == value;
if (!tmp3) {
const _Date = Date;
tmp3 = Date.now() >= value;
}
return tmp3;
}
};
items[11] = {
key: "getQuestPreviewOverride",
value(arg0) {
2026-07-23 10:11:24 +00:00
let value = outer1_23.get(arg0);
2026-07-20 16:05:17 +00:00
value = undefined;
if (null != value) {
2026-07-23 10:11:24 +00:00
value = outer1_9.get(value);
2026-07-20 16:05:17 +00:00
}
return value;
}
};
items[12] = {
key: "questToDeliverForPlacement",
get() {
2026-07-23 10:11:24 +00:00
return outer1_25;
2026-07-20 16:05:17 +00:00
}
};
items[13] = {
key: "questEnrollmentBlockedUntil",
get() {
2026-07-23 10:11:24 +00:00
return outer1_37;
2026-07-20 16:05:17 +00:00
}
};
items[14] = {
key: "questAdDecisionByPlacement",
get() {
2026-07-23 10:11:24 +00:00
return outer1_38;
2026-07-20 16:05:17 +00:00
}
};
items[15] = {
key: "getFetchQuestPreviewError",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_49.get(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[16] = {
key: "isEnrolling",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_14.has(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[17] = {
key: "isClaimingReward",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_15.has(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[18] = {
key: "isFetchingRewardCode",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_16.has(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[19] = {
key: "isDismissingContent",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_17.has(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[20] = {
key: "getRewardCode",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_20.get(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[21] = {
key: "getRewards",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_21.get(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[22] = {
key: "getStreamHeartbeatFailure",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_22.get(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[23] = {
key: "getQuest",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_9.get(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[24] = {
key: "getQuestConfig",
value(arg0) {
const quest = this.getQuest(arg0);
let config;
if (null != quest) {
config = quest.config;
}
return config;
}
};
items[25] = {
key: "isProgressingOnDesktop",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_19.has(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[26] = {
key: "selectedTaskPlatform",
value(arg0) {
2026-07-23 10:11:24 +00:00
const value = outer1_24.get(arg0);
2026-07-20 16:05:17 +00:00
let tmp2 = null;
if (null != value) {
tmp2 = value;
}
return tmp2;
}
};
items[27] = {
key: "getOptimisticProgress",
value(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let value = outer1_42.get(arg0);
2026-07-20 16:05:17 +00:00
value = undefined;
if (null != value) {
value = value.get(arg1);
}
return value;
}
};
items[28] = {
key: "getExpiredQuestsMap",
value() {
2026-07-23 10:11:24 +00:00
return outer1_36;
2026-07-20 16:05:17 +00:00
}
};
items[29] = {
key: "isQuestExpired",
value(arg0) {
2026-07-23 10:11:24 +00:00
const value = outer1_36.get(arg0);
2026-07-20 16:05:17 +00:00
return null != value && value;
}
};
items[30] = {
key: "getQuestLoadedViaPreview",
value(arg0) {
2026-07-23 10:11:24 +00:00
return outer1_41.get(arg0);
2026-07-20 16:05:17 +00:00
}
};
items[31] = {
key: "isFetchingQuestHomeHero",
value() {
2026-07-23 10:11:24 +00:00
return outer1_47;
2026-07-20 16:05:17 +00:00
}
};
items[32] = {
key: "getQuestHomeHero",
value() {
2026-07-23 10:11:24 +00:00
return outer1_48;
2026-07-20 16:05:17 +00:00
}
};
items[33] = {
key: "getLastFetchedQuestHomeHero",
value() {
2026-07-23 10:11:24 +00:00
return outer1_46;
2026-07-20 16:05:17 +00:00
}
};
items[34] = {
key: "isFetchingEarnedQuestToDeliver",
get() {
2026-07-23 10:11:24 +00:00
return outer1_7;
2026-07-20 16:05:17 +00:00
}
};
items[35] = {
key: "isFetchingEarnedQuestToDeliverByPlacement",
value(arg0) {
let value;
2026-07-23 10:11:24 +00:00
if (null != outer1_8) {
value = outer1_8.get(arg0);
2026-07-20 16:05:17 +00:00
}
return null != value && value;
}
};
items[36] = {
key: "earnedQuestForPlacement",
get() {
2026-07-23 10:11:24 +00:00
return outer1_26;
2026-07-20 16:05:17 +00:00
}
};
return callback(QuestStore, items);
2026-07-23 10:11:24 +00:00
})(require("initialize").Store);
2026-07-20 16:05:17 +00:00
tmp5.displayName = "QuestStore";
2026-07-23 10:11:24 +00:00
tmp5 = new tmp5(require("dispatcher"), {
2026-07-20 16:05:17 +00:00
LOGOUT: function handleLogout() {
_stopExpirationChecker();
initializeState();
const state = store3.getState();
state.clearState();
const state1 = state.getState();
state1.reset();
},
QUESTS_FETCH_CURRENT_QUESTS_BEGIN: function handleFetchCurrentQuestsBegin() {
2026-07-23 10:11:24 +00:00
let c3 = true;
2026-07-20 16:05:17 +00:00
},
QUESTS_FETCH_CURRENT_QUESTS_SUCCESS: function handleFetchCurrentQuestsSuccess(excludedQuests) {
let done;
let iter2;
let iter6;
let questEnrollmentBlockedUntil;
let quests;
({ quests, questEnrollmentBlockedUntil } = excludedQuests);
2026-07-23 10:11:24 +00:00
const items = [...map.keys()];
2026-07-20 16:05:17 +00:00
const mapped = quests.map((id) => id.id);
const found = items.filter((arg0) => !mapped.includes(arg0));
if (found.length > 0) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(1184);
2026-07-20 16:05:17 +00:00
obj = { category: "quests.store" };
const _HermesInternal = HermesInternal;
obj.message = "handleFetchCurrentQuestsSuccess: " + found.length + " quest(s) removed during rebuild";
obj = { prevQuestIds: items, nextQuestIds: mapped, removedIds: found };
obj.data = obj;
obj.addBreadcrumb(obj);
}
let closure_12 = Date.now();
2026-07-23 10:11:24 +00:00
let c3 = false;
map = new Map();
2026-07-20 16:05:17 +00:00
const map1 = new Map();
const tmp7 = _createForOfIteratorHelperLoose(quests);
let iter = tmp7();
if (!iter.done) {
do {
let value = iter.value;
2026-07-23 10:11:24 +00:00
let tmp8 = map;
let result = map.set(value.id, value);
let tmp10 = mapped;
let tmp11 = dependencyMap;
2026-07-25 08:10:48 +00:00
let obj5 = mapped(5930);
2026-07-20 16:05:17 +00:00
let result1 = map1.set(value.id, obj5.isQuestExpired(value));
let targetedContent = value.targetedContent;
2026-07-25 08:10:48 +00:00
if (targetedContent.includes(mapped(4980).QuestContent.QUEST_BAR)) {
2026-07-23 10:11:24 +00:00
let tmp13 = mapped;
let tmp14 = dependencyMap;
2026-07-25 08:10:48 +00:00
let obj6 = mapped(5938);
2026-07-20 16:05:17 +00:00
let obj1 = {};
2026-07-23 10:11:24 +00:00
let tmp15 = QuestsExperimentLocations;
obj1.location = QuestsExperimentLocations.QUESTS_STORE;
2026-07-20 16:05:17 +00:00
let questLogger = obj6.getQuestLogger(obj1);
let _HermesInternal2 = HermesInternal;
let str4 = "Delivered ";
let str5 = " (";
let str6 = ")";
let logResult = questLogger.log("Delivered " + value.config.messages.questName + " (" + value.id + ")");
}
iter2 = tmp7();
iter = iter2;
} while (!iter2.done);
}
const map2 = new Map();
const tmp18 = _createForOfIteratorHelperLoose(excludedQuests.excludedQuests);
let iter3 = tmp18();
if (!iter3.done) {
do {
value = iter3.value;
2026-07-23 10:11:24 +00:00
let tmp19 = map2;
let result2 = map2.set(value.id, value);
2026-07-20 16:05:17 +00:00
let iter4 = tmp18();
iter3 = iter4;
done = iter4.done;
} while (!done);
}
let values;
if (null != closure_41) {
values = closure_41.values();
}
const tmp21Result = _createForOfIteratorHelperLoose(values);
let iter5 = tmp21Result();
if (!iter5.done) {
do {
value = iter5.value;
2026-07-23 10:11:24 +00:00
let tmp24 = map;
if (!map.has(value.id)) {
let tmp25 = map;
let result3 = map.set(value.id, value);
let tmp27 = mapped;
let tmp28 = dependencyMap;
2026-07-25 08:10:48 +00:00
let obj10 = mapped(5930);
2026-07-20 16:05:17 +00:00
let result4 = map1.set(value.id, obj10.isQuestExpired(value));
}
iter6 = tmp21Result();
iter5 = iter6;
} while (!iter6.done);
}
_stopExpirationChecker();
_runExpirationCheck();
let date = null;
if (null != questEnrollmentBlockedUntil) {
const _Date = Date;
date = new Date(questEnrollmentBlockedUntil);
}
},
QUESTS_FETCH_CURRENT_QUESTS_FAILURE: function handleFetchCurrentQuestsFailure() {
2026-07-23 10:11:24 +00:00
let c12 = 0;
let c3 = false;
2026-07-20 16:05:17 +00:00
},
QUESTS_FETCH_CLAIMED_QUESTS_BEGIN: function handleFetchClaimedQuestsBegin() {
2026-07-23 10:11:24 +00:00
let c6 = true;
2026-07-20 16:05:17 +00:00
},
QUESTS_FETCH_CLAIMED_QUESTS_SUCCESS: function handleFetchClaimedQuestsSuccess(quests) {
let done;
2026-07-23 10:11:24 +00:00
let c6 = false;
2026-07-20 16:05:17 +00:00
const map = new Map();
const tmp2 = _createForOfIteratorHelperLoose(quests.quests);
let iter = tmp2();
if (!iter.done) {
do {
let value = iter.value;
2026-07-23 10:11:24 +00:00
let tmp3 = map;
let result = map.set(value.id, value);
2026-07-20 16:05:17 +00:00
let iter2 = tmp2();
iter = iter2;
done = iter2.done;
} while (!done);
}
},
QUESTS_FETCH_CLAIMED_QUESTS_FAILURE: function handleFetchClaimedQuestsFailure() {
2026-07-23 10:11:24 +00:00
let c6 = false;
2026-07-20 16:05:17 +00:00
},
QUESTS_FETCH_QUEST_TO_DELIVER_BEGIN: function handleFetchQuestToDeliverBegin(placement) {
2026-07-23 10:11:24 +00:00
let c4 = true;
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(placement.placement, true);
},
QUESTS_FETCH_QUEST_TO_DELIVER_SUCCESS: function handleFetchQuestToDeliverSuccess(arg0) {
let adContext;
let adDecisionData;
let fetchedAt;
let metadataSealed;
let placement;
let quest;
let responseTtlSeconds;
let trafficMetadataSealed;
2026-07-21 06:55:02 +00:00
({ quest, placement, adDecisionData, adContext, metadataSealed, trafficMetadataSealed } = arg0);
2026-07-20 16:05:17 +00:00
({ responseTtlSeconds, fetchedAt } = arg0);
let closure_13 = Date.now();
2026-07-23 10:11:24 +00:00
let c4 = false;
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(placement, false);
2026-07-21 06:55:02 +00:00
const value = store5.get(placement);
if (null != value) {
value.succeed();
2026-07-20 16:05:17 +00:00
}
2026-07-21 06:55:02 +00:00
map2.delete(placement);
2026-07-20 16:05:17 +00:00
if (obj3.getConfig({ location: "handleFetchQuestToDeliverSuccess" }).enableNewRequestBehavior) {
let obj = {};
let id;
if (null != quest) {
id = quest.id;
}
2026-07-21 06:55:02 +00:00
let tmp9 = null;
2026-07-20 16:05:17 +00:00
if (null != id) {
2026-07-21 06:55:02 +00:00
tmp9 = id;
2026-07-20 16:05:17 +00:00
}
2026-07-21 06:55:02 +00:00
obj.questId = tmp9;
2026-07-20 16:05:17 +00:00
let id1;
if (null != quest) {
id1 = quest.id;
}
2026-07-21 06:55:02 +00:00
let tmp11 = null;
2026-07-20 16:05:17 +00:00
if (null != id1) {
2026-07-21 06:55:02 +00:00
tmp11 = id1;
2026-07-20 16:05:17 +00:00
}
2026-07-21 06:55:02 +00:00
obj.adCreativeId = tmp11;
2026-07-20 16:05:17 +00:00
obj.fetchedAt = fetchedAt;
2026-07-25 08:10:48 +00:00
obj.ttlMillis = require(5948) /* resolveResponseTtl */.resolveResponseTtl(responseTtlSeconds);
2026-07-20 16:05:17 +00:00
obj.adDecisionData = adDecisionData;
obj.adContext = adContext;
obj.metadataSealed = metadataSealed;
obj.trafficMetadataSealed = trafficMetadataSealed;
const _Map = Map;
2026-07-23 10:11:24 +00:00
map1 = new Map(map1);
2026-07-20 16:05:17 +00:00
const result1 = map1.set(placement, obj);
2026-07-25 08:10:48 +00:00
const obj6 = require(5948) /* resolveResponseTtl */;
2026-07-20 16:05:17 +00:00
} else if (null == quest) {
map.delete(placement);
} else {
obj = { quest, adDecisionData, adContext, metadataSealed, trafficMetadataSealed };
const result2 = map.set(placement, obj);
}
},
QUESTS_FETCH_QUEST_TO_DELIVER_FAILURE: function handleFetchQuestToDeliverFailure(placement) {
placement = placement.placement;
map.delete(placement);
let closure_13 = Date.now();
2026-07-23 10:11:24 +00:00
let c4 = false;
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(placement, false);
let value = store5.get(placement);
if (null == value) {
2026-07-23 10:11:24 +00:00
let tmp5 = importDefault(561);
2026-07-20 16:05:17 +00:00
const prototype = tmp5.prototype;
tmp5 = new tmp5(closure_44, closure_45);
const result1 = store5.set(placement, tmp5);
value = tmp5;
}
const timestamp = Date.now();
const result2 = map2.set(placement, timestamp + value.fail());
},
2026-07-21 06:55:02 +00:00
QUESTS_CLEAR_EXPIRED_QUEST_TO_DELIVER: function handleClearExpiredQuestToDeliver(placement) {
let fetchedAt;
let responseTtlSeconds;
placement = placement.placement;
({ responseTtlSeconds, fetchedAt } = placement);
2026-07-25 08:10:48 +00:00
let obj = importDefault(5947);
2026-07-21 06:55:02 +00:00
if (obj.getConfig({ location: "handleClearExpiredQuestToDeliver" }).enableNewRequestBehavior) {
2026-07-23 10:11:24 +00:00
let c4 = false;
2026-07-21 06:55:02 +00:00
const _Map = Map;
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-21 06:55:02 +00:00
const result = map.set(placement, false);
2026-07-25 08:10:48 +00:00
obj = { questId: null, adCreativeId: null, fetchedAt, ttlMillis: require(5948) /* resolveResponseTtl */.resolveResponseTtl(responseTtlSeconds) };
2026-07-21 06:55:02 +00:00
const _Map2 = Map;
2026-07-23 10:11:24 +00:00
map1 = new Map(map1);
2026-07-21 06:55:02 +00:00
const result1 = map1.set(placement, obj);
} else {
return false;
}
},
2026-07-20 16:05:17 +00:00
QUESTS_FETCH_EARNED_QUEST_TO_DELIVER_BEGIN: function handleFetchEarnedQuestToDeliverBegin(content) {
2026-07-23 10:11:24 +00:00
let c7 = true;
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(content.content, true);
},
QUESTS_FETCH_EARNED_QUEST_TO_DELIVER_SUCCESS: function handleFetchEarnedQuestToDeliverSuccess(content) {
let fetchedAt;
let iter3;
let responseTtlSeconds;
let serverQuests;
let tmp8;
let tmp9;
content = content.content;
2026-07-23 10:11:24 +00:00
let c7 = false;
2026-07-20 16:05:17 +00:00
({ serverQuests, fetchedAt, responseTtlSeconds } = content);
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(content, false);
2026-07-25 08:10:48 +00:00
const responseTtl = require(5948) /* resolveResponseTtl */.resolveResponseTtl(responseTtlSeconds);
2026-07-20 16:05:17 +00:00
let value = store2.get(content);
let prop;
if (null != value) {
prop = value.earnedDecisionByQuestId;
}
const map1 = new Map(prop);
const tmp5 = _createForOfIteratorHelperLoose(serverQuests);
const iter = tmp5();
let iter2 = iter;
if (!iter.done) {
do {
2026-07-23 10:11:24 +00:00
let tmp6 = callback3;
let tmp7 = callback3(iter2.value, 2);
2026-07-20 16:05:17 +00:00
[tmp8, tmp9] = tmp7;
let obj = { fetchedAt, ttlMillis: responseTtl, shouldDeliver: null != tmp9 };
let result1 = map1.set(tmp8, obj);
if (null != tmp9) {
2026-07-23 10:11:24 +00:00
let tmp15 = store;
let tmp17 = require;
let tmp18 = dependencyMap;
value = store.get(tmp8);
2026-07-25 08:10:48 +00:00
let obj5 = require(5939) /* questConfigFromServer */;
2026-07-20 16:05:17 +00:00
let result2 = obj5.questWithUserStatusFromServer(tmp9);
if (null != value) {
2026-07-23 10:11:24 +00:00
let tmp11 = updateQuestData;
let tmp12 = updateQuestData(tmp8, result2);
2026-07-20 16:05:17 +00:00
let tmp13 = result2;
} else {
let _Map = Map;
2026-07-23 10:11:24 +00:00
let tmp20 = store;
2026-07-20 16:05:17 +00:00
let tmp21 = new.target;
let tmp22 = new.target;
2026-07-23 10:11:24 +00:00
let map2 = new Map(store);
2026-07-20 16:05:17 +00:00
let tmp23 = map2;
2026-07-23 10:11:24 +00:00
store = map2;
2026-07-20 16:05:17 +00:00
let result3 = map2.set(tmp8, result2);
let _Map2 = Map;
let tmp25 = closure_36;
let tmp26 = new.target;
let tmp27 = new.target;
let map3 = new Map(closure_36);
let tmp28 = map3;
closure_36 = map3;
2026-07-23 10:11:24 +00:00
let tmp29 = require;
let tmp30 = dependencyMap;
2026-07-25 08:10:48 +00:00
let obj8 = require(5930) /* _createForOfIteratorHelperLoose */;
2026-07-20 16:05:17 +00:00
let result4 = map3.set(tmp8, obj8.isQuestExpired(result2));
let tmp32 = result2;
}
}
iter3 = tmp5();
iter2 = iter3;
} while (!iter3.done);
}
const result5 = store2.set(content, { earnedDecisionByQuestId: map1 });
},
QUESTS_FETCH_EARNED_QUEST_TO_DELIVER_FAILURE: function handleFetchEarnedQuestToDeliverFailure(content) {
2026-07-23 10:11:24 +00:00
let c7 = false;
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(content.content, false);
},
QUESTS_FETCH_PREVIEW_BEGIN: function handleFetchQuestPreviewBegin(questId) {
questId = questId.questId;
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.add(questId);
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
map.delete(questId);
},
QUESTS_FETCH_PREVIEW_SUCCESS: function handleFetchQuestPreviewSuccess(arg0) {
let quest;
let questId;
({ questId, quest } = arg0);
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.delete(questId);
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(questId, quest);
2026-07-23 10:11:24 +00:00
map1 = new Map(map1);
2026-07-20 16:05:17 +00:00
const result1 = map1.set(questId, quest);
2026-07-23 10:11:24 +00:00
map2 = new Map(map2);
2026-07-20 16:05:17 +00:00
map2.delete(questId);
},
QUESTS_FETCH_PREVIEW_FAILURE: function handleFetchQuestPreviewFailure(questId) {
questId = questId.questId;
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.delete(questId);
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(questId, questId.error);
},
QUESTS_SEND_HEARTBEAT_SUCCESS: function handleSendHeartbeatSuccess(userStatus) {
let questId;
let streamKey;
({ questId, streamKey } = userStatus);
set.add(questId);
updateQuestData(questId, { userStatus: userStatus.userStatus });
if (null != streamKey) {
maybeDeleteQuestHeartbeatFailure(streamKey);
}
},
QUESTS_SEND_HEARTBEAT_FAILURE: function handleSendHeartbeatFailure(streamKey) {
streamKey = streamKey.streamKey;
let tmp = null != streamKey;
if (tmp) {
tmp = null == map.get(streamKey);
}
if (tmp) {
const _Map = Map;
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
const obj = { questId: streamKey.questId, streamKey };
const _Date = Date;
obj.firstFailedAt = Date.now();
const result = map.set(streamKey, obj);
}
},
QUESTS_ENROLL_BEGIN: function handleEnrollBegin(questId) {
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.add(questId.questId);
},
QUESTS_ENROLL_SUCCESS: function handleEnrollSuccess(enrolledQuestUserStatus) {
enrolledQuestUserStatus = enrolledQuestUserStatus.enrolledQuestUserStatus;
updateQuestData(enrolledQuestUserStatus.questId, { userStatus: enrolledQuestUserStatus });
removeQuestIdFromIsEnrolling(enrolledQuestUserStatus.questId);
},
QUESTS_ENROLL_FAILURE: function handleEnrollFailure(questId) {
removeQuestIdFromIsEnrolling(questId.questId);
},
QUESTS_FETCH_REWARD_CODE_BEGIN: function handleFetchRewardCodeBegin(questId) {
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.add(questId.questId);
},
QUESTS_FETCH_REWARD_CODE_SUCCESS: function handleFetchRewardCodeSuccess(arg0) {
let questId;
let rewardCode;
({ questId, rewardCode } = arg0);
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.delete(questId);
_addRewardCode(questId, rewardCode);
const value = store.get(questId);
let userStatus;
if (null != value) {
userStatus = value.userStatus;
}
if (tmp5) {
let obj = {};
obj = {};
const merged = Object.assign(userStatus);
obj["claimedAt"] = rewardCode.claimedAt;
obj.userStatus = obj;
updateQuestData(questId, obj);
}
},
QUESTS_FETCH_REWARD_CODE_FAILURE: function handleFetchRewardCodeFailure(questId) {
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.delete(questId.questId);
},
QUESTS_CLAIM_REWARD_BEGIN: function handleClaimRewardBegin(questId) {
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.add(questId.questId);
},
QUESTS_CLAIM_REWARD_SUCCESS: function handleClaimRewardSuccess(questId) {
questId = questId.questId;
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.delete(questId);
updateQuestRewardData(questId, questId.entitlements);
},
QUESTS_CLAIM_REWARD_FAILURE: function handleClaimRewardFailure(questId) {
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.delete(questId.questId);
},
QUESTS_DISMISS_CONTENT_BEGIN: function handleDismissContentBegin(questId) {
let iter3;
questId = questId.questId;
2026-07-23 10:11:24 +00:00
set = new Set(set);
2026-07-20 16:05:17 +00:00
set.add(questId);
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
const tmp2 = _createForOfIteratorHelperLoose(map);
const iter = tmp2();
let iter2 = iter;
let flag = false;
let flag2 = false;
if (!iter.done) {
do {
2026-07-23 10:11:24 +00:00
let tmp3 = callback3;
let tmp4 = callback3(iter2.value, 2);
2026-07-20 16:05:17 +00:00
if (tmp4[1] === questId) {
let deleteResult = map.delete(tmp5);
flag = true;
}
iter3 = tmp2();
iter2 = iter3;
flag2 = flag;
} while (!iter3.done);
}
},
QUESTS_DISMISS_CONTENT_SUCCESS: function handleDismissContentSuccess(dismissedQuestUserStatus) {
dismissedQuestUserStatus = dismissedQuestUserStatus.dismissedQuestUserStatus;
updateQuestData(dismissedQuestUserStatus.questId, { userStatus: dismissedQuestUserStatus });
removeQuestIdFromIsDismissing(dismissedQuestUserStatus.questId);
},
QUESTS_DISMISS_CONTENT_FAILURE: function handleDismissContentFailure(questId) {
removeQuestIdFromIsDismissing(questId.questId);
},
QUESTS_USER_STATUS_UPDATE: function handleQuestUserStatusUpdate(user_status) {
user_status = user_status.user_status;
2026-07-25 08:10:48 +00:00
let obj = require(5938) /* getQuestLogger */;
2026-07-20 16:05:17 +00:00
obj = { location: QuestsExperimentLocations.QUESTS_STORE };
const questLogger = obj.getQuestLogger(obj);
questLogger.log("Received user status update for " + user_status.quest_id, user_status);
2026-07-25 08:10:48 +00:00
const result = require(5939) /* questConfigFromServer */.questUserStatusFromServer(user_status);
2026-07-20 16:05:17 +00:00
updateQuestData(user_status.quest_id, { userStatus: result });
const value = store.get(user_status.quest_id);
if (null != value) {
2026-07-25 08:10:48 +00:00
const isQuestExpiredResult = require(5930) /* _createForOfIteratorHelperLoose */.isQuestExpired(value);
2026-07-20 16:05:17 +00:00
if (store4.get(user_status.quest_id) !== isQuestExpiredResult) {
const _Map = Map;
const map = new Map(store4);
2026-07-23 10:11:24 +00:00
store4 = map.set(user_status.quest_id, isQuestExpiredResult);
2026-07-20 16:05:17 +00:00
}
2026-07-25 08:10:48 +00:00
const obj5 = require(5930) /* _createForOfIteratorHelperLoose */;
2026-07-20 16:05:17 +00:00
}
let hasItem = 0 === Object.keys(result.progress).length;
if (hasItem) {
hasItem = map.has(result.questId);
}
if (hasItem) {
const _HermesInternal = HermesInternal;
questLogger.log("Removing optimistic progress for " + result.questId);
map.delete(result.questId);
}
},
STREAM_CLOSE: function handleStreamClose(streamKey) {
maybeDeleteQuestHeartbeatFailure(streamKey.streamKey);
},
QUESTS_DISMISS_PROGRESS_TRACKING_FAILURE_NOTICE: function handleDismissProgressTrackingFailureNotice(streamKey) {
maybeDeleteQuestHeartbeatFailure(streamKey.streamKey);
},
QUESTS_PREVIEW_UPDATE_SUCCESS: function handlePreviewUpdateSuccess(previewQuestUserStatus) {
previewQuestUserStatus = previewQuestUserStatus.previewQuestUserStatus;
updateQuestData(previewQuestUserStatus.questId, { userStatus: previewQuestUserStatus });
if (null == previewQuestUserStatus.claimedAt) {
const _Map = Map;
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
map.delete(previewQuestUserStatus.questId);
}
if (null == previewQuestUserStatus.enrolledAt) {
const _Map2 = Map;
2026-07-23 10:11:24 +00:00
map1 = new Map(map1);
2026-07-20 16:05:17 +00:00
map1.delete(previewQuestUserStatus.questId);
const state = store3.getState();
state.resetQuest(previewQuestUserStatus.questId);
}
const value = store.get(previewQuestUserStatus.questId);
if (null != value) {
2026-07-25 08:10:48 +00:00
const isQuestExpiredResult = require(5930) /* _createForOfIteratorHelperLoose */.isQuestExpired(value);
2026-07-20 16:05:17 +00:00
if (store4.get(previewQuestUserStatus.questId) !== isQuestExpiredResult) {
const _Map3 = Map;
const map2 = new Map(store4);
2026-07-23 10:11:24 +00:00
store4 = map2.set(previewQuestUserStatus.questId, isQuestExpiredResult);
2026-07-20 16:05:17 +00:00
}
2026-07-25 08:10:48 +00:00
const obj4 = require(5930) /* _createForOfIteratorHelperLoose */;
2026-07-20 16:05:17 +00:00
}
},
QUESTS_PREVIEW_OVERRIDE: function handlePreviewOverride(arg0) {
let placement;
let questId;
({ placement, questId } = arg0);
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
if (map.get(placement) === questId) {
map.delete(placement);
} else {
const result = map.set(placement, questId);
}
},
QUESTS_SELECT_TASK_PLATFORM: function handleSelectTaskPlatform(arg0) {
let platform;
let questId;
({ questId, platform } = arg0);
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
if (null == platform) {
map.delete(questId);
} else {
const result = map.set(questId, platform);
}
},
QUESTS_UPDATE_OPTIMISTIC_PROGRESS: function handleUpdateOptimisticProgress(questId) {
let progress;
let taskEventName;
questId = questId.questId;
({ taskEventName, progress } = questId);
2026-07-23 10:11:24 +00:00
map = map.get(questId);
2026-07-20 16:05:17 +00:00
if (null == map) {
const _Map = Map;
map = new Map();
}
const result = map.set(taskEventName, progress);
const result1 = map.set(questId, map);
},
QUESTS_RESET_OPTIMISTIC_PROGRESS: function handleResetOptimisticProgress(questId) {
questId = questId.questId;
if (map.has(questId)) {
map.delete(questId);
}
const state = store3.getState();
state.resetQuest(questId);
},
QUESTS_USER_COMPLETION_UPDATE: function handleUserCompletionUpdate(quest_enrollment_blocked_until) {
quest_enrollment_blocked_until = quest_enrollment_blocked_until.quest_enrollment_blocked_until;
let date = null;
if (null != quest_enrollment_blocked_until) {
const _Date = Date;
date = new Date(quest_enrollment_blocked_until);
}
},
QUESTS_FETCH_QUEST_HOME_HERO_BEGIN: function handleFetchQuestHomeHeroBegin(placement) {
2026-07-23 10:11:24 +00:00
let c47 = true;
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(placement.placement, true);
},
QUESTS_FETCH_QUEST_HOME_HERO_SUCCESS: function handleFetchQuestHomeHeroSuccess(placement) {
2026-07-23 10:11:24 +00:00
let c47 = false;
2026-07-20 16:05:17 +00:00
let closure_46 = Date.now();
2026-07-23 10:11:24 +00:00
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(placement.placement, false);
2026-07-23 10:11:24 +00:00
let questHomeHero = placement.questHomeHero;
2026-07-20 16:05:17 +00:00
const obj = { questId: null };
2026-07-23 10:11:24 +00:00
questHomeHero = placement.questHomeHero;
2026-07-20 16:05:17 +00:00
let id;
if (null != questHomeHero) {
id = questHomeHero.id;
}
let tmp3 = null;
if (null != id) {
tmp3 = id;
}
obj.adCreativeId = tmp3;
obj.fetchedAt = placement.fetchedAt;
2026-07-25 08:10:48 +00:00
obj.ttlMillis = require(5948) /* resolveResponseTtl */.resolveResponseTtl(placement.responseTtlSeconds);
2026-07-20 16:05:17 +00:00
({ adDecisionData: obj2.adDecisionData, adContext: obj2.adContext, metadataSealed: obj2.metadataSealed, trafficMetadataSealed: obj2.trafficMetadataSealed } = placement);
2026-07-23 10:11:24 +00:00
map1 = new Map(map1);
2026-07-20 16:05:17 +00:00
const result1 = map1.set(placement.placement, obj);
},
QUESTS_FETCH_QUEST_HOME_HERO_FAILURE: function handleFetchQuestHomeHeroFailure(placement) {
2026-07-23 10:11:24 +00:00
let c47 = false;
map = new Map(map);
2026-07-20 16:05:17 +00:00
const result = map.set(placement.placement, false);
}
});
2026-07-23 10:11:24 +00:00
let closure_50 = tmp5;
let result = require("_possibleConstructorReturn").fileFinishedImporting("modules/quests/QuestStore.tsx");
2026-07-20 16:05:17 +00:00
export default tmp5;