Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
368 lines
13 KiB
TypeScript
368 lines
13 KiB
TypeScript
// Module ID: 15325
|
|
// Function ID: 15326
|
|
// Name: QuestHomeBounties
|
|
// Dependencies: [32, 19, 17, 7943, 2042, 21, 580, 4758, 558, 568, 2031, 7632, 15326, 577, 15328, 11607, 504, 15335, 15341, 2]
|
|
|
|
// Module 15325 (QuestHomeBounties)
|
|
import initialize from "initialize" /* 504 */;
|
|
import c from "c" /* 568 */;
|
|
import DispatcherDefault from "Dispatcher" /* 577 */;
|
|
import nativeDefault from "native" /* 580 */;
|
|
import dismissible_content from "dismissible_content" /* 2031 */;
|
|
import hooks_QuestHooks from "hooks/QuestHooks" /* 11607 */;
|
|
import openBountiesNuxPromoSheetDefault from "openBountiesNuxPromoSheet" /* 15326 */;
|
|
import BountiesCtaHeaderDefault from "BountiesCtaHeader" /* 15335 */;
|
|
import QuestHomeOrbShopCarouselDefault from "QuestHomeOrbShopCarousel" /* 15341 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import BountyStore from "BountyStore" /* 7943 */;
|
|
|
|
const usePopularOrbShopProducts = tmp(15328);
|
|
require = fn;
|
|
const View = fn(17).View;
|
|
const ContentDismissActionType = fn(2042).ContentDismissActionType;
|
|
const jsxProd = fn(21);
|
|
({ jsx: closure_8, jsxs: closure_9 } = jsxProd);
|
|
const PX_16 = nativeDefault.space.PX_16;
|
|
const createStyles = fn(4758);
|
|
let closure_11 = createStyles.createStyles(() => {
|
|
const obj = { container: { marginBottom: nativeDefault.space.PX_48 } };
|
|
return obj;
|
|
});
|
|
let ReactCompilerGating = fn(558);
|
|
let closure_12 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
|
|
const cResult = first(568).c(9);
|
|
if (cResult[0] !== arg0) {
|
|
if (arg0) {
|
|
const items = [tmp(2031).DismissibleContent.BOUNTIES_NUX_PROMO_SHEET];
|
|
let items1 = items;
|
|
} else {
|
|
items1 = [];
|
|
}
|
|
cResult[0] = arg0;
|
|
cResult[1] = items1;
|
|
} else {
|
|
const tmp6 = _slicedToArray(tmp(7632).useSelectedDismissibleContent(cResult[1]), 2);
|
|
first = tmp6[0];
|
|
importDefault = tmp8;
|
|
dependencyMap = noop.useRef(false);
|
|
if (cResult[2] !== first) {
|
|
const fn = function c() {
|
|
let current = first !== dismissible_content.DismissibleContent.BOUNTIES_NUX_PROMO_SHEET;
|
|
if (!current) {
|
|
current = ref.current;
|
|
}
|
|
if (!current) {
|
|
ref.current = true;
|
|
openBountiesNuxPromoSheetDefault();
|
|
}
|
|
};
|
|
const items2 = [first];
|
|
cResult[2] = first;
|
|
cResult[3] = fn;
|
|
cResult[4] = items2;
|
|
let tmp10 = items2;
|
|
let tmp9 = fn;
|
|
} else {
|
|
tmp9 = cResult[3];
|
|
tmp10 = cResult[4];
|
|
}
|
|
const effect = obj3.useEffect(tmp9, tmp10);
|
|
if (cResult[5] === tmp6[1]) {
|
|
if (cResult[6] === first) {
|
|
let tmp12 = cResult[7];
|
|
let tmp13 = cResult[8];
|
|
}
|
|
const effect1 = obj3.useEffect(tmp12, tmp13);
|
|
}
|
|
class S {
|
|
constructor() {
|
|
tmp = closure_2;
|
|
if (handleHide === closure_0(closure_2[10]).DismissibleContent.BOUNTIES_NUX_PROMO_SHEET) {
|
|
handleHide = function handleHide(key) {
|
|
if (key.key === first(closure_2[12]).PROMO_SHEET_KEY) {
|
|
closure_1_1(constants.USER_DISMISS);
|
|
}
|
|
};
|
|
tmp2 = closure_1;
|
|
obj = closure_1(tmp[13]);
|
|
str = "HIDE_ACTION_SHEET";
|
|
subscription = obj.subscribe("HIDE_ACTION_SHEET", handleHide);
|
|
return () => {
|
|
DispatcherDefault.unsubscribe("HIDE_ACTION_SHEET", handleHide);
|
|
};
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
const items3 = [first, tmp6[1]];
|
|
cResult[5] = tmp6[1];
|
|
cResult[6] = first;
|
|
cResult[7] = S;
|
|
cResult[8] = items3;
|
|
tmp13 = items3;
|
|
tmp12 = S;
|
|
const tmpResult = tmp(7632);
|
|
}
|
|
}) : ((arg0) => {
|
|
if (arg0) {
|
|
const items = [first(2031).DismissibleContent.BOUNTIES_NUX_PROMO_SHEET];
|
|
let items1 = items;
|
|
} else {
|
|
items1 = [];
|
|
}
|
|
const tmp3 = _slicedToArray(first(7632).useSelectedDismissibleContent(items1), 2);
|
|
first = tmp3[0];
|
|
closure_1 = tmp5;
|
|
dependencyMap = noop.useRef(false);
|
|
const items2 = [first];
|
|
const effect = noop.useEffect(() => {
|
|
let current = first !== dismissible_content.DismissibleContent.BOUNTIES_NUX_PROMO_SHEET;
|
|
if (!current) {
|
|
current = ref.current;
|
|
}
|
|
if (!current) {
|
|
ref.current = true;
|
|
openBountiesNuxPromoSheetDefault();
|
|
}
|
|
}, items2);
|
|
const items3 = [first, tmp3[1]];
|
|
const effect1 = noop.useEffect(() => {
|
|
function handleHide(key) {
|
|
if (key.key === first(closure_2[12]).PROMO_SHEET_KEY) {
|
|
closure_1_1(constants.USER_DISMISS);
|
|
}
|
|
}
|
|
if (handleHide === first(ref[10]).DismissibleContent.BOUNTIES_NUX_PROMO_SHEET) {
|
|
const subscription = closure_1(tmp[13]).subscribe("HIDE_ACTION_SHEET", handleHide);
|
|
return () => {
|
|
DispatcherDefault.unsubscribe("HIDE_ACTION_SHEET", handleHide);
|
|
};
|
|
}
|
|
tmp = ref;
|
|
}, items3);
|
|
});
|
|
ReactCompilerGating = fn(558);
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/quests/native/QuestHomeBounties.tsx");
|
|
|
|
export default noop.memo(ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
|
|
const cResult = c.c(23);
|
|
({ orbShopProducts, obtainableOrbRewards, showOrbShopPlaceholderCarousel, shopCarouselConfig } = arg0);
|
|
const questHomeBounties = hooks_QuestHooks.useQuestHomeBounties().questHomeBounties;
|
|
const tmp5 = closure_11();
|
|
closure_12(questHomeBounties.length > 0);
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items = [BountyStore];
|
|
class H {
|
|
constructor() {
|
|
return closure_1_6.areAllBountiesCompleted();
|
|
}
|
|
}
|
|
cResult[0] = items;
|
|
cResult[1] = H;
|
|
tmp7 = items;
|
|
tmp8 = H;
|
|
} else {
|
|
[tmp7, tmp8] = cResult;
|
|
}
|
|
const tmpResult = hooks_QuestHooks;
|
|
({ placement, buttonVariant, clickable } = shopCarouselConfig);
|
|
let tmp11 = undefined !== clickable;
|
|
const stateFromStores = initialize.useStateFromStores(tmp7, tmp8);
|
|
if (tmp11) {
|
|
tmp11 = clickable;
|
|
}
|
|
if (0 !== questHomeBounties.length) {
|
|
if (!stateFromStores) {
|
|
if (cResult[8] === tmp11) {
|
|
if (cResult[9] === obtainableOrbRewards) {
|
|
if (cResult[10] === orbShopProducts) {
|
|
if (cResult[11] === placement) {
|
|
if (cResult[12] === tmp4) {
|
|
let tmp12 = cResult[13];
|
|
}
|
|
class H {
|
|
constructor() {
|
|
return closure_1_6.areAllBountiesCompleted();
|
|
}
|
|
}
|
|
let tmp20;
|
|
if ("replace_media" === placement) {
|
|
tmp20 = tmp12;
|
|
}
|
|
if (cResult[14] === questHomeBounties) {
|
|
if (cResult[15] === buttonVariant) {
|
|
if (cResult[16] === tmp19) {
|
|
if (cResult[17] === tmp20) {
|
|
let tmp21 = cResult[18];
|
|
}
|
|
class H {
|
|
constructor() {
|
|
return closure_1_6.areAllBountiesCompleted();
|
|
}
|
|
}
|
|
if (cResult[19] === tmp5.container) {
|
|
if (cResult[20] === tmp21) {
|
|
if (cResult[21] === tmp25) {
|
|
let tmp26 = cResult[22];
|
|
}
|
|
return tmp26;
|
|
}
|
|
}
|
|
const obj2 = { style: tmp5.container, children: null };
|
|
const items1 = [tmp21, null];
|
|
obj2.children = items1;
|
|
const tmp29 = options(View, obj2);
|
|
cResult[19] = tmp5.container;
|
|
cResult[20] = tmp21;
|
|
cResult[21] = null;
|
|
cResult[22] = tmp29;
|
|
tmp26 = tmp29;
|
|
}
|
|
}
|
|
}
|
|
const obj3 = { bounties: questHomeBounties, shopCarouselButtonVariant: buttonVariant, footer: undefined, replaceHeaderMediaWith: tmp20 };
|
|
const tmp24 = closure_1_8(BountiesCtaHeaderDefault, obj3);
|
|
cResult[14] = questHomeBounties;
|
|
cResult[15] = buttonVariant;
|
|
cResult[16] = undefined;
|
|
cResult[17] = tmp20;
|
|
cResult[18] = tmp24;
|
|
tmp21 = tmp24;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
class H {
|
|
constructor() {
|
|
return closure_1_6.areAllBountiesCompleted();
|
|
}
|
|
}
|
|
if (!tmp13) {
|
|
cResult[8] = tmp11;
|
|
class H {
|
|
constructor() {
|
|
return closure_1_6.areAllBountiesCompleted();
|
|
}
|
|
}
|
|
cResult[10] = orbShopProducts;
|
|
cResult[11] = placement;
|
|
cResult[12] = tmp4;
|
|
cResult[13] = null;
|
|
tmp12 = null;
|
|
} else {
|
|
const obj4 = { embedded: null, replacesHeaderMedia: null, listEdgeSpacing: null, orbShopProducts: null, obtainableOrbRewards: null, showOrbShopPlaceholderCarousel: null, clickable: null };
|
|
class H {
|
|
constructor() {
|
|
return closure_1_6.areAllBountiesCompleted();
|
|
}
|
|
}
|
|
obj4.embedded = "inside" === placement;
|
|
obj4.replacesHeaderMedia = "replace_media" === placement;
|
|
if ("outside" === placement) {
|
|
let PX_20 = PX_16;
|
|
} else {
|
|
PX_20 = tmp16(580).space.PX_20;
|
|
}
|
|
obj4.listEdgeSpacing = PX_20;
|
|
obj4.orbShopProducts = orbShopProducts;
|
|
obj4.obtainableOrbRewards = obtainableOrbRewards;
|
|
obj4.showOrbShopPlaceholderCarousel = tmp4;
|
|
obj4.clickable = tmp11;
|
|
closure_1_8(QuestHomeOrbShopCarouselDefault, obj4);
|
|
tmp16 = importDefault;
|
|
}
|
|
tmp13 = "none" !== placement && obtainableOrbRewards > 0;
|
|
}
|
|
}
|
|
if (cResult[2] === questHomeBounties) {
|
|
if (cResult[3] === buttonVariant) {
|
|
let tmp30 = cResult[4];
|
|
}
|
|
if (cResult[5] === tmp5.container) {
|
|
if (cResult[6] === tmp30) {
|
|
let tmp32 = cResult[7];
|
|
}
|
|
return tmp32;
|
|
}
|
|
class H {
|
|
constructor() {
|
|
return closure_1_6.areAllBountiesCompleted();
|
|
}
|
|
}
|
|
const obj5 = { style: tmp5.container, children: tmp30 };
|
|
const tmp34 = closure_1_8(View, obj5);
|
|
cResult[5] = tmp5.container;
|
|
cResult[6] = tmp30;
|
|
cResult[7] = tmp34;
|
|
tmp32 = tmp34;
|
|
}
|
|
const tmp31 = closure_1_8(BountiesCtaHeaderDefault, { bounties: questHomeBounties, shopCarouselButtonVariant: buttonVariant, isEmptyOrCompleted: true });
|
|
cResult[2] = questHomeBounties;
|
|
cResult[3] = buttonVariant;
|
|
cResult[4] = tmp31;
|
|
tmp30 = tmp31;
|
|
}) : ((shopCarouselConfig) => {
|
|
({ orbShopProducts, obtainableOrbRewards, showOrbShopPlaceholderCarousel } = shopCarouselConfig);
|
|
if (showOrbShopPlaceholderCarousel === undefined) {
|
|
showOrbShopPlaceholderCarousel = false;
|
|
}
|
|
const questHomeBounties = hooks_QuestHooks.useQuestHomeBounties().questHomeBounties;
|
|
const tmp3 = closure_11();
|
|
closure_12(questHomeBounties.length > 0);
|
|
const items = [BountyStore];
|
|
({ placement, buttonVariant, clickable } = shopCarouselConfig.shopCarouselConfig);
|
|
let tmp6 = undefined !== clickable;
|
|
const stateFromStores = initialize.useStateFromStores(items, () => BountyStore.areAllBountiesCompleted());
|
|
if (tmp6) {
|
|
tmp6 = clickable;
|
|
}
|
|
if (0 !== questHomeBounties.length) {
|
|
if (!stateFromStores) {
|
|
let tmp7 = "none" !== placement && obtainableOrbRewards > 0;
|
|
if (tmp7) {
|
|
tmp7 = orbShopProducts.length >= usePopularOrbShopProducts.MIN_PRODUCTS_FOR_ORB_SHOP_CAROUSEL || showOrbShopPlaceholderCarousel;
|
|
const tmp8 = orbShopProducts.length >= usePopularOrbShopProducts.MIN_PRODUCTS_FOR_ORB_SHOP_CAROUSEL || showOrbShopPlaceholderCarousel;
|
|
}
|
|
if (!tmp7) {
|
|
const obj3 = { style: tmp3.container, children: null };
|
|
const obj4 = { bounties: questHomeBounties, shopCarouselButtonVariant: buttonVariant, footer: null, replaceHeaderMediaWith: null };
|
|
let tmp19;
|
|
if ("inside" === placement) {
|
|
tmp19 = null;
|
|
}
|
|
obj4.footer = tmp19;
|
|
let tmp20;
|
|
if ("replace_media" === placement) {
|
|
tmp20 = null;
|
|
}
|
|
obj4.replaceHeaderMediaWith = tmp20;
|
|
const items1 = [closure_1_8(BountiesCtaHeaderDefault, obj4), ];
|
|
let tmp21 = null;
|
|
if ("outside" === placement) {
|
|
tmp21 = null;
|
|
}
|
|
items1[1] = tmp21;
|
|
obj3.children = items1;
|
|
return options(View, obj3);
|
|
} else {
|
|
const obj5 = { embedded: "inside" === placement, replacesHeaderMedia: "replace_media" === placement, listEdgeSpacing: null, orbShopProducts: null, obtainableOrbRewards: null, showOrbShopPlaceholderCarousel: null, clickable: null };
|
|
if ("outside" === placement) {
|
|
let PX_20 = PX_16;
|
|
} else {
|
|
PX_20 = tmp11(580).space.PX_20;
|
|
}
|
|
obj5.listEdgeSpacing = PX_20;
|
|
obj5.orbShopProducts = orbShopProducts;
|
|
obj5.obtainableOrbRewards = obtainableOrbRewards;
|
|
obj5.showOrbShopPlaceholderCarousel = showOrbShopPlaceholderCarousel;
|
|
obj5.clickable = tmp6;
|
|
closure_1_8(QuestHomeOrbShopCarouselDefault, obj5);
|
|
tmp11 = importDefault;
|
|
}
|
|
}
|
|
}
|
|
return closure_1_8(View, { style: tmp3.container, children: closure_1_8(BountiesCtaHeaderDefault, { bounties: questHomeBounties, shopCarouselButtonVariant: buttonVariant, isEmptyOrCompleted: true }) });
|
|
}));
|