2026-10-13 12:43:34 +00:00
|
|
|
// Module ID: 13470
|
|
|
|
|
// Function ID: 13471
|
2026-09-10 05:38:07 +00:00
|
|
|
// Name: RewardCodeClaimHooks
|
2026-10-13 12:43:34 +00:00
|
|
|
// Dependencies: [5, 32, 19, 558, 576, 9172, 5975, 13471, 9202, 9174, 9175, 9178, 5979, 7416, 4800, 2]
|
2026-07-20 16:05:17 +00:00
|
|
|
|
2026-10-13 12:43:34 +00:00
|
|
|
// Module 13470 (RewardCodeClaimHooks)
|
2026-10-10 08:08:14 +00:00
|
|
|
import openURLDefault from "openURL" /* 4800 */;
|
|
|
|
|
import QuestTypes from "QuestTypes" /* 5975 */;
|
|
|
|
|
import AdCreativeType from "AdCreativeType" /* 5979 */;
|
2026-10-12 06:59:38 +00:00
|
|
|
import AnalyticsTypes from "AnalyticsTypes" /* 7416 */;
|
|
|
|
|
import QuestActionCreators from "QuestActionCreators" /* 9172 */;
|
|
|
|
|
import AdAnalyticsInterfaceExperiment from "AdAnalyticsInterfaceExperiment" /* 9174 */;
|
|
|
|
|
import captureAdUserAction3 from "captureAdUserAction" /* 9175 */;
|
|
|
|
|
import captureAdUserActionTypes from "captureAdUserActionTypes" /* 9178 */;
|
2026-10-03 08:58:59 +00:00
|
|
|
import _asyncToGenerator from "_asyncToGenerator" /* 5 */;
|
|
|
|
|
import _slicedToArray from "_slicedToArray" /* 32 */;
|
|
|
|
|
import react from "react" /* 19 */;
|
|
|
|
|
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
|
|
|
|
|
import size from "module_2" /* 2 */;
|
2026-07-23 10:11:24 +00:00
|
|
|
|
2026-10-09 10:00:15 +00:00
|
|
|
let _require, c4, c7;
|
2026-07-20 16:05:17 +00:00
|
|
|
|
2026-10-03 08:58:59 +00:00
|
|
|
let ReactCompilerGating = ReactCompilerGating_mod;
|
2026-10-08 09:57:35 +00:00
|
|
|
let tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useClaimOrFetchRewardCode(isClaimingReward) {
|
2026-10-03 08:58:59 +00:00
|
|
|
let first2;
|
|
|
|
|
let questContent;
|
|
|
|
|
let obj = isClaimingReward(questContent[4]);
|
|
|
|
|
const cResult = obj.c(14);
|
|
|
|
|
isClaimingReward = isClaimingReward.isClaimingReward;
|
|
|
|
|
const isFetchingRewardCode = isClaimingReward.isFetchingRewardCode;
|
|
|
|
|
questContent = isClaimingReward.questContent;
|
|
|
|
|
const quest = isClaimingReward.quest;
|
|
|
|
|
const rewardCode = isClaimingReward.rewardCode;
|
|
|
|
|
const preview = isClaimingReward.preview;
|
|
|
|
|
const tmp2 = rewardCode(preview.useState(false), 2);
|
2026-10-08 09:57:35 +00:00
|
|
|
const first = tmp2[0];
|
|
|
|
|
let closure_7 = tmp2[1];
|
|
|
|
|
const tmp4 = rewardCode(preview.useState(false), 2);
|
|
|
|
|
const first1 = tmp4[0];
|
|
|
|
|
let closure_9 = tmp4[1];
|
2026-10-03 08:58:59 +00:00
|
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
|
|
|
_require = quest(function*(arg0, value, arg2) {
|
|
|
|
|
let obj2;
|
|
|
|
|
let v3;
|
|
|
|
|
closure_0 = arg0;
|
|
|
|
|
let closure_1 = value;
|
|
|
|
|
let closure_2 = arg2;
|
|
|
|
|
if (c7 === 2) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
|
|
|
} else if (tmp3 === 3) {
|
|
|
|
|
if (arg0 === 1) {
|
|
|
|
|
throw value;
|
|
|
|
|
} else if (arg0 === 2) {
|
|
|
|
|
const obj3 = { value, done: true };
|
|
|
|
|
return obj3;
|
|
|
|
|
} else {
|
2026-10-12 06:59:38 +00:00
|
|
|
return { value: "IconComponent", done: null };
|
2026-10-03 08:58:59 +00:00
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
let c6;
|
|
|
|
|
try {
|
|
|
|
|
c7 = 2;
|
|
|
|
|
if (0 === c4) {
|
|
|
|
|
if (arg0 === 1) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
throw value;
|
|
|
|
|
} else if (arg0 === 2) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
const obj4 = { value, done: true };
|
|
|
|
|
return obj4;
|
|
|
|
|
} else {
|
|
|
|
|
let closure_3 = tmp;
|
|
|
|
|
c6 = 1;
|
|
|
|
|
closure_1_9(true);
|
|
|
|
|
c4 = 2;
|
|
|
|
|
c7 = 1;
|
|
|
|
|
const obj5 = { value: obj2.claimQuestReward(closure_0, closure_1, closure_2), done: false };
|
|
|
|
|
obj2 = closure_0(questContent[5]);
|
|
|
|
|
return obj5;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (1 === tmp4) {
|
|
|
|
|
c6 = 0;
|
|
|
|
|
c7(true);
|
|
|
|
|
closure_1_9(false);
|
|
|
|
|
} else if (arg0 === 1) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
throw value;
|
|
|
|
|
} else if (arg0 === 2) {
|
|
|
|
|
c6 = 0;
|
|
|
|
|
c7 = 3;
|
|
|
|
|
const obj = { value, done: true };
|
|
|
|
|
return obj;
|
|
|
|
|
} else {
|
|
|
|
|
c7(false);
|
|
|
|
|
closure_1_9(false);
|
|
|
|
|
c6 = 0;
|
|
|
|
|
}
|
|
|
|
|
c7 = 3;
|
2026-10-12 06:59:38 +00:00
|
|
|
return { value: "IconComponent", done: null };
|
2026-10-03 08:58:59 +00:00
|
|
|
}
|
|
|
|
|
} catch (tmp23) {
|
|
|
|
|
let closure_5 = tmp23;
|
|
|
|
|
if (0 === c6) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
throw tmp23;
|
|
|
|
|
} else {
|
|
|
|
|
c4 = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
2026-10-08 09:57:35 +00:00
|
|
|
function t0() {
|
2026-10-03 08:58:59 +00:00
|
|
|
return closure_0(...arguments);
|
2026-10-08 09:57:35 +00:00
|
|
|
}
|
|
|
|
|
cResult[0] = t0;
|
|
|
|
|
first2 = t0;
|
2026-10-03 08:58:59 +00:00
|
|
|
} else {
|
|
|
|
|
first2 = cResult[0];
|
|
|
|
|
}
|
|
|
|
|
if (cResult[1] === Symbol.for("react.memo_cache_sentinel")) {
|
2026-10-08 09:57:35 +00:00
|
|
|
class P {
|
|
|
|
|
constructor(arg0) {
|
|
|
|
|
try {
|
|
|
|
|
const obj = QuestActionCreators;
|
|
|
|
|
const questRewardCode = obj.fetchQuestRewardCode(arg0);
|
|
|
|
|
} catch (err) {
|
|
|
|
|
closure_7(true);
|
|
|
|
|
}
|
2026-10-03 08:58:59 +00:00
|
|
|
}
|
2026-10-08 09:57:35 +00:00
|
|
|
}
|
|
|
|
|
cResult[1] = P;
|
2026-10-03 08:58:59 +00:00
|
|
|
} else {
|
2026-10-08 09:57:35 +00:00
|
|
|
class P {
|
|
|
|
|
constructor(arg0) {
|
|
|
|
|
try {
|
|
|
|
|
const obj = QuestActionCreators;
|
|
|
|
|
const questRewardCode = obj.fetchQuestRewardCode(arg0);
|
|
|
|
|
} catch (err) {
|
|
|
|
|
closure_7(true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-10-03 08:58:59 +00:00
|
|
|
}
|
2026-10-08 09:57:35 +00:00
|
|
|
P = tmp8;
|
2026-10-03 08:58:59 +00:00
|
|
|
if (cResult[2] === first1) {
|
2026-10-08 09:57:35 +00:00
|
|
|
class P {
|
|
|
|
|
constructor(arg0) {
|
|
|
|
|
try {
|
|
|
|
|
const obj = QuestActionCreators;
|
|
|
|
|
const questRewardCode = obj.fetchQuestRewardCode(arg0);
|
|
|
|
|
} catch (err) {
|
|
|
|
|
closure_7(true);
|
2026-10-03 08:58:59 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-10-08 09:57:35 +00:00
|
|
|
const fn = function v() {
|
|
|
|
|
const tmp = true === preview || null != rewardCode || first || isClaimingReward || first1 || isFetchingRewardCode;
|
|
|
|
|
if (!tmp) {
|
|
|
|
|
closure_7(false);
|
|
|
|
|
const userStatus = quest.userStatus;
|
|
|
|
|
let claimedAt;
|
|
|
|
|
if (userStatus != null) {
|
|
|
|
|
claimedAt = userStatus.claimedAt;
|
|
|
|
|
}
|
|
|
|
|
if (null == claimedAt) {
|
|
|
|
|
first2(quest.id, QuestTypes.QuestRewardCodePlatforms.CROSS_PLATFORM, questContent);
|
|
|
|
|
} else {
|
|
|
|
|
const userStatus2 = tmp6.userStatus;
|
|
|
|
|
let claimedAt1;
|
|
|
|
|
if (userStatus2 != null) {
|
|
|
|
|
claimedAt1 = userStatus2.claimedAt;
|
2026-10-03 08:58:59 +00:00
|
|
|
}
|
2026-10-08 09:57:35 +00:00
|
|
|
if (null != claimedAt1) {
|
|
|
|
|
P(quest.id);
|
2026-10-03 08:58:59 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-10-08 09:57:35 +00:00
|
|
|
};
|
|
|
|
|
const items = [first2, tmp8, first, isClaimingReward, first1, isFetchingRewardCode, questContent, quest, rewardCode, preview];
|
2026-10-03 08:58:59 +00:00
|
|
|
cResult[2] = first1;
|
2026-10-08 09:57:35 +00:00
|
|
|
cResult[3] = first;
|
2026-10-03 08:58:59 +00:00
|
|
|
cResult[4] = isClaimingReward;
|
|
|
|
|
cResult[5] = isFetchingRewardCode;
|
|
|
|
|
cResult[6] = preview;
|
|
|
|
|
cResult[7] = quest;
|
|
|
|
|
cResult[8] = questContent;
|
|
|
|
|
cResult[9] = rewardCode;
|
2026-10-08 09:57:35 +00:00
|
|
|
cResult[10] = fn;
|
2026-10-03 08:58:59 +00:00
|
|
|
cResult[11] = items;
|
2026-10-08 09:57:35 +00:00
|
|
|
}) : (function useClaimOrFetchRewardCode(isClaimingReward) {
|
2026-07-20 16:05:17 +00:00
|
|
|
isClaimingReward = isClaimingReward.isClaimingReward;
|
|
|
|
|
const isFetchingRewardCode = isClaimingReward.isFetchingRewardCode;
|
|
|
|
|
const questContent = isClaimingReward.questContent;
|
|
|
|
|
const quest = isClaimingReward.quest;
|
|
|
|
|
const rewardCode = isClaimingReward.rewardCode;
|
|
|
|
|
const preview = isClaimingReward.preview;
|
2026-07-23 10:11:24 +00:00
|
|
|
let tmp = rewardCode(preview.useState(false), 2);
|
2026-07-20 16:05:17 +00:00
|
|
|
const hasError = tmp[0];
|
|
|
|
|
const setHasError = tmp[1];
|
2026-07-23 10:11:24 +00:00
|
|
|
const tmp4 = rewardCode(preview.useState(false), 2);
|
2026-07-20 16:05:17 +00:00
|
|
|
const first1 = tmp4[0];
|
2026-10-03 08:58:59 +00:00
|
|
|
let closure_9 = tmp4[1];
|
|
|
|
|
const useCallback = preview.useCallback;
|
|
|
|
|
let closure_0 = quest(function*(arg0, value, arg2) {
|
|
|
|
|
let obj2;
|
|
|
|
|
let v3;
|
|
|
|
|
closure_0 = arg0;
|
|
|
|
|
let closure_1 = value;
|
|
|
|
|
let closure_2 = arg2;
|
|
|
|
|
if (c7 === 2) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
|
|
|
} else if (tmp3 === 3) {
|
|
|
|
|
if (arg0 === 1) {
|
|
|
|
|
throw value;
|
|
|
|
|
} else if (arg0 === 2) {
|
|
|
|
|
const obj3 = { value, done: true };
|
|
|
|
|
return obj3;
|
|
|
|
|
} else {
|
2026-10-12 06:59:38 +00:00
|
|
|
return { value: "IconComponent", done: null };
|
2026-10-03 08:58:59 +00:00
|
|
|
}
|
2026-07-29 08:29:29 +00:00
|
|
|
} else {
|
2026-10-03 08:58:59 +00:00
|
|
|
let c6;
|
|
|
|
|
try {
|
|
|
|
|
c7 = 2;
|
|
|
|
|
if (0 === c4) {
|
|
|
|
|
if (arg0 === 1) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
throw value;
|
|
|
|
|
} else if (arg0 === 2) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
const obj4 = { value, done: true };
|
|
|
|
|
return obj4;
|
|
|
|
|
} else {
|
|
|
|
|
let closure_3 = tmp;
|
|
|
|
|
c6 = 1;
|
|
|
|
|
closure_1_9(true);
|
|
|
|
|
c4 = 2;
|
|
|
|
|
c7 = 1;
|
|
|
|
|
const obj5 = { value: obj2.claimQuestReward(closure_0, closure_1, closure_2), done: false };
|
|
|
|
|
obj2 = closure_0(questContent[5]);
|
|
|
|
|
return obj5;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (1 === tmp4) {
|
|
|
|
|
c6 = 0;
|
|
|
|
|
c7(true);
|
|
|
|
|
closure_1_9(false);
|
|
|
|
|
} else if (arg0 === 1) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
throw value;
|
|
|
|
|
} else if (arg0 === 2) {
|
|
|
|
|
c6 = 0;
|
|
|
|
|
c7 = 3;
|
|
|
|
|
const obj = { value, done: true };
|
|
|
|
|
return obj;
|
|
|
|
|
} else {
|
|
|
|
|
c7(false);
|
|
|
|
|
closure_1_9(false);
|
|
|
|
|
c6 = 0;
|
|
|
|
|
}
|
|
|
|
|
c7 = 3;
|
2026-10-12 06:59:38 +00:00
|
|
|
return { value: "IconComponent", done: null };
|
2026-10-03 08:58:59 +00:00
|
|
|
}
|
|
|
|
|
} catch (tmp23) {
|
|
|
|
|
let closure_5 = tmp23;
|
|
|
|
|
if (0 === c6) {
|
|
|
|
|
c7 = 3;
|
|
|
|
|
throw tmp23;
|
|
|
|
|
} else {
|
|
|
|
|
c4 = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-07-29 08:29:29 +00:00
|
|
|
}
|
2026-10-03 08:58:59 +00:00
|
|
|
});
|
|
|
|
|
const claimCode = useCallback(function() {
|
|
|
|
|
return closure_0(...arguments);
|
2026-07-29 08:29:29 +00:00
|
|
|
}, []);
|
2026-07-23 10:11:24 +00:00
|
|
|
const fetchCode = preview.useCallback((arg0) => {
|
2026-07-29 08:29:29 +00:00
|
|
|
try {
|
2026-10-03 08:58:59 +00:00
|
|
|
const obj = QuestActionCreators;
|
|
|
|
|
const questRewardCode = obj.fetchQuestRewardCode(arg0);
|
2026-07-29 08:29:29 +00:00
|
|
|
} catch (err) {
|
|
|
|
|
setHasError(true);
|
|
|
|
|
}
|
2026-07-20 16:05:17 +00:00
|
|
|
}, []);
|
|
|
|
|
const items = [claimCode, fetchCode, hasError, isClaimingReward, first1, isFetchingRewardCode, questContent, quest, rewardCode, preview];
|
2026-07-23 10:11:24 +00:00
|
|
|
const effect = preview.useEffect(() => {
|
2026-10-03 08:58:59 +00:00
|
|
|
const tmp = true === preview || null != rewardCode || hasError || isClaimingReward || first1 || isFetchingRewardCode;
|
2026-07-20 16:05:17 +00:00
|
|
|
if (!tmp) {
|
|
|
|
|
setHasError(false);
|
|
|
|
|
const userStatus = quest.userStatus;
|
|
|
|
|
let claimedAt;
|
2026-07-29 08:29:29 +00:00
|
|
|
if (userStatus != null) {
|
2026-07-20 16:05:17 +00:00
|
|
|
claimedAt = userStatus.claimedAt;
|
|
|
|
|
}
|
|
|
|
|
if (null == claimedAt) {
|
2026-10-03 08:58:59 +00:00
|
|
|
claimCode(quest.id, QuestTypes.QuestRewardCodePlatforms.CROSS_PLATFORM, questContent);
|
2026-07-20 16:05:17 +00:00
|
|
|
} else {
|
2026-07-29 08:29:29 +00:00
|
|
|
const userStatus2 = tmp6.userStatus;
|
2026-07-20 16:05:17 +00:00
|
|
|
let claimedAt1;
|
2026-07-29 08:29:29 +00:00
|
|
|
if (userStatus2 != null) {
|
2026-07-20 16:05:17 +00:00
|
|
|
claimedAt1 = userStatus2.claimedAt;
|
|
|
|
|
}
|
|
|
|
|
if (null != claimedAt1) {
|
2026-10-03 08:58:59 +00:00
|
|
|
fetchCode(quest.id);
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}, items);
|
|
|
|
|
return { claimCode, fetchCode, hasError, setHasError };
|
2026-10-03 08:58:59 +00:00
|
|
|
});
|
|
|
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
2026-10-08 09:57:35 +00:00
|
|
|
const tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? (function useHandleRedemptionLinkClick(quest) {
|
2026-10-03 08:58:59 +00:00
|
|
|
let questContent;
|
|
|
|
|
let obj = quest(questContent[4]);
|
|
|
|
|
const cResult = obj.c(8);
|
|
|
|
|
quest = quest.quest;
|
|
|
|
|
const redemptionLink = quest.redemptionLink;
|
|
|
|
|
questContent = quest.questContent;
|
|
|
|
|
const questContentPosition = quest.questContentPosition;
|
|
|
|
|
const sourceQuestContent = quest.sourceQuestContent;
|
|
|
|
|
let obj2 = quest(questContent[7]);
|
|
|
|
|
const trackQuestContentClickedWithImpression = obj2.useTrackQuestContentClickedWithImpression();
|
|
|
|
|
let obj3 = quest(questContent[8]);
|
|
|
|
|
const getQuestImpressionId = obj3.useGetQuestImpressionId();
|
|
|
|
|
if (cResult[0] === getQuestImpressionId) {
|
|
|
|
|
if (cResult[1] === quest.id) {
|
|
|
|
|
if (cResult[2] === questContent) {
|
|
|
|
|
if (cResult[3] === questContentPosition) {
|
|
|
|
|
if (cResult[4] === redemptionLink) {
|
|
|
|
|
if (cResult[5] === sourceQuestContent) {
|
|
|
|
|
let tmp4;
|
|
|
|
|
if (cResult[6] === trackQuestContentClickedWithImpression) {
|
|
|
|
|
tmp4 = cResult[7];
|
|
|
|
|
}
|
|
|
|
|
return tmp4;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
const fn = function n() {
|
|
|
|
|
if (null != redemptionLink) {
|
|
|
|
|
const obj5 = AdAnalyticsInterfaceExperiment;
|
|
|
|
|
if (obj5.shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperiment.AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_reward_code_redemption_link")) {
|
|
|
|
|
const obj2 = { type: captureAdUserActionTypes.AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: AnalyticsTypes.QuestContentCTA.REDEEM_REWARD, surfaceId: questContent, sourceQuestContent, impressionId: getQuestImpressionId(), questContentPosition };
|
|
|
|
|
const captureAdUserAction = captureAdUserAction3.captureAdUserAction;
|
|
|
|
|
captureAdUserAction3;
|
|
|
|
|
captureAdUserAction(obj2);
|
|
|
|
|
const obj3 = { type: captureAdUserActionTypes.AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: AnalyticsTypes.QuestContentCTA.VISIT_REDEMPTION_LINK, surfaceId: questContent, sourceQuestContent, impressionId: getQuestImpressionId(), questContentPosition };
|
|
|
|
|
const captureAdUserAction2 = captureAdUserAction3.captureAdUserAction;
|
|
|
|
|
captureAdUserAction3;
|
|
|
|
|
captureAdUserAction2(obj3);
|
|
|
|
|
} else {
|
|
|
|
|
const obj = { questId: quest.id, questContent, questContentCTA: AnalyticsTypes.QuestContentCTA.REDEEM_REWARD, questContentPosition, sourceQuestContent };
|
|
|
|
|
trackQuestContentClickedWithImpression(obj);
|
|
|
|
|
const obj4 = { questId: quest.id, questContent, questContentCTA: AnalyticsTypes.QuestContentCTA.VISIT_REDEMPTION_LINK, questContentPosition, sourceQuestContent };
|
|
|
|
|
trackQuestContentClickedWithImpression(obj4);
|
|
|
|
|
}
|
|
|
|
|
openURLDefault(tmp);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
cResult[0] = getQuestImpressionId;
|
|
|
|
|
cResult[1] = quest.id;
|
|
|
|
|
cResult[2] = questContent;
|
|
|
|
|
cResult[3] = questContentPosition;
|
|
|
|
|
cResult[4] = redemptionLink;
|
|
|
|
|
cResult[5] = sourceQuestContent;
|
|
|
|
|
cResult[6] = trackQuestContentClickedWithImpression;
|
|
|
|
|
cResult[7] = fn;
|
|
|
|
|
tmp4 = fn;
|
2026-10-08 09:57:35 +00:00
|
|
|
}) : (function useHandleRedemptionLinkClick(quest) {
|
2026-07-29 08:29:29 +00:00
|
|
|
quest = quest.quest;
|
|
|
|
|
const redemptionLink = quest.redemptionLink;
|
|
|
|
|
const questContent = quest.questContent;
|
|
|
|
|
const questContentPosition = quest.questContentPosition;
|
|
|
|
|
const sourceQuestContent = quest.sourceQuestContent;
|
2026-10-03 08:58:59 +00:00
|
|
|
let obj = quest(questContent[7]);
|
|
|
|
|
const trackQuestContentClickedWithImpression = obj.useTrackQuestContentClickedWithImpression();
|
|
|
|
|
let obj2 = quest(questContent[8]);
|
|
|
|
|
const getQuestImpressionId = obj2.useGetQuestImpressionId();
|
|
|
|
|
const items = [quest.id, questContent, questContentPosition, sourceQuestContent, trackQuestContentClickedWithImpression, getQuestImpressionId, redemptionLink];
|
2026-07-29 08:29:29 +00:00
|
|
|
return trackQuestContentClickedWithImpression.useCallback(() => {
|
2026-10-03 08:58:59 +00:00
|
|
|
if (null != redemptionLink) {
|
|
|
|
|
const obj5 = AdAnalyticsInterfaceExperiment;
|
|
|
|
|
if (obj5.shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperiment.AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_reward_code_redemption_link")) {
|
|
|
|
|
const obj2 = { type: captureAdUserActionTypes.AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: AnalyticsTypes.QuestContentCTA.REDEEM_REWARD, surfaceId: questContent, sourceQuestContent, impressionId: getQuestImpressionId(), questContentPosition };
|
|
|
|
|
const captureAdUserAction = captureAdUserAction3.captureAdUserAction;
|
|
|
|
|
captureAdUserAction3;
|
|
|
|
|
captureAdUserAction(obj2);
|
|
|
|
|
const obj3 = { type: captureAdUserActionTypes.AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: AnalyticsTypes.QuestContentCTA.VISIT_REDEMPTION_LINK, surfaceId: questContent, sourceQuestContent, impressionId: getQuestImpressionId(), questContentPosition };
|
|
|
|
|
const captureAdUserAction2 = captureAdUserAction3.captureAdUserAction;
|
|
|
|
|
captureAdUserAction3;
|
|
|
|
|
captureAdUserAction2(obj3);
|
2026-07-29 08:29:29 +00:00
|
|
|
} else {
|
2026-10-03 08:58:59 +00:00
|
|
|
const obj = { questId: quest.id, questContent, questContentCTA: AnalyticsTypes.QuestContentCTA.REDEEM_REWARD, questContentPosition, sourceQuestContent };
|
|
|
|
|
trackQuestContentClickedWithImpression(obj);
|
|
|
|
|
const obj4 = { questId: quest.id, questContent, questContentCTA: AnalyticsTypes.QuestContentCTA.VISIT_REDEMPTION_LINK, questContentPosition, sourceQuestContent };
|
|
|
|
|
trackQuestContentClickedWithImpression(obj4);
|
2026-07-29 08:29:29 +00:00
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
openURLDefault(tmp);
|
2026-07-29 08:29:29 +00:00
|
|
|
}
|
|
|
|
|
}, items);
|
2026-10-03 08:58:59 +00:00
|
|
|
});
|
|
|
|
|
let closure_6 = tmp3;
|
|
|
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
2026-10-08 09:57:35 +00:00
|
|
|
let tmp4 = ReactCompilerGating.isReactCompilerEnabled() ? (function useClaimRewardCodePrimaryCtaClickHandler(claimCode) {
|
2026-10-03 08:58:59 +00:00
|
|
|
let hasError;
|
|
|
|
|
let questContentCTA;
|
|
|
|
|
let questContentPosition;
|
|
|
|
|
let userStatus2;
|
|
|
|
|
let tmp = claimCode;
|
|
|
|
|
let obj = claimCode(hasError[4]);
|
|
|
|
|
const cResult = obj.c(15);
|
|
|
|
|
claimCode = claimCode.claimCode;
|
|
|
|
|
const fetchCode = claimCode.fetchCode;
|
|
|
|
|
hasError = claimCode.hasError;
|
|
|
|
|
const onDismiss = claimCode.onDismiss;
|
|
|
|
|
const quest = claimCode.quest;
|
|
|
|
|
const questContent = claimCode.questContent;
|
|
|
|
|
({ questContentCTA, questContentPosition } = claimCode);
|
|
|
|
|
const redemptionLink = claimCode.redemptionLink;
|
|
|
|
|
const sourceQuestContent = claimCode.sourceQuestContent;
|
|
|
|
|
if (undefined === questContentCTA) {
|
|
|
|
|
questContentCTA = tmp(tmp2[13]).QuestContentCTA.GET_REWARD_CODE;
|
|
|
|
|
}
|
|
|
|
|
const tmpResult = tmp(hasError[7]);
|
|
|
|
|
const trackQuestContentClickedWithImpression = tmpResult.useTrackQuestContentClickedWithImpression();
|
|
|
|
|
const tmpResult2 = tmp(hasError[8]);
|
|
|
|
|
const getQuestImpressionId = tmpResult2.useGetQuestImpressionId();
|
|
|
|
|
const tmp6 = questContentPosition(claimCode);
|
2026-10-09 10:00:15 +00:00
|
|
|
let closure_12 = tmp6;
|
2026-10-03 08:58:59 +00:00
|
|
|
if (cResult[0] === claimCode) {
|
|
|
|
|
if (cResult[1] === fetchCode) {
|
|
|
|
|
if (cResult[2] === getQuestImpressionId) {
|
|
|
|
|
if (cResult[3] === tmp6) {
|
|
|
|
|
if (cResult[4] === hasError) {
|
|
|
|
|
if (cResult[5] === onDismiss) {
|
|
|
|
|
if (cResult[6] === quest.id) {
|
|
|
|
|
let userStatus = quest.userStatus;
|
|
|
|
|
let claimedAt;
|
|
|
|
|
const tmp7 = cResult[7];
|
|
|
|
|
if (userStatus != null) {
|
|
|
|
|
claimedAt = userStatus.claimedAt;
|
|
|
|
|
}
|
|
|
|
|
if (tmp7 === claimedAt) {
|
|
|
|
|
if (cResult[8] === questContent) {
|
|
|
|
|
if (cResult[9] === questContentCTA) {
|
|
|
|
|
if (cResult[10] === questContentPosition) {
|
|
|
|
|
if (cResult[11] === redemptionLink) {
|
|
|
|
|
if (cResult[12] === sourceQuestContent) {
|
|
|
|
|
let tmp10;
|
|
|
|
|
if (cResult[13] === trackQuestContentClickedWithImpression) {
|
|
|
|
|
tmp10 = cResult[14];
|
|
|
|
|
}
|
|
|
|
|
const userStatus3 = quest.userStatus;
|
|
|
|
|
return tmp10;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
cResult[0] = claimCode;
|
|
|
|
|
cResult[1] = fetchCode;
|
|
|
|
|
cResult[2] = getQuestImpressionId;
|
|
|
|
|
cResult[3] = tmp6;
|
|
|
|
|
cResult[4] = hasError;
|
|
|
|
|
cResult[5] = onDismiss;
|
|
|
|
|
({ id: tmp3[6], userStatus: userStatus2 } = quest);
|
|
|
|
|
let claimedAt1;
|
|
|
|
|
if (userStatus2 != null) {
|
|
|
|
|
claimedAt1 = userStatus2.claimedAt;
|
|
|
|
|
}
|
|
|
|
|
const fn = function n() {
|
|
|
|
|
const tmp = hasError;
|
|
|
|
|
if (tmp) {
|
|
|
|
|
const userStatus = quest.userStatus;
|
|
|
|
|
let claimedAt;
|
|
|
|
|
if (userStatus != null) {
|
|
|
|
|
claimedAt = userStatus.claimedAt;
|
|
|
|
|
}
|
|
|
|
|
if (null != claimedAt) {
|
|
|
|
|
fetchCode(quest.id);
|
|
|
|
|
} else {
|
|
|
|
|
claimCode(quest.id, QuestTypes.QuestRewardCodePlatforms.CROSS_PLATFORM, questContent);
|
|
|
|
|
const obj3 = AdAnalyticsInterfaceExperiment;
|
|
|
|
|
if (obj3.shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperiment.AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_reward_code_primary_cta")) {
|
|
|
|
|
const obj2 = { type: captureAdUserActionTypes.AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA, surfaceId: questContent, sourceQuestContent, impressionId: getQuestImpressionId(), questContentPosition };
|
|
|
|
|
const captureAdUserAction = captureAdUserAction3.captureAdUserAction;
|
|
|
|
|
captureAdUserAction3;
|
|
|
|
|
captureAdUserAction(obj2);
|
|
|
|
|
} else {
|
|
|
|
|
const obj = { questId: quest.id, questContent, questContentCTA, questContentPosition, sourceQuestContent };
|
|
|
|
|
trackQuestContentClickedWithImpression(obj);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (null != redemptionLink) {
|
|
|
|
|
closure_12();
|
|
|
|
|
}
|
|
|
|
|
onDismiss();
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
cResult[7] = claimedAt1;
|
|
|
|
|
cResult[8] = questContent;
|
|
|
|
|
cResult[9] = questContentCTA;
|
|
|
|
|
cResult[10] = questContentPosition;
|
|
|
|
|
cResult[11] = redemptionLink;
|
|
|
|
|
cResult[12] = sourceQuestContent;
|
|
|
|
|
cResult[13] = trackQuestContentClickedWithImpression;
|
|
|
|
|
cResult[14] = fn;
|
|
|
|
|
tmp10 = fn;
|
2026-10-08 09:57:35 +00:00
|
|
|
}) : (function useClaimRewardCodePrimaryCtaClickHandler(claimCode) {
|
2026-10-03 08:58:59 +00:00
|
|
|
let userStatus;
|
2026-07-20 16:05:17 +00:00
|
|
|
claimCode = claimCode.claimCode;
|
|
|
|
|
const fetchCode = claimCode.fetchCode;
|
|
|
|
|
const hasError = claimCode.hasError;
|
|
|
|
|
const onDismiss = claimCode.onDismiss;
|
|
|
|
|
const quest = claimCode.quest;
|
|
|
|
|
const questContent = claimCode.questContent;
|
|
|
|
|
let GET_REWARD_CODE = claimCode.questContentCTA;
|
|
|
|
|
if (undefined === GET_REWARD_CODE) {
|
2026-10-03 08:58:59 +00:00
|
|
|
let tmp = claimCode;
|
|
|
|
|
GET_REWARD_CODE = claimCode(hasError[13]).QuestContentCTA.GET_REWARD_CODE;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
const questContentPosition = claimCode.questContentPosition;
|
|
|
|
|
const redemptionLink = claimCode.redemptionLink;
|
|
|
|
|
const sourceQuestContent = claimCode.sourceQuestContent;
|
2026-10-03 08:58:59 +00:00
|
|
|
let obj = claimCode(hasError[7]);
|
|
|
|
|
const trackQuestContentClickedWithImpression = obj.useTrackQuestContentClickedWithImpression();
|
|
|
|
|
let obj2 = claimCode(hasError[8]);
|
|
|
|
|
const getQuestImpressionId = obj2.useGetQuestImpressionId();
|
|
|
|
|
const tmp5 = GET_REWARD_CODE(claimCode);
|
2026-10-09 10:00:15 +00:00
|
|
|
let closure_12 = tmp5;
|
2026-10-03 08:58:59 +00:00
|
|
|
const items = [claimCode, fetchCode, hasError, onDismiss, , , , , , , , , , ];
|
|
|
|
|
({ id: arr[4], userStatus } = quest);
|
2026-07-20 16:05:17 +00:00
|
|
|
let claimedAt;
|
2026-10-03 08:58:59 +00:00
|
|
|
const useCallback = questContent.useCallback;
|
2026-07-29 08:29:29 +00:00
|
|
|
if (userStatus != null) {
|
2026-07-20 16:05:17 +00:00
|
|
|
claimedAt = userStatus.claimedAt;
|
|
|
|
|
}
|
2026-10-03 08:58:59 +00:00
|
|
|
items[5] = claimedAt;
|
|
|
|
|
items[6] = questContent;
|
|
|
|
|
items[7] = GET_REWARD_CODE;
|
|
|
|
|
items[8] = questContentPosition;
|
|
|
|
|
items[9] = trackQuestContentClickedWithImpression;
|
|
|
|
|
items[10] = getQuestImpressionId;
|
|
|
|
|
items[11] = redemptionLink;
|
|
|
|
|
items[12] = sourceQuestContent;
|
|
|
|
|
items[13] = tmp5;
|
|
|
|
|
return useCallback(() => {
|
|
|
|
|
const tmp = hasError;
|
|
|
|
|
if (tmp) {
|
2026-09-10 05:38:07 +00:00
|
|
|
const userStatus = quest.userStatus;
|
2026-07-20 16:05:17 +00:00
|
|
|
let claimedAt;
|
2026-07-29 08:29:29 +00:00
|
|
|
if (userStatus != null) {
|
2026-07-20 16:05:17 +00:00
|
|
|
claimedAt = userStatus.claimedAt;
|
|
|
|
|
}
|
|
|
|
|
if (null != claimedAt) {
|
2026-10-03 08:58:59 +00:00
|
|
|
fetchCode(quest.id);
|
2026-07-20 16:05:17 +00:00
|
|
|
} else {
|
2026-10-03 08:58:59 +00:00
|
|
|
claimCode(quest.id, QuestTypes.QuestRewardCodePlatforms.CROSS_PLATFORM, questContent);
|
|
|
|
|
const obj3 = AdAnalyticsInterfaceExperiment;
|
|
|
|
|
if (obj3.shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperiment.AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_reward_code_primary_cta")) {
|
|
|
|
|
const obj2 = { type: captureAdUserActionTypes.AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: GET_REWARD_CODE, surfaceId: questContent, sourceQuestContent, impressionId: getQuestImpressionId(), questContentPosition };
|
|
|
|
|
const captureAdUserAction = captureAdUserAction3.captureAdUserAction;
|
|
|
|
|
captureAdUserAction3;
|
|
|
|
|
captureAdUserAction(obj2);
|
2026-07-20 16:05:17 +00:00
|
|
|
} else {
|
2026-10-03 08:58:59 +00:00
|
|
|
const obj = { questId: quest.id, questContent, questContentCTA: GET_REWARD_CODE, questContentPosition, sourceQuestContent };
|
2026-07-20 16:05:17 +00:00
|
|
|
trackQuestContentClickedWithImpression(obj);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (null != redemptionLink) {
|
2026-10-03 08:58:59 +00:00
|
|
|
closure_12();
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
onDismiss();
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-10-03 08:58:59 +00:00
|
|
|
}, items);
|
|
|
|
|
});
|
|
|
|
|
const result = size.fileFinishedImporting("modules/quests/hooks/RewardCodeClaimHooks.tsx");
|
|
|
|
|
|
|
|
|
|
export const useClaimOrFetchRewardCode = tmp2;
|
|
|
|
|
export const useHandleRedemptionLinkClick = tmp3;
|
|
|
|
|
export const useClaimRewardCodePrimaryCtaClickHandler = tmp4;
|