// Module ID: 13713 // Function ID: 105298 // Name: SafetySettingsNotice // Dependencies: [31, 27, 6659, 33, 4131, 689, 13714, 4087, 4127, 1212, 2] // Exports: default // Module 13713 (SafetySettingsNotice) import result from "result"; import { View } from "get ActivityIndicator"; import { SafetySettingsNoticeAction as closure_4 } from "SafetyToastType"; import jsxProd from "jsxProd"; import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose"; let closure_5; let closure_6; const require = arg1; ({ jsx: closure_5, jsxs: closure_6 } = jsxProd); _createForOfIteratorHelperLoose = {}; _createForOfIteratorHelperLoose = { display: "flex", flexDirection: "row", alignItems: "center", gap: require("_createForOfIteratorHelperLoose").space.PX_8, padding: require("_createForOfIteratorHelperLoose").space.PX_8, borderRadius: require("_createForOfIteratorHelperLoose").radii.xs, borderColor: require("_createForOfIteratorHelperLoose").colors.TEXT_LINK, borderWidth: 1, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_FEEDBACK_INFO }; _createForOfIteratorHelperLoose.blockedIgnoredRedirect = _createForOfIteratorHelperLoose; _createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose); let result = require("SafetyToastType").fileFinishedImporting("modules/safety_common/native/SafetySettingsNotice.tsx"); export default function SafetySettingsNotice(noticeType) { let label; let labelHook; ({ label, labelHook } = noticeType); noticeType = noticeType.noticeType; const count = noticeType.count; const items = [noticeType]; const effect = React.useEffect(() => { const result = labelHook(noticeType[6]).trackSafetySettingsNoticeAnalytics(noticeType, outer1_4.VIEWED); }, items); const items1 = [noticeType, labelHook]; React = React.useCallback(() => { labelHook(); const result = labelHook(noticeType[6]).trackSafetySettingsNoticeAnalytics(noticeType, outer1_4.LEARN_MORE); }, items1); let obj = { style: _createForOfIteratorHelperLoose().blockedIgnoredRedirect }; const items2 = [callback(labelHook(noticeType[7]).CircleInformationIcon, { color: "text-link" }), ]; obj = { style: { flexShrink: 1 }, variant: "heading-sm/medium" }; if (null != count) { const intl2 = labelHook(noticeType[9]).intl; obj = { hook(children) { const obj = { role: "link", variant: "heading-sm/medium", color: "text-link", onPress: result, children }; return outer1_5(labelHook(noticeType[8]).Text, obj); }, count }; let formatResult = intl2.format(label, obj); } else { const intl = labelHook(noticeType[9]).intl; const obj1 = { hook(children) { const obj = { role: "link", variant: "heading-sm/medium", color: "text-link", onPress: result, children }; return outer1_5(labelHook(noticeType[8]).Text, obj); } }; formatResult = intl.format(label, obj1); } obj.children = formatResult; items2[1] = callback(labelHook(noticeType[8]).Text, obj); obj.children = items2; return closure_6(View, obj); };