/* Metro module 4867; source: modules/notifications/settings/utils/notificationSettingsPresetUtils.tsx; dependencies: [661, 4865, 4242, 1244, 2] */ import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */ import * as Module04242Module from '../../../../by-id/module-04242.js'; /* Metro dependency 4242 */ import * as ReadStateConstantsModule from '../../../read_states/ReadStateConstants.tsx'; /* Metro dependency 4865 */ function _fun42613(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#42613, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:6, offset: 0x0113e3a9, size: 217 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/notifications/settings/utils/notificationSettingsPresetUtils.tsx'); exports.Presets = {ALL_MESSAGES: 'all_messages', MENTIONS: 'mentions', NOTHING: 'nothing', CUSTOM: 'custom'}; exports.presetFromSettings = presetFromSettings; exports.presetName = presetName; exports.arePresetSettingsUnset = arePresetSettingsUnset; function presetFromSettings(a0, a1) { // fn#42614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:412, offset: 0x0113e482, size: 287 bytes, params: 3, frame: 16 const value2 = (Module04242Module).match([a1, a0]); let ALL_MESSAGES = UserNotificationSettings.ALL_MESSAGES; items2 = [ALL_MESSAGES]; ALL_MESSAGES = UnreadSetting.ALL_MESSAGES; items2[1] = ALL_MESSAGES; let value = value2.with(items2, _fun42615); let ONLY_MENTIONS = UserNotificationSettings.ONLY_MENTIONS; let UNSET = UnreadSetting.UNSET; value = value.with([ONLY_MENTIONS, UNSET], _fun42616); ONLY_MENTIONS = UserNotificationSettings.ONLY_MENTIONS; items2 = [ONLY_MENTIONS]; ONLY_MENTIONS = UnreadSetting.ONLY_MENTIONS; items2[1] = ONLY_MENTIONS; value = value.with(items2, _fun42617); let NO_MESSAGES = UserNotificationSettings.NO_MESSAGES; UNSET = UnreadSetting.UNSET; value = value.with([NO_MESSAGES, UNSET], _fun42618); NO_MESSAGES = UserNotificationSettings.NO_MESSAGES; ONLY_MENTIONS = UnreadSetting.ONLY_MENTIONS; value = value.with([NO_MESSAGES, ONLY_MENTIONS], _fun42619); return value.otherwise(_fun42620); function _fun42615() { // fn#42615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:511, offset: 0x0113e5a1, size: 15 bytes, params: 1, frame: 1 return env1_4.ALL_MESSAGES; } function _fun42616() { // fn#42616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:564, offset: 0x0113e5b0, size: 15 bytes, params: 1, frame: 1 return env1_4.MENTIONS; } function _fun42617() { // fn#42617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:621, offset: 0x0113e5b0, size: 15 bytes, params: 1, frame: 1 return env1_4.MENTIONS; } function _fun42618() { // fn#42618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:668, offset: 0x0113e5bf, size: 15 bytes, params: 1, frame: 1 return env1_4.NOTHING; } function _fun42619() { // fn#42619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:722, offset: 0x0113e5bf, size: 15 bytes, params: 1, frame: 1 return env1_4.NOTHING; } function _fun42620() { // fn#42620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:749, offset: 0x0113e5ce, size: 15 bytes, params: 1, frame: 1 return env1_4.CUSTOM; } } function presetName(a0) { // fn#42621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:778, offset: 0x0113e5dd, size: 149 bytes, params: 2, frame: 15 const value2 = (Module04242Module).match(a0); const binding = env0_4; const ALL_MESSAGES = binding.ALL_MESSAGES; let value = value2.with(ALL_MESSAGES, function() { return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.hZrr6k); }); const MENTIONS = binding.MENTIONS; value = value.with(MENTIONS, function() { return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.y59NJm); }); const NOTHING = binding.NOTHING; value = value.with(NOTHING, function() { return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['pGn/bJ']); }); const CUSTOM = binding.CUSTOM; value = value.with(CUSTOM, function() { return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['32yow9']); }); return value.exhaustive(); } function arePresetSettingsUnset(a0, a1) { // fn#42626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5045:1115, offset: 0x0113e76a, size: 67 bytes, params: 3, frame: 5 let r0 = a0 != null && a0 !== UnreadSetting.UNSET; r0 = !r0 ? a1 != null && a1 !== UserNotificationSettings.NULL : r0; return !r0; } } global.__d(_fun42613, 4867, [661, 4865, 4242, 1244, 2]) /* metro module 4867, dependencies: [661, 4865, 4242, 1244, 2] */;