Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
79 lines
3.9 KiB
TypeScript
79 lines
3.9 KiB
TypeScript
// Module ID: 14904
|
|
// Function ID: 14905
|
|
// Name: FamilyCenterActivityBanner
|
|
// Dependencies: [19, 17, 21, 4574, 8678, 8679, 14905, 576, 11950, 1114, 2396, 14912, 14913, 4570, 2]
|
|
// Exports: default
|
|
|
|
// Module 14904 (FamilyCenterActivityBanner)
|
|
import nativeDefault from "native" /* 576 */;
|
|
import util from "util" /* 1114 */;
|
|
import _modDef2396 from "module_2396" /* 2396 */;
|
|
import Text_Text from "Text/Text" /* 4570 */;
|
|
import useUserLinks from "useUserLinks" /* 8678 */;
|
|
import useIsInAdultAgeGroupDefault from "useIsInAdultAgeGroup" /* 8679 */;
|
|
import useAgeSpecificText from "useAgeSpecificText" /* 11950 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
const FamilyCenterBannerButton = tmp2(14905);
|
|
require = fn;
|
|
function FamilyCenterActivityBannerButton() {
|
|
const tmp = closure_7();
|
|
const hasActiveLinks = useUserLinks.useHasActiveLinks();
|
|
const tmp5 = useIsInAdultAgeGroupDefault();
|
|
let tmp6 = null;
|
|
if (!obj2.useHasMaxConnections()) {
|
|
if (tmp5) {
|
|
tmp6 = null;
|
|
}
|
|
const obj3 = { style: tmp.container, children: null };
|
|
let tmp7Result1 = FamilyCenterBannerButton;
|
|
tmp7Result1 = tmp7(tmp5 ? tmp7Result1.FamilyCenterParentQRCodeButton : tmp7Result1.FamilyCenterTeenQRCodeButton, {});
|
|
obj3.children = tmp7Result1;
|
|
hasOwnProperty(React3, obj3);
|
|
}
|
|
return tmp6;
|
|
}
|
|
get_ActivityIndicator = fn(17);
|
|
({ View: c3, Image: closure_4 } = get_ActivityIndicator);
|
|
const jsxProd = fn(21);
|
|
({ jsx: hasOwnProperty, jsxs: metroRequire } = jsxProd);
|
|
let createStyles = fn(4574);
|
|
let closure_7 = createStyles.createStyles({ container: { width: "100%" } });
|
|
createStyles = fn(4574);
|
|
let obj3 = { container: { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW, marginTop: 16, padding: 24, alignItems: "center", borderRadius: nativeDefault.radii.md, elevation: 2 }, art: null, header: null, description: null };
|
|
let obj4 = { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW, marginTop: 16, padding: 24, alignItems: "center", borderRadius: nativeDefault.radii.md, elevation: 2 };
|
|
obj3.art = { maxWidth: 243, maxHeight: 119, marginBottom: nativeDefault.space.PX_8 };
|
|
let obj5 = { maxWidth: 243, maxHeight: 119, marginBottom: nativeDefault.space.PX_8 };
|
|
obj3.header = { marginBottom: nativeDefault.space.PX_8, textAlign: "center" };
|
|
obj3.description = { textAlign: "center" };
|
|
let closure_9 = createStyles.createStyles(obj3);
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/parent_tools/native/FamilyCenterActivityBanner.tsx");
|
|
|
|
export default function FamilyCenterActivityBanner() {
|
|
const tmp4 = closure_9();
|
|
const tmp = importDefault;
|
|
const tmp3 = useIsInAdultAgeGroupDefault();
|
|
const hasMaxConnections = useUserLinks.useHasMaxConnections();
|
|
const intl = util.intl;
|
|
const obj2 = useAgeSpecificText;
|
|
const intl2 = util.intl;
|
|
const ageSpecificText = obj2.useAgeSpecificText(intl.string(_modDef2396["T7GyW+"]), intl2.string(_modDef2396.goKE2b));
|
|
const stringResult = intl.string(_modDef2396["T7GyW+"]);
|
|
const intl3 = util.intl;
|
|
const obj3 = useAgeSpecificText;
|
|
const intl4 = util.intl;
|
|
const obj4 = { style: tmp4.container, children: null };
|
|
const obj5 = { source: null, style: null };
|
|
const ageSpecificText1 = obj3.useAgeSpecificText(intl3.format(_modDef2396.MXjDSv, { articleLink: "https://support.discord.com/hc/articles/14155060633623" }), intl4.format(_modDef2396.EMCf6j, { articleLink: "https://support.discord.com/hc/articles/14155043715735" }));
|
|
obj5.source = tmp(tmp3 ? 14912 : 14913);
|
|
obj5.style = tmp4.art;
|
|
const items = [hasOwnProperty(React4, obj5), hasOwnProperty(Text_Text.Text, { style: tmp4.header, variant: "heading-lg/semibold", children: ageSpecificText }), hasOwnProperty(Text_Text.Text, { style: tmp4.description, variant: "text-sm/medium", color: "text-muted", children: ageSpecificText1 }), ];
|
|
let tmp13Result = null;
|
|
if (!hasMaxConnections) {
|
|
tmp13Result = tmp13(FamilyCenterActivityBannerButton, {});
|
|
}
|
|
items[3] = tmp13Result;
|
|
obj4.children = items;
|
|
return timestampProducer(React3, obj4);
|
|
};
|