// Module ID: 10093 // Function ID: 10094 // Name: NotificationSettingsPresets // Dependencies: [19, 17, 21, 1236, 5046, 4335, 10094, 10001, 4661, 712, 8799, 4734, 4745, 10096, 10098, 10090, 2] // Exports: NotificationSettingsChannelPresets, NotificationSettingsGuildPresets // Module 10093 (NotificationSettingsPresets) import noop from "noop"; import { View } from "get ActivityIndicator"; import jsxProd from "jsxProd"; import createCacheKey from "createCacheKey"; let c4; let c5; const require = arg1; function NotificationSettingsPresets(preset) { const _require = preset; let num = 0; if (preset.preset !== _require(num[4]).Presets.ALL_MESSAGES) { let num2 = 1; if (preset.preset !== tmp2(tmp3[4]).Presets.MENTIONS) { let num3; if (preset.preset === tmp2(tmp3[4]).Presets.NOTHING) { num3 = 2; } num2 = num3; } num = num2; } let tmp = createCacheKey(); let obj = { pageWidth: 0, onSetActiveIndex(arg0) { let tmp = 0 === arg0; if (tmp) { tmp = preset.preset !== preset(num[4]).Presets.ALL_MESSAGES; } if (tmp) { preset.updatePreset(preset(num[4]).Presets.ALL_MESSAGES); } let tmp9 = 1 === arg0; if (tmp9) { tmp9 = preset.preset !== preset(num[4]).Presets.MENTIONS; } if (tmp9) { preset.updatePreset(preset(num[4]).Presets.MENTIONS); } let tmp17 = 2 === arg0; if (tmp17) { tmp17 = preset.preset !== preset(num[4]).Presets.NOTHING; } if (tmp17) { preset.updatePreset(preset(num[4]).Presets.NOTHING); } }, items: null, defaultIndex: null }; obj = { label: null, id: null, icon: null, page: null }; const intl = tmp2(tmp3[3]).intl; obj[0] = intl.string(_require(num[3]).t.hZrr6k); obj[1] = _require(num[4]).Presets.ALL_MESSAGES; obj[2] = callback(_require(num[5]).CircleCheckIcon, {}); const items = [obj, , ]; const obj1 = { label: null, id: null, icon: null, page: null }; const intl2 = tmp2(tmp3[3]).intl; obj1[0] = intl2.string(_require(num[3]).t.y59NJm); obj1[1] = _require(num[4]).Presets.MENTIONS; obj1[2] = callback(_require(num[6]).MagicWandIcon, {}); items[1] = obj1; const obj2 = { label: null, id: null, icon: null, page: null }; const intl3 = tmp2(tmp3[3]).intl; obj2[0] = intl3.string(_require(num[3]).t["pGn/bJ"]); obj2[1] = _require(num[4]).Presets.NOTHING; obj2[2] = callback(_require(num[7]).BellSlashIcon, {}); items[2] = obj2; obj[2] = items; obj[3] = num; const segmentedControlState = _require(num[10]).useSegmentedControlState(obj); const items1 = [num, segmentedControlState]; const effect = segmentedControlState.useEffect(() => { let tmp2 = null == num; if (!tmp2) { tmp2 = tmp >= 3; } if (!tmp2) { segmentedControlState.setActiveIndex(tmp); } }, items1); if (preset.preset === _require(num[4]).Presets.CUSTOM) { const obj3 = { style: null, children: null }; obj3[0] = tmp.customContainer; const obj4 = { style: null, children: null }; obj4[0] = { flex: 1, marginRight: 8 }; const obj5 = { variant: "text-sm/semibold", children: null }; const intl4 = tmp2(tmp3[3]).intl; obj5[1] = intl4.string(tmp2(tmp3[3]).t["32yow9"]); const items2 = [tmp4(tmp2(tmp3[11]).Text, obj5), ]; const obj6 = { variant: "text-xs/medium", children: null }; const intl5 = tmp2(tmp3[3]).intl; obj6[1] = intl5.string(tmp2(tmp3[3]).t.l3doVX); items2[1] = tmp4(tmp2(tmp3[11]).Text, obj6); obj4[1] = items2; const items3 = [callback2(View, obj4), ]; const obj7 = { variant: "secondary", text: null, onPress: null }; const intl6 = tmp2(tmp3[3]).intl; obj7[1] = intl6.string(tmp2(tmp3[3]).t["ztO+l+"]); obj7[2] = function onPress() { preset.updatePreset(preset(num[4]).Presets.MENTIONS); }; items3[1] = tmp4(tmp2(tmp3[12]).Button, obj7); obj3[1] = items3; let tmp4Result = callback2(View, obj3); } else { const obj8 = { variant: "experimental_Large", state: null }; obj8[1] = segmentedControlState; tmp4Result = tmp4(tmp2(tmp3[13]).SegmentedControl, obj8); } return tmp4Result; } ({ jsx: c4, jsxs: c5 } = jsxProd); createCacheKey = { customContainer: null }; createCacheKey = { padding: 16, minHeight: 82, display: "flex", flexDirection: "row", alignItems: "center", justifyContent: "center", borderRadius: require("Themes").radii.lg + 8, backgroundColor: require("Themes").colors.REDESIGN_INPUT_CONTROL_ACTIVE_BG }; createCacheKey[0] = createCacheKey; createCacheKey = createCacheKey.createStyles(createCacheKey); const result = require("jsxProd").fileFinishedImporting("modules/notifications/settings/native/NotificationSettingsPresets.tsx"); export const NotificationSettingsGuildPresets = function NotificationSettingsGuildPresets(guildId) { const _require = guildId; const obj = { preset: null, updatePreset: null }; obj[0] = _require(10098).useGuildPresetSettings(guildId.guildId).preset; obj[1] = function updatePreset(arg0) { return guildId(outer1_1[14]).updateGuildPreset(guildId.guildId, arg0); }; return callback(NotificationSettingsPresets, obj); }; export const NotificationSettingsChannelPresets = function NotificationSettingsChannelPresets(channel) { const _require = channel; const obj = { preset: null, updatePreset: null }; obj[0] = _require(10090).useChannelPresetSettings(channel.channel).preset; obj[1] = function updatePreset(arg0) { return channel(outer1_1[15]).updateChannelPreset(channel.channel.guild_id, channel.channel.id, arg0); }; return callback(NotificationSettingsPresets, obj); };