decord/beta/source/modules/vibegrations/native/VibegrationsQuestPromptCard.tsx
github-actions 6fbb1b046c chore: update source for beta 347.8
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-22 14:21:44 +00:00

839 lines
32 KiB
TypeScript

// Module ID: 17057
// Function ID: 17058
// Name: VibegrationsQuestPromptCard
// Dependencies: [5, 32, 19, 17, 7944, 1186, 1078, 21, 4758, 580, 558, 568, 15372, 5666, 7942, 504, 7965, 17058, 4497, 4759, 15380, 10564, 7969, 4469, 10570, 4754, 1119, 3682, 5188, 5824, 2]
// Module 17057 (VibegrationsQuestPromptCard)
import nativeDefault from "native" /* 580 */;
import _modDef3682 from "module_3682" /* 3682 */;
import ReanimatedRexport from "ReanimatedRexport" /* 4497 */;
import timing from "timing" /* 4759 */;
import QuestTypes from "QuestTypes" /* 5666 */;
import VibegrationsQuestPrompt from "VibegrationsQuestPrompt" /* 17058 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
import QuestStore from "QuestStore" /* 7944 */;
import ThemeStore from "ThemeStore" /* 1186 */;
const require = globalThis.__r;
const ReanimatedRexportDefault = ReanimatedRexport;
require = fn;
function sameDeliveredQuestState(quest, quest2) {
return quest.quest === quest2.quest && quest.overridden === quest2.overridden && quest.gatesClosed === quest2.gatesClosed;
}
get_ActivityIndicator = fn(17);
({ Image: metroRequire, View: closure_7 } = get_ActivityIndicator);
const ThemeTypes = fn(1078).ThemeTypes;
const jsxProd = fn(21);
({ jsx: closure_11, jsxs: closure_12 } = jsxProd);
const createStyles = fn(4758);
let obj2 = { root: null, opaque: null, body: null, header: null, tile: null, copy: null, actions: null, action: null };
const rect = { position: "absolute", top: nativeDefault.space.PX_8, left: nativeDefault.space.PX_8, right: nativeDefault.space.PX_8 };
obj2.root = rect;
obj2.opaque = { backgroundColor: nativeDefault.colors.BACKGROUND_SURFACE_HIGH, borderRadius: nativeDefault.modules.mobile.CARD_DEFAULT_RADIUS };
let obj3 = { backgroundColor: nativeDefault.colors.BACKGROUND_SURFACE_HIGH, borderRadius: nativeDefault.modules.mobile.CARD_DEFAULT_RADIUS };
obj2.body = { gap: nativeDefault.space.PX_12 };
let obj4 = { gap: nativeDefault.space.PX_12 };
obj2.header = { flexDirection: "row", alignItems: "center", gap: nativeDefault.space.PX_12 };
let size = { width: 40, height: 40, borderRadius: nativeDefault.radii.sm };
obj2.tile = size;
let obj5 = { flexDirection: "row", alignItems: "center", gap: nativeDefault.space.PX_12 };
obj2.copy = { flex: 1, gap: nativeDefault.space.PX_4 };
let obj6 = { flex: 1, gap: nativeDefault.space.PX_4 };
obj2.actions = { flexDirection: "row", gap: nativeDefault.space.PX_8 };
obj2.action = { flex: 1 };
let closure_13 = createStyles.createStyles(obj2);
let ReactCompilerGating = fn(558);
let closure_15 = ReactCompilerGating.isReactCompilerEnabled() ? (() => {
let watchableQuest = _require;
let watchableQuestResult4 = dependencyMap;
const cResult = require("c").c(10);
const obj = require("c");
const adDecisionForPlacement = require("useQuestForPlacement").useAdDecisionForPlacement(require("QuestTypes").AdPlacement.MOBILE_HOME_DOCK_AREA);
let creative;
if (adDecisionForPlacement != null) {
creative = adDecisionForPlacement.creative;
}
if (cResult[0] !== creative) {
const deliveredQuestId = watchableQuest(7942).getDeliveredQuestId(creative);
cResult[0] = creative;
cResult[1] = deliveredQuestId;
let tmp5 = deliveredQuestId;
const watchableQuestResult = watchableQuest(7942);
} else {
tmp5 = cResult[1];
}
_require = tmp5;
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
const items = [QuestStore];
cResult[2] = items;
let tmp7 = items;
} else {
tmp7 = cResult[2];
}
if (cResult[3] !== tmp5) {
const fn = function l() {
const questPreviewOverride = QuestStore.getQuestPreviewOverride(QuestTypes.QuestContent.QUEST_BAR_MOBILE);
let tmp4 = null;
if (null != closure_0) {
const quests = tmp.quests;
value = quests.get(tmp3);
if (value == null) {
value = null;
}
tmp4 = value;
}
let tmp6 = questPreviewOverride;
if (questPreviewOverride == null) {
tmp6 = tmp4;
}
return { quest: tmp6, overridden: null != questPreviewOverride, gatesClosed: QuestStore.isQuestAccessSuspended || null != QuestStore.questEnrollmentBlockedUntil };
};
const items1 = [tmp5];
cResult[3] = tmp5;
cResult[4] = fn;
cResult[5] = items1;
let tmp10 = items1;
let tmp9 = fn;
} else {
tmp9 = cResult[4];
tmp10 = cResult[5];
}
const obj2 = require("useQuestForPlacement");
const stateFromStores = watchableQuest(504).useStateFromStores(tmp7, tmp9, tmp10, sameDeliveredQuestState);
({ quest, overridden, gatesClosed } = stateFromStores);
let tmp12 = null;
if (null != quest) {
tmp12 = null;
if (watchableQuestResult2.hasWatchVideoOnMobileTasks(quest)) {
if (cResult[6] === gatesClosed) {
if (cResult[7] === overridden) {
}
}
watchableQuest = watchableQuest(17058).watchableQuest;
const obj3 = { overridden, gatesClosed };
watchableQuestResult4 = watchableQuest(quest, obj3);
cResult[6] = gatesClosed;
cResult[7] = overridden;
cResult[8] = quest;
cResult[9] = watchableQuestResult4;
const watchableQuestResult3 = watchableQuest(17058);
}
watchableQuestResult2 = watchableQuest(7965);
}
return tmp12;
}) : (() => {
const adDecisionForPlacement = deliveredQuestId(15372).useAdDecisionForPlacement(deliveredQuestId(5666).AdPlacement.MOBILE_HOME_DOCK_AREA);
const obj = deliveredQuestId(15372);
let creative;
if (adDecisionForPlacement != null) {
creative = adDecisionForPlacement.creative;
}
deliveredQuestId = deliveredQuestId(7942).getDeliveredQuestId(creative);
const obj2 = deliveredQuestId(7942);
const items = [QuestStore];
const items1 = [deliveredQuestId];
const stateFromStores = deliveredQuestId(504).useStateFromStores(items, () => {
const questPreviewOverride = QuestStore.getQuestPreviewOverride(QuestTypes.QuestContent.QUEST_BAR_MOBILE);
let tmp4 = null;
if (null != deliveredQuestId) {
const quests = tmp.quests;
value = quests.get(tmp3);
if (value == null) {
value = null;
}
tmp4 = value;
}
let tmp6 = questPreviewOverride;
if (questPreviewOverride == null) {
tmp6 = tmp4;
}
return { quest: tmp6, overridden: null != questPreviewOverride, gatesClosed: QuestStore.isQuestAccessSuspended || null != QuestStore.questEnrollmentBlockedUntil };
}, items1, sameDeliveredQuestState);
const quest = stateFromStores.quest;
let watchableQuestResult = null;
if (null != quest) {
watchableQuestResult = null;
if (tmpResult3.hasWatchVideoOnMobileTasks(quest)) {
const obj3 = { overridden: tmp7, gatesClosed: tmp8 };
watchableQuestResult = tmp(17058).watchableQuest(quest, obj3);
const tmpResult4 = tmp(17058);
}
tmpResult3 = tmp(7965);
}
return watchableQuestResult;
});
let closure_16 = { code: "function VibegrationsQuestPromptCardTsx1(finished){const{runOnJS,unmount}=this.__closure;if(finished===true){runOnJS(unmount)();}}" };
const __initData = { code: "function VibegrationsQuestPromptCardTsx2(){const{progress}=this.__closure;return{opacity:progress.get()};}" };
let closure_18 = { code: "function VibegrationsQuestPromptCardTsx3(finished){const{runOnJS,unmount}=this.__closure;if(finished===true)runOnJS(unmount)();}" };
const __initData2 = { code: "function VibegrationsQuestPromptCardTsx4(){const{progress}=this.__closure;return{opacity:progress.get()};}" };
ReactCompilerGating = fn(558);
let closure_20 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
_require = arg0;
const cResult = require("c").c(8);
let obj = require("c");
const obj2 = noop;
[tmp5, tmp6] = noop.useState(arg0);
importDefault = tmp6;
let tmp7 = arg0;
if (arg0) {
tmp7 = !tmp5;
}
if (tmp7) {
tmp6(true);
}
const tmp4 = _slicedToArray(noop.useState(arg0), 2);
let num = 0;
if (arg0) {
num = 1;
}
sharedValue = require("ReanimatedRexport").useSharedValue(num);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
let fn = function _() {
return tmp6(false);
};
cResult[0] = fn;
let unmount = fn;
} else {
unmount = cResult[0];
}
if (cResult[1] === sharedValue) {
if (cResult[2] === arg0) {
let tmp11 = cResult[3];
let tmp12 = cResult[4];
}
const effect = obj2.useEffect(tmp11, tmp12);
class S {
constructor() {
obj = { opacity: closure_2.get() };
return obj;
}
}
const obj3 = { progress: sharedValue };
S.__closure = obj3;
S.__workletHash = 14712862852075;
S.__initData = __initData;
const animatedStyle = tmp(tmp2[18]).useAnimatedStyle(S);
if (cResult[5] === tmp5) {
if (cResult[6] === animatedStyle) {
let tmp16 = cResult[7];
}
return tmp16;
}
const obj4 = { mounted: tmp5, opacity: animatedStyle };
cResult[5] = tmp5;
cResult[6] = animatedStyle;
cResult[7] = obj4;
tmp16 = obj4;
const tmpResult2 = tmp(tmp2[18]);
}
const fn2 = function p() {
const tmp2 = timing;
const withTiming = tmp2.withTiming;
if (closure_0) {
const result = set(withTiming(1, { duration: 250 }));
} else {
const fn = function s(arg0) {
if (true === arg0) {
closure_0(sharedValue[18]).runOnJS(unmount)();
const obj = closure_0(sharedValue[18]);
}
};
let obj = { runOnJS: ReanimatedRexport.runOnJS, unmount };
fn.__closure = obj;
fn.__workletHash = 9961134287921;
fn.__initData = __initData;
const result1 = set(withTiming(0, { duration: 150 }, "respect-motion-settings", fn));
}
};
const items = [sharedValue, unmount, arg0];
cResult[1] = sharedValue;
cResult[2] = arg0;
cResult[3] = fn2;
cResult[4] = items;
tmp12 = items;
tmp11 = fn2;
}) : ((arg0) => {
_require = arg0;
[tmp2, tmp3] = noop.useState(arg0);
importDefault = tmp3;
let tmp4 = arg0;
if (arg0) {
tmp4 = !tmp2;
}
if (tmp4) {
tmp3(true);
}
const tmp = _slicedToArray(noop.useState(arg0), 2);
const tmp6 = _require;
const tmp7 = sharedValue;
let num = 0;
if (arg0) {
num = 1;
}
sharedValue = require("ReanimatedRexport").useSharedValue(num);
const unmount = obj.useCallback(() => tmp3(false), []);
const items = [sharedValue, unmount, arg0];
const effect = obj.useEffect(() => {
const tmp2 = timing;
const withTiming = tmp2.withTiming;
if (closure_0) {
const result = set(withTiming(1, { duration: 250 }));
} else {
const fn = function s(arg0) {
if (true === arg0) {
closure_0(sharedValue[18]).runOnJS(unmount)();
const obj = closure_0(sharedValue[18]);
}
};
let obj = { runOnJS: ReanimatedRexport.runOnJS, unmount };
fn.__closure = obj;
fn.__workletHash = 7562751789749;
fn.__initData = __initData;
const result1 = set(withTiming(0, { duration: 150 }, "respect-motion-settings", fn));
}
}, items);
const obj3 = { mounted: tmp2, opacity: null };
const obj2 = require("ReanimatedRexport");
let fn = function c() {
return { opacity: sharedValue.get() };
};
fn.__closure = { progress: sharedValue };
fn.__workletHash = 6604870552877;
fn.__initData = __initData2;
obj3.opacity = tmp6(tmp7[18]).useAnimatedStyle(fn);
return obj3;
});
ReactCompilerGating = fn(558);
let obj7 = { flexDirection: "row", gap: nativeDefault.space.PX_8 };
size = fn(2);
let result = size.fileFinishedImporting("modules/vibegrations/native/VibegrationsQuestPromptCard.tsx");
export default ReactCompilerGating.isReactCompilerEnabled() ? ((open) => {
const cResult = require("c").c(52);
open = open.open;
const tmp4 = closure_13();
const tmp5 = closure_15();
_require = tmp5;
const tmp7 = _slicedToArray(noop.useState(require("VibegrationsQuestPrompt").isQuestPromptDismissed), 2);
importDefault = tmp7[1];
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [ThemeStore];
const fn = function h() {
return state.getState().theme;
};
cResult[0] = items;
cResult[1] = fn;
tmp8 = items;
tmp9 = fn;
} else {
[tmp8, tmp9] = cResult;
}
let obj = require("c");
let obj2 = noop;
const tmp6 = _slicedToArray;
const stateFromStores = require("initialize").useStateFromStores(tmp8, tmp9);
let tmp13 = open;
if (open) {
tmp13 = !tmp7[0];
}
if (tmp13) {
tmp13 = null != tmp5;
}
const tmpResult = require("initialize");
({ opacity, mounted } = closure_20(tmp13));
const tmp6Result = tmp6(obj2.useState(tmp5), 2);
const first = tmp6Result[0];
let tmp18 = null != tmp5;
if (tmp18) {
tmp18 = tmp5 !== first;
}
if (tmp18) {
tmp6Result[1](tmp5);
}
let tmp20 = tmp5;
if (tmp5 == null) {
tmp20 = first;
}
if (cResult[2] !== tmp5) {
_require = asyncGeneratorStep(async (arg0, value) => {
if (c3 === 2) {
c3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp5 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c3 = 2;
if (0 === c2) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
closure_128_0 = undefined;
if (null != tmp2) {
const QUEST_BAR_MOBILE = tmp2(5666).QuestContent.QUEST_BAR_MOBILE;
closure_128_0 = QUEST_BAR_MOBILE;
const userStatus = tmp2.userStatus;
let enrolledAt;
if (userStatus != null) {
enrolledAt = userStatus.enrolledAt;
}
if (null == enrolledAt) {
const obj5 = { questContent: tmp2(5666).QuestContent.QUEST_BAR_MOBILE, questContentCTA: tmp2(7969).QuestContentCTA.START_QUEST, sourceQuestContent: QUEST_BAR_MOBILE };
c2 = 1;
c3 = 1;
const obj6 = { value: tmp2(10564).enrollInQuest(tmp2.id, obj5), done: false };
return obj6;
} else {
const obj7 = { questId: tmp2.id, sourceQuestContent: QUEST_BAR_MOBILE };
tmp3(15380)(obj7);
}
}
c3 = 3;
}
} else if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 !== 2) {
if (value.type === tmp2(10564).QuestEnrollmentResultType.SUCCESS) {
const obj8 = { questId: tmp2.id, sourceQuestContent: closure_128_0 };
tmp3(15380)(obj8);
}
}
c3 = 3;
const obj = { value, done: true };
return obj;
} catch (tmp22) {
c3 = tmp;
throw tmp22;
}
}
});
const fn2 = function() {
const self = this;
const apply = closure_0.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
cResult[2] = tmp5;
cResult[3] = fn2;
let tmp21 = fn2;
} else {
tmp21 = cResult[3];
}
if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) {
const fn3 = function k() {
VibegrationsQuestPrompt.dismissQuestPrompt();
closure_1(true);
};
cResult[4] = fn3;
let tmp23 = fn3;
} else {
tmp23 = cResult[4];
}
if (mounted) {
if (null != tmp20) {
if (cResult[5] !== stateFromStores) {
const tmp26 = tmp(4469).isThemeDark(stateFromStores) ? ThemeTypes.DARK : ThemeTypes.LIGHT;
cResult[5] = stateFromStores;
cResult[6] = tmp26;
const tmpResult3 = tmp(4469);
} else {
if (cResult[7] === tmp20) {
if (cResult[8] === tmp24) {
let tmp28 = cResult[9];
}
const url = tmp28.url;
if (cResult[10] === opacity) {
if (cResult[11] === tmp4.root) {
let tmp30 = cResult[12];
}
let str = "none";
if (open) {
str = "auto";
}
if (cResult[13] === tmp4.tile) {
if (cResult[14] === url) {
let tmp34 = cResult[15];
}
const _Symbol = Symbol;
if (cResult[16] === Symbol.for("react.memo_cache_sentinel")) {
const obj3 = { variant: "text-md/semibold", color: "text-strong", children: null };
const intl = tmp(1119).intl;
obj3.children = intl.string(_modDef3682["09LJ+I"]);
const tmp41 = closure_11(tmp(4754).Text, obj3);
cResult[16] = tmp41;
let tmp38 = tmp41;
} else {
tmp38 = cResult[16];
}
if (cResult[17] !== tmp20.config.messages.questName) {
const intl2 = tmp(1119).intl;
let obj4 = { questName: tmp20.config.messages.questName };
const formatResult = intl2.format(tmp(1119).t.EQa7os, obj4);
cResult[17] = tmp20.config.messages.questName;
cResult[18] = formatResult;
let tmp42 = formatResult;
} else {
tmp42 = cResult[18];
}
if (cResult[19] !== tmp42) {
let obj5 = { variant: "text-xs/normal", color: "text-muted", lineClamp: 1, children: tmp42 };
const tmp46 = closure_11(tmp(4754).Text, obj5);
cResult[19] = tmp42;
cResult[20] = tmp46;
let tmp44 = tmp46;
} else {
tmp44 = cResult[20];
}
if (cResult[21] === tmp4.copy) {
if (cResult[22] === tmp44) {
let tmp47 = cResult[23];
}
if (cResult[24] === tmp4.header) {
if (cResult[25] === tmp34) {
if (cResult[26] === tmp47) {
let tmp51 = cResult[27];
}
const _Symbol2 = Symbol;
if (cResult[28] === Symbol.for("react.memo_cache_sentinel")) {
let obj6 = { variant: "secondary", size: "sm", text: null, onPress: null };
const intl3 = tmp(1119).intl;
obj6.text = intl3.string(_modDef3682.egO5fO);
obj6.onPress = tmp23;
const tmp58 = closure_11(tmp(5188).Button, obj6);
cResult[28] = tmp58;
let tmp55 = tmp58;
} else {
tmp55 = cResult[28];
}
if (cResult[29] !== tmp4.action) {
let obj7 = { style: tmp4.action, children: tmp55 };
const tmp62 = closure_11(closure_7, obj7);
cResult[29] = tmp4.action;
cResult[30] = tmp62;
let tmp59 = tmp62;
} else {
tmp59 = cResult[30];
}
const _Symbol3 = Symbol;
if (cResult[31] === Symbol.for("react.memo_cache_sentinel")) {
const intl4 = tmp(1119).intl;
const stringResult = intl4.string(tmp(1119).t.kUQLMJ);
cResult[31] = stringResult;
let tmp63 = stringResult;
} else {
tmp63 = cResult[31];
}
if (cResult[32] !== tmp21) {
let obj8 = { variant: "primary", size: "sm", text: tmp63, onPress: tmp21 };
const tmp67 = closure_11(tmp(5188).Button, obj8);
cResult[32] = tmp21;
cResult[33] = tmp67;
let tmp65 = tmp67;
} else {
tmp65 = cResult[33];
}
if (cResult[34] === tmp4.action) {
if (cResult[35] === tmp65) {
let tmp68 = cResult[36];
}
if (cResult[37] === tmp4.actions) {
if (cResult[38] === tmp59) {
if (cResult[39] === tmp68) {
let tmp72 = cResult[40];
}
if (cResult[41] === tmp4.body) {
if (cResult[42] === tmp51) {
if (cResult[43] === tmp72) {
let tmp76 = cResult[44];
}
if (cResult[45] === tmp4.opaque) {
if (cResult[46] === tmp76) {
let tmp81 = cResult[47];
}
if (cResult[48] === tmp81) {
if (cResult[49] === tmp30) {
if (cResult[50] === str) {
let tmp85 = cResult[51];
}
return tmp85;
}
}
const obj9 = { style: tmp30, pointerEvents: str, children: tmp81 };
const tmp88 = closure_11(ReanimatedRexportDefault.View, obj9);
cResult[48] = tmp81;
cResult[49] = tmp30;
cResult[50] = str;
cResult[51] = tmp88;
tmp85 = tmp88;
}
const obj10 = { style: tmp31, children: tmp76 };
const tmp84 = closure_11(closure_7, obj10);
cResult[45] = tmp4.opaque;
cResult[46] = tmp76;
cResult[47] = tmp84;
tmp81 = tmp84;
}
}
const obj11 = { variant: "primary", shadow: "high", children: null };
const obj12 = { style: tmp32, children: null };
const items1 = [tmp51, tmp72];
obj12.children = items1;
obj11.children = closure_12(closure_7, obj12);
const tmp80 = closure_11(tmp(5824).Card, obj11);
cResult[41] = tmp4.body;
cResult[42] = tmp51;
cResult[43] = tmp72;
cResult[44] = tmp80;
tmp76 = tmp80;
}
}
const obj13 = { style: tmp4.actions, children: null };
const items2 = [tmp59, tmp68];
obj13.children = items2;
const tmp75 = closure_12(closure_7, obj13);
cResult[37] = tmp4.actions;
cResult[38] = tmp59;
cResult[39] = tmp68;
cResult[40] = tmp75;
tmp72 = tmp75;
}
const obj14 = { style: tmp4.action, children: tmp65 };
const tmp71 = closure_11(closure_7, obj14);
cResult[34] = tmp4.action;
cResult[35] = tmp65;
cResult[36] = tmp71;
tmp68 = tmp71;
}
}
const obj15 = { style: tmp33, children: null };
const items3 = [tmp34, tmp47];
obj15.children = items3;
const tmp54 = closure_12(closure_7, obj15);
cResult[24] = tmp4.header;
cResult[25] = tmp34;
cResult[26] = tmp47;
cResult[27] = tmp54;
tmp51 = tmp54;
}
const obj16 = { style: tmp4.copy, children: null };
const items4 = [tmp38, tmp44];
obj16.children = items4;
const tmp50 = closure_12(closure_7, obj16);
cResult[21] = tmp4.copy;
cResult[22] = tmp44;
cResult[23] = tmp50;
tmp47 = tmp50;
}
let tmp35 = null;
if ("" !== url) {
const obj17 = { accessibilityIgnoresInvertColors: true, source: null, style: null };
const obj18 = { uri: url };
obj17.source = obj18;
obj17.style = tmp4.tile;
tmp35 = closure_11(closure_6, obj17);
}
cResult[13] = tmp4.tile;
cResult[14] = url;
cResult[15] = tmp35;
tmp34 = tmp35;
}
const items5 = [tmp4.root, opacity];
cResult[10] = opacity;
cResult[11] = tmp4.root;
cResult[12] = items5;
tmp30 = items5;
}
const questAsset = tmp(10570).getQuestAsset(tmp20, tmp(10570).QuestAssetType.GAME_TILE, tmp24);
cResult[7] = tmp20;
cResult[8] = cResult[6];
cResult[9] = questAsset;
tmp28 = questAsset;
const tmpResult4 = tmp(10570);
}
}
}
return null;
}) : ((open) => {
open = open.open;
importDefault = undefined;
const tmp = closure_13();
const tmp2 = closure_15();
_require = tmp2;
[tmp7, c1] = noop.useState(require("VibegrationsQuestPrompt").isQuestPromptDismissed);
const tmp5 = _slicedToArray;
const tmp6 = _slicedToArray(noop.useState(require("VibegrationsQuestPrompt").isQuestPromptDismissed), 2);
const items = [ThemeStore];
let tmp10 = open;
const stateFromStores = require("initialize").useStateFromStores(items, () => state.getState().theme);
if (open) {
tmp10 = !tmp7;
}
if (tmp10) {
tmp10 = null != tmp2;
}
let obj2 = require("initialize");
({ mounted, opacity } = closure_20(tmp10));
const tmp5Result = tmp5(noop.useState(tmp2), 2);
const first = tmp5Result[0];
let tmp15 = null != tmp2;
if (tmp15) {
tmp15 = tmp2 !== first;
}
if (tmp15) {
tmp5Result[1](tmp2);
}
let tmp17 = tmp2;
if (tmp2 == null) {
tmp17 = first;
}
const items1 = [tmp2];
const callback = obj.useCallback(asyncGeneratorStep(async (arg0, value) => {
if (c3 === 2) {
c3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c3 = 2;
if (0 === dependencyMap) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
closure_128_0 = undefined;
if (null != tmp2) {
const QUEST_BAR_MOBILE = tmp2(5666).QuestContent.QUEST_BAR_MOBILE;
closure_128_0 = QUEST_BAR_MOBILE;
const userStatus = tmp2.userStatus;
let enrolledAt;
if (userStatus != null) {
enrolledAt = userStatus.enrolledAt;
}
if (null == enrolledAt) {
const obj5 = { questContent: tmp2(5666).QuestContent.QUEST_BAR_MOBILE, questContentCTA: tmp2(7969).QuestContentCTA.START_QUEST, sourceQuestContent: QUEST_BAR_MOBILE };
dependencyMap = 1;
c3 = 1;
const obj6 = { value: tmp2(10564).enrollInQuest(tmp2.id, obj5), done: false };
return obj6;
} else {
const obj7 = { questId: tmp2.id, sourceQuestContent: QUEST_BAR_MOBILE };
tmp5(15380)(obj7);
}
}
c3 = 3;
}
} else if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 !== 2) {
if (value.type === tmp2(10564).QuestEnrollmentResultType.SUCCESS) {
const obj8 = { questId: closure_129_0.id, sourceQuestContent: closure_128_0 };
tmp5(15380)(obj8);
}
}
c3 = 3;
const obj = { value, done: true };
return obj;
} catch (tmp21) {
c3 = tmp;
throw tmp21;
}
}
}), items1);
if (mounted) {
if (null != tmp17) {
const tmp3Result = tmp3(10570);
const url = tmp3Result.getQuestAsset(tmp17, tmp3(10570).QuestAssetType.GAME_TILE, tmp3(4469).isThemeDark(stateFromStores) ? tmp26.DARK : tmp26.LIGHT).url;
const obj3 = { style: null, pointerEvents: null, children: null };
const items2 = [tmp.root, opacity];
obj3.style = items2;
let str = "none";
if (open) {
str = "auto";
}
obj3.pointerEvents = str;
let obj4 = { style: tmp.opaque, children: null };
let obj5 = { style: tmp.body, children: null };
let obj6 = { style: tmp.header, children: null };
let tmp20Result = null;
if ("" !== url) {
let obj7 = { accessibilityIgnoresInvertColors: true, source: null, style: null };
let obj8 = { uri: url };
obj7.source = obj8;
obj7.style = tmp.tile;
tmp20Result = tmp20(closure_6, obj7);
}
const obj9 = { variant: "primary", shadow: "high", children: null };
const items3 = [tmp20Result, ];
const obj10 = { style: tmp.copy, children: null };
const obj11 = { variant: "text-md/semibold", color: "text-strong", children: null };
const intl = tmp3(1119).intl;
obj11.children = intl.string(_modDef3682["09LJ+I"]);
const items4 = [closure_11(tmp3(4754).Text, obj11), ];
const obj12 = { variant: "text-xs/normal", color: "text-muted", lineClamp: 1, children: null };
const intl2 = tmp3(1119).intl;
const obj13 = { questName: tmp17.config.messages.questName };
obj12.children = intl2.format(tmp3(1119).t.EQa7os, obj13);
items4[1] = closure_11(tmp3(4754).Text, obj12);
obj10.children = items4;
items3[1] = closure_12(closure_7, obj10);
obj6.children = items3;
const items5 = [closure_12(closure_7, obj6), ];
const obj14 = { style: tmp.actions, children: null };
const obj15 = { style: tmp.action, children: null };
const obj16 = { variant: "secondary", size: "sm", text: null, onPress: null };
const intl3 = tmp3(1119).intl;
obj16.text = intl3.string(_modDef3682.egO5fO);
obj16.onPress = tmp19;
obj15.children = closure_11(tmp3(5188).Button, obj16);
const items6 = [closure_11(closure_7, obj15), ];
const obj17 = { style: tmp.action, children: null };
const obj18 = { variant: "primary", size: "sm", text: null, onPress: null };
const intl4 = tmp3(1119).intl;
obj18.text = intl4.string(tmp3(1119).t.kUQLMJ);
obj18.onPress = callback;
obj17.children = closure_11(tmp3(5188).Button, obj18);
items6[1] = closure_11(closure_7, obj17);
obj14.children = items6;
items5[1] = closure_12(closure_7, obj14);
obj5.children = items5;
obj9.children = closure_12(closure_7, obj5);
obj4.children = closure_11(tmp3(5824).Card, obj9);
obj3.children = closure_11(closure_7, obj4);
return closure_11(ReanimatedRexportDefault.View, obj3);
}
}
return null;
});