decord/source/modules/collectibles/native/FractionalNitroPreview.tsx
github-actions ecf26fc058 chore: update source for alpha 347.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
2026-09-16 07:03:15 +00:00

78 lines
4.4 KiB
TypeScript

// Module ID: 13290
// Function ID: 13291
// Name: FractionalNitroPreview
// Dependencies: [19, 17, 1074, 1374, 21, 4638, 576, 1115, 5215, 4295, 5072, 5673, 13291, 13292, 7243, 4634, 2]
// Exports: FractionalNitroPreview
// Module 13290 (FractionalNitroPreview)
import nativeDefault from "native" /* 576 */;
import Text_Text from "Text/Text" /* 4634 */;
import LinearGradientDefault from "LinearGradient" /* 5072 */;
import FastImageDefault from "FastImage" /* 5673 */;
import CheckmarkSmallIcon from "CheckmarkSmallIcon" /* 7243 */;
import _modDef13291 from "module_13291" /* 13291 */;
import NitroIconDefault from "NitroIcon" /* 13292 */;
import noop from "module_19" /* 19 */;
const require = globalThis.__r;
require = fn;
const View = fn(17).View;
const VerticalGradient = fn(1074).VerticalGradient;
const PremiumTypes = fn(1374).PremiumTypes;
const jsxProd = fn(21);
({ jsx: metroRequire, jsxs: closure_7 } = jsxProd);
const createStyles = fn(4638);
let obj2 = { container: { flexDirection: "column", alignItems: "center", justifyContent: "center", padding: nativeDefault.space.PX_24, borderRadius: nativeDefault.radii.lg, overflow: "hidden", alignSelf: "center", gap: nativeDefault.space.PX_16 }, gradient: { position: "absolute", top: 0, left: 0, right: 0, bottom: 0 }, headerImage: { width: 211, height: 157, resizeMode: "cover" }, nitroIconContainer: { alignSelf: "flex-start" }, benefits: null, benefitRow: null };
let obj3 = { flexDirection: "column", alignItems: "center", justifyContent: "center", padding: nativeDefault.space.PX_24, borderRadius: nativeDefault.radii.lg, overflow: "hidden", alignSelf: "center", gap: nativeDefault.space.PX_16 };
obj2.benefits = { display: "flex", flexDirection: "column", gap: nativeDefault.space.PX_8 };
let obj4 = { display: "flex", flexDirection: "column", gap: nativeDefault.space.PX_8 };
obj2.benefitRow = { display: "flex", flexDirection: "row", gap: nativeDefault.space.PX_8, alignItems: "center" };
let closure_8 = createStyles.createStyles(obj2);
const size = fn(2);
const result = size.fileFinishedImporting("modules/collectibles/native/FractionalNitroPreview.tsx");
export const FractionalNitroPreview = function FractionalNitroPreview() {
const tmp = closure_8();
_require = tmp;
const intl = require("util").intl;
let items = [intl.string(require("util").t.E1NP2x), , , , ];
const intl2 = require("util").intl;
items[1] = intl2.string(require("util").t.kpMomJ);
const obj2 = { legacyCopy: null, rolloutCopy: null };
const intl3 = require("util").intl;
obj2.legacyCopy = intl3.string(require("util").t.xT1Vfn);
const intl4 = require("util").intl;
const obj3 = { maxFileSize: null };
let obj = require("NitroFileUploadExperiments");
obj3.maxFileSize = require("PremiumUtils").getMaxFileSizeForPremiumType(PremiumTypes.TIER_2, { useSpace: false });
obj2.rolloutCopy = intl4.formatToPlainString(require("util").t.IDAfOy, obj3);
items[2] = obj.getNitroFileUploadRolloutCopy(obj2);
const intl5 = require("util").intl;
items[3] = intl5.string(require("util").t.myyAEr);
const intl6 = require("util").intl;
items[4] = intl6.string(require("util").t.zTk8Ul);
const obj5 = { style: tmp.container, children: null };
const items1 = [closure_6(LinearGradientDefault, { colors: ["#000000", "#36266d"], start: VerticalGradient.START, end: VerticalGradient.END, style: tmp.gradient }), , , ];
const obj7 = { source: null, style: null };
const obj8 = { uri: null };
const obj4 = require("PremiumUtils");
const obj6 = { colors: ["#000000", "#36266d"], start: VerticalGradient.START, end: VerticalGradient.END, style: tmp.gradient };
obj8.uri = _modDef13291;
obj7.source = obj8;
obj7.style = tmp.headerImage;
items1[1] = closure_6(FastImageDefault, obj7);
items1[2] = closure_6(View, { style: tmp.nitroIconContainer, children: closure_6(NitroIconDefault, {}) });
const obj9 = { style: tmp.nitroIconContainer, children: closure_6(NitroIconDefault, {}) };
items1[3] = closure_6(View, {
style: tmp.benefits,
children: items.map((children, index) => {
const obj = { style: benefitRow.benefitRow, children: null };
const items = [timestampProducer(CheckmarkSmallIcon.CheckmarkSmallIcon, { color: nativeDefault.colors.WHITE }), timestampProducer(Text_Text.Text, { variant: "text-sm/medium", color: "text-overlay-light", children })];
obj.children = items;
return React5(View, obj, index);
})
});
obj5.children = items1;
return closure_7(View, obj5);
};