// Module ID: 11840 // Function ID: 91801 // Name: NitroAcquiredHeader // Dependencies: [31, 27, 653, 1852, 33, 4131, 689, 8646, 5085, 11841, 4067, 5818, 3977, 6260, 6261, 4127, 1212, 1921, 3828, 5187, 6172, 4661, 9758, 4544, 4099, 5446, 2] // Exports: default // Module 11840 (NitroAcquiredHeader) import result from "result"; import get_ActivityIndicator from "get ActivityIndicator"; import { HelpdeskArticles } from "ME"; import GuildFeatures from "GuildFeatures"; import jsxProd from "jsxProd"; import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose"; let closure_10; let closure_11; let closure_4; let closure_5; let closure_7; let closure_8; let closure_9; const require = arg1; function NitroAcquiredHeader(skuId) { const tmp = _createForOfIteratorHelperLoose(); let obj = { style: tmp.header }; obj = { source: importDefault(11841) }; const items = [callback(importDefault(5085), obj), ]; obj = { style: tmp.fractionNitroIcon }; const obj1 = { skuId: skuId.skuId, width: require(8646) /* FRACTIONAL_NITRO_COIN_SIZE */.FRACTIONAL_NITRO_COIN_SIZE.COLLECTED_SHEET, height: require(8646) /* FRACTIONAL_NITRO_COIN_SIZE */.FRACTIONAL_NITRO_COIN_SIZE.COLLECTED_SHEET }; obj.children = callback(require(8646) /* FRACTIONAL_NITRO_COIN_SIZE */.FractionalNitroCoinIllustration, obj1); items[1] = callback(closure_5, obj); obj.children = items; return callback2(closure_5, obj); } ({ ActivityIndicator: closure_4, View: closure_5 } = get_ActivityIndicator); ({ FRACTIONAL_PREMIUM_SKU_INTERVAL_COUNTS: closure_7, PremiumTypes: closure_8 } = GuildFeatures); ({ jsx: closure_9, jsxs: closure_10, Fragment: closure_11 } = jsxProd); _createForOfIteratorHelperLoose = {}; _createForOfIteratorHelperLoose = { flex: 1, padding: require("_createForOfIteratorHelperLoose").space.PX_16 }; _createForOfIteratorHelperLoose.body = _createForOfIteratorHelperLoose; let obj1 = { flex: 1, gap: require("_createForOfIteratorHelperLoose").space.PX_16, alignItems: "center" }; _createForOfIteratorHelperLoose.content = obj1; let obj2 = { flex: 1, gap: require("_createForOfIteratorHelperLoose").space.PX_16, alignSelf: "stretch" }; _createForOfIteratorHelperLoose.buttonContainer = obj2; _createForOfIteratorHelperLoose.description = { textAlign: "center" }; _createForOfIteratorHelperLoose.header = { height: 112, justifyContent: "center", alignItems: "center", overflow: "hidden" }; let obj3 = { width: require("FRACTIONAL_NITRO_COIN_SIZE").FRACTIONAL_NITRO_COIN_SIZE.COLLECTED_SHEET, height: require("FRACTIONAL_NITRO_COIN_SIZE").FRACTIONAL_NITRO_COIN_SIZE.COLLECTED_SHEET, position: "absolute", top: "50%", left: "50%" }; let items = [{ translateX: -require("FRACTIONAL_NITRO_COIN_SIZE").FRACTIONAL_NITRO_COIN_SIZE.COLLECTED_SHEET / 2 }, ]; let obj4 = { translateX: -require("FRACTIONAL_NITRO_COIN_SIZE").FRACTIONAL_NITRO_COIN_SIZE.COLLECTED_SHEET / 2 }; items[1] = { translateY: -require("FRACTIONAL_NITRO_COIN_SIZE").FRACTIONAL_NITRO_COIN_SIZE.COLLECTED_SHEET / 2 }; obj3.transform = items; _createForOfIteratorHelperLoose.fractionNitroIcon = obj3; let obj6 = { position: "absolute", right: require("_createForOfIteratorHelperLoose").space.PX_16, top: require("_createForOfIteratorHelperLoose").space.PX_16, width: 32, height: 32, backgroundColor: require("_createForOfIteratorHelperLoose").colors.CONTROL_OVERLAY_SECONDARY_BACKGROUND_DEFAULT, justifyContent: "center", borderRadius: require("_createForOfIteratorHelperLoose").radii.lg, alignItems: "center" }; _createForOfIteratorHelperLoose.questionIconContainer = obj6; _createForOfIteratorHelperLoose.questionIcon = { width: 18, height: 18 }; _createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose); let obj5 = { translateY: -require("FRACTIONAL_NITRO_COIN_SIZE").FRACTIONAL_NITRO_COIN_SIZE.COLLECTED_SHEET / 2 }; const result = require("ME").fileFinishedImporting("modules/collectibles/native/FractionalNitroCollectedActionSheet.tsx"); export default function FractionalNitroCollectedActionSheet(skuId) { let onPressExplorePerks; let onPressViewCredits; skuId = skuId.skuId; const consumed = skuId.consumed; ({ onPressExplorePerks, onPressViewCredits } = skuId); const tmp = _createForOfIteratorHelperLoose(); const dependencyMap = tmp; let tmp2 = consumed(4067)(); const React = tmp2; let obj = skuId(5818); const fetchFractionalPremiumInfo = obj.useFetchFractionalPremiumInfo(); const isFractionalPremiumActive = fetchFractionalPremiumInfo.isFractionalPremiumActive; const expiresAt = fetchFractionalPremiumInfo.expiresAt; const items = [consumed, tmp2]; const items1 = [skuId, consumed, expiresAt, isFractionalPremiumActive, tmp.description]; const memo = React.useMemo(() => { if (consumed) { let obj = {}; const tmp6 = consumed(tmp[8]); if (obj3.isThemeDark(result)) { let tmp9Result = tmp9(tmp10[13]); } else { tmp9Result = tmp9(tmp10[14]); } obj.source = tmp9Result; tmp(tmp6, obj); obj3 = skuId(tmp[12]); } else { obj = { variant: "heading-lg/bold", color: "text-default" }; const intl = skuId(tmp[16]).intl; obj.children = intl.string(skuId(tmp[16]).t.g5W1g8); return tmp(skuId(tmp[15]).Text, obj); } }, items); const memo1 = React.useMemo(() => { let tmp2; if (null != outer1_7[skuId]) { tmp2 = tmp[1]; } let num2 = 3; if (null != tmp2) { num2 = tmp2; } const intl = skuId(tmp[16]).intl; let obj = { days: num2 }; const formatToPlainStringResult = intl.formatToPlainString(skuId(outer1_7[skuId][16]).t.Cz1G97, obj); obj = { variant: "text-md/normal", color: "text-default", style: outer1_7[skuId].description }; if (consumed) { const intl3 = skuId(tmp[16]).intl; obj = { duration: formatToPlainStringResult, expirationDate: expiresAt }; obj.children = intl3.format(skuId(tmp[16]).t["93PGOI"], obj); let tmp9 = obj; } else { const intl2 = skuId(tmp[16]).intl; if (isFractionalPremiumActive) { let stringResult = intl2.string(tmp6(tmp7[16]).t.fBmhE9); } else { const obj1 = { duration: formatToPlainStringResult }; stringResult = intl2.format(tmp6(tmp7[16]).t["8fyBPf"], obj1); } obj.children = stringResult; tmp9 = obj; } return outer1_9(skuId(outer1_7[skuId][15]).Text, tmp9); }, items1); const callback = React.useCallback(() => { const articleURL = consumed(tmp[17]).getArticleURL(outer1_6.FRACTIONAL_PREMIUM_ABOUT); const obj = consumed(tmp[17]); consumed(tmp[18]).openURL(articleURL); }, []); obj = { handleDisabled: true }; obj = {}; if (consumed) { let obj1 = { premiumType: TIER_2.TIER_2 }; let tmp10Result = tmp10(consumed(6172), obj1); } else { const obj2 = { skuId }; tmp10Result = tmp10(NitroAcquiredHeader, obj2); } const items2 = [tmp10Result, ]; let obj3 = { style: tmp.questionIconContainer, onPress: callback }; const obj4 = { style: tmp.questionIcon, color: consumed(689).colors.WHITE }; obj3.children = callback(skuId(9758).CircleQuestionIcon, obj4); items2[1] = callback(skuId(4661).PressableOpacity, obj3); obj.children = items2; const items3 = [closure_10(closure_11, obj), , ]; const obj5 = { style: tmp.body }; if (fetchFractionalPremiumInfo.isLoading) { const obj6 = { size: "large" }; let tmp18Result = callback(isFractionalPremiumActive, obj6); } else { const obj7 = { style: tmp.content }; const items4 = [memo, memo1, ]; const obj8 = { style: tmp.buttonContainer }; const obj9 = { size: "lg" }; let intl = skuId(1212).intl; const string = intl.string; const t = skuId(1212).t; if (consumed) { obj9.text = string(t.ERKK6v); obj9.onPress = onPressExplorePerks; let tmp27 = obj9; } else { obj9.text = string(t["Jr6N+s"]); obj9.onPress = onPressViewCredits; tmp27 = obj9; } const items5 = [callback(skuId(4544).Button, tmp27), ]; const obj10 = { size: "lg", variant: "secondary" }; let intl2 = skuId(1212).intl; obj10.text = intl2.string(skuId(1212).t.TkTvBz); obj10.onPress = function onPress() { return consumed(tmp[24]).hideActionSheet(); }; items5[1] = callback(skuId(4544).Button, obj10); obj8.children = items5; items4[2] = closure_10(expiresAt, obj8); obj7.children = items4; tmp18Result = closure_10(expiresAt, obj7); const tmp18 = closure_10; const tmp19 = expiresAt; const tmp20 = closure_10; const tmp21 = expiresAt; const tmp22 = callback; } obj5.children = tmp18Result; items3[1] = callback(expiresAt, obj5); items3[2] = callback(skuId(5446).ActionSheetHeaderBar, { variant: "floating" }); obj.children = items3; return closure_10(skuId(5187).BottomSheet, obj); };