/* Metro module 13914; source: actions/NotificationActionCreators.tsx; dependencies: [661, 683, 694, 2] */ import AnalyticsUtils from '../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */ import Dispatcher from '../Dispatcher.tsx'; /* Metro dependency 694 */ import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../Constants.tsx'; /* Metro dependency 661 */ function _fun105630(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:6, offset: 0x022be66a, size: 285 bytes, params: 8, frame: 18 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {setDesktopType: setDesktopType, setTTSType: setTTSType, setDisabledSounds: setDisabledSounds, toggleDisableAllSounds: toggleDisableAllSounds, setDisableUnreadBadge: setDisableUnreadBadge, setTaskbarFlash: setTaskbarFlash, setNotifyMessagesInSelectedChannel: setNotifyMessagesInSelectedChannel, setScreenDowntimeReminder: setScreenDowntimeReminder, setPermissionsState: setPermissionsState, showNotification: showNotification_105640, clickedNotification: clickedNotification}; (FileImportTrackerModule).fileFinishedImporting('actions/NotificationActionCreators.tsx'); exports.default = object; function setDesktopType(a0) { // fn#105631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:189, offset: 0x022be787, size: 113 bytes, params: 2, frame: 18 const defaultImport = AnalyticsUtils; const track = defaultImport.track; const LOCAL_SETTINGS_UPDATED = AnalyticEvents.LOCAL_SETTINGS_UPDATED; const ALL = DesktopNotificationTypes.ALL; Reflect.apply(track, defaultImport, [LOCAL_SETTINGS_UPDATED, {notifications_enabled: a0 === ALL}]); (Dispatcher).dispatch({type: 'NOTIFICATIONS_SET_DESKTOP_TYPE', desktopType: a0}); } function setTTSType(a0) { // fn#105632, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:354, offset: 0x022be7f8, size: 108 bytes, params: 2, frame: 18 const defaultImport = AnalyticsUtils; const track = defaultImport.track; const LOCAL_SETTINGS_UPDATED = AnalyticEvents.LOCAL_SETTINGS_UPDATED; const object = {}; object.tts_type = a0.toString(); Reflect.apply(track, defaultImport, [LOCAL_SETTINGS_UPDATED, object]); (Dispatcher).dispatch({type: 'NOTIFICATIONS_SET_TTS_TYPE', ttsType: a0}); } function setDisabledSounds(a0) { // fn#105633, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:497, offset: 0x022be864, size: 97 bytes, params: 2, frame: 18 const defaultImport = AnalyticsUtils; const track = defaultImport.track; const LOCAL_SETTINGS_UPDATED = AnalyticEvents.LOCAL_SETTINGS_UPDATED; Reflect.apply(track, defaultImport, [LOCAL_SETTINGS_UPDATED, {disabled_sounds: a0}]); (Dispatcher).dispatch({type: 'NOTIFICATIONS_SET_DISABLED_SOUNDS', sounds: a0}); } function toggleDisableAllSounds(a0) { // fn#105634, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:649, offset: 0x022be8c5, size: 97 bytes, params: 2, frame: 17 const defaultImport = AnalyticsUtils; const track = defaultImport.track; const LOCAL_SETTINGS_UPDATED = AnalyticEvents.LOCAL_SETTINGS_UPDATED; Reflect.apply(track, defaultImport, [LOCAL_SETTINGS_UPDATED, {all_sounds_enabled: !a0}]); (Dispatcher).dispatch({type: 'NOTIFICATIONS_TOGGLE_ALL_DISABLED'}); } function setDisableUnreadBadge(a0) { // fn#105635, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:801, offset: 0x022be926, size: 102 bytes, params: 2, frame: 18 const defaultImport = AnalyticsUtils; const track = defaultImport.track; const LOCAL_SETTINGS_UPDATED = AnalyticEvents.LOCAL_SETTINGS_UPDATED; Reflect.apply(track, defaultImport, [LOCAL_SETTINGS_UPDATED, {unread_badge_enabled: !a0}]); (Dispatcher).dispatch({type: 'NOTIFICATIONS_SET_DISABLE_UNREAD_BADGE', disableUnreadBadge: a0}); } function setTaskbarFlash(a0) { // fn#105636, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:980, offset: 0x022be98c, size: 99 bytes, params: 2, frame: 18 const defaultImport = AnalyticsUtils; const track = defaultImport.track; const LOCAL_SETTINGS_UPDATED = AnalyticEvents.LOCAL_SETTINGS_UPDATED; Reflect.apply(track, defaultImport, [LOCAL_SETTINGS_UPDATED, {show_taskbar_flash: a0}]); (Dispatcher).dispatch({type: 'NOTIFICATIONS_SET_TASKBAR_FLASH', taskbarFlash: a0}); } function setNotifyMessagesInSelectedChannel(a0) { // fn#105637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:1137, offset: 0x022be9ef, size: 99 bytes, params: 2, frame: 18 const defaultImport = AnalyticsUtils; const track = defaultImport.track; const LOCAL_SETTINGS_UPDATED = AnalyticEvents.LOCAL_SETTINGS_UPDATED; Reflect.apply(track, defaultImport, [LOCAL_SETTINGS_UPDATED, {notify_messages_in_selected_channel: a0}]); (Dispatcher).dispatch({type: 'NOTIFICATIONS_SET_NOTIFY_MESSAGES_IN_SELECTED_CHANNEL', notify: a0}); } function setScreenDowntimeReminder(a0) { // fn#105638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:1346, offset: 0x022bea52, size: 97 bytes, params: 2, frame: 18 const defaultImport = AnalyticsUtils; const track = defaultImport.track; const LOCAL_SETTINGS_UPDATED = AnalyticEvents.LOCAL_SETTINGS_UPDATED; Reflect.apply(track, defaultImport, [LOCAL_SETTINGS_UPDATED, {screen_downtime_reminder: a0}]); (Dispatcher).dispatch({type: 'NOTIFICATIONS_SET_SCREEN_DOWNTIME_REMINDER', screenDowntimeReminder: a0}); } function setPermissionsState(a0, a1) { // fn#105639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:1540, offset: 0x022beab3, size: 120 bytes, params: 3, frame: 19 const defaultImport = AnalyticsUtils; const track = defaultImport.track; const ENABLE_NOTIFICATIONS = AnalyticEvents.ENABLE_NOTIFICATIONS; const ENABLED = NotificationPermissionTypes.ENABLED; Reflect.apply(track, defaultImport, [ENABLE_NOTIFICATIONS, {enabled: a0 === ENABLED, source: a1}]); (Dispatcher).dispatch({type: 'NOTIFICATIONS_SET_PERMISSION_STATE', enabled: a0, source: a1}); } function showNotification_105640(a0, a1, a2, a3, a4) { // fn#105640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:1718, offset: 0x022beb2b, size: 119 bytes, params: 6, frame: 16 const env0_0 = a4; const dispatch = Dispatcher.dispatch; const object2 = {}; copyDataProperties(object2, a4, a4); object2['onClick'] = showNotification_105640OnClick; Reflect.apply(dispatch, Dispatcher, [{type: 'NOTIFICATION_CREATE', icon: a0, title: a1, body: a2, trackingProps: a3, options: object2}]); function showNotification_105640OnClick(a0) { // fn#105641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:1843, owner: showNotification_105640.onClick, offset: 0x022beba2, size: 84 bytes, params: 2, frame: 13 if (env0_0.onClick != null) { env0_0.onClick(a0); } const value = environment.__proto__; (Dispatcher).dispatch({type: 'NOTIFICATION_CLICK'}); } } function clickedNotification() { // fn#105642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14111:1935, offset: 0x022bebf6, size: 47 bytes, params: 1, frame: 13 (Dispatcher).dispatch({type: 'NOTIFICATION_CLICK'}); } } global.__d(_fun105630, 13914, [661, 683, 694, 2]) /* metro module 13914, dependencies: [661, 683, 694, 2] */;