// Module ID: 13923 // Function ID: 13924 // Name: migrateHotspotLocation // Dependencies: [1391, 676, 11978, 1306, 1376, 5941, 595, 1342, 589, 1337, 1377, 7127, 2] // Module 13923 (migrateHotspotLocation) import initializeDefault from "initialize" /* 589 */; import Storage4 from "Storage" /* 595 */; import create from "create" /* 1306 */; import defineProperty from "defineProperty" /* 1337 */; import b64ToProto from "b64ToProto" /* 1342 */; import DismissibleContent from "DismissibleContent" /* 1377 */; import HotspotStore2 from "HotspotStore" /* 5941 */; import closure_3 from "ensureGuildLoaded" /* 1391 */; import { ChannelNoticeTypes } from "ME" /* 676 */; import { MULTIACCOUNT_TOOLTIP_SEEN_KEY as closure_5 } from "MAX_ACCOUNTS" /* 11978 */; require = arg1; function migrateHotspotLocation(userContent, ACTIVITY_BEB_TUTORIAL, ACCOUNT_MULTIACCOUNT_TOOLTIP) { const HotspotStore = HotspotStore2.HotspotStore; let hasHiddenHotspotResult = HotspotStore.hasHiddenHotspot(ACTIVITY_BEB_TUTORIAL); if (hasHiddenHotspotResult) { if (null == userContent.userContent) { const UserContentSettings = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array = Uint8Array; const uint8Array = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array; } let tmpResult = tmp(1376); let flag = false; if (!tmpResult.hasBit(userContent.userContent.dismissedContents, ACCOUNT_MULTIACCOUNT_TOOLTIP)) { tmpResult = tmp(1376); userContent.userContent.dismissedContents = tmpResult.addBit(userContent.userContent.dismissedContents, ACCOUNT_MULTIACCOUNT_TOOLTIP); flag = true; } hasHiddenHotspotResult = flag; } return hasHiddenHotspotResult; } let items = [ { version: 2, run(inbox) { if (null != inbox.inbox) { return false; } else { const InboxSettings = create.InboxSettings; const obj = InboxSettings.create(); inbox.inbox = obj; const Storage3 = Storage4.Storage; let flag2 = false; if (Storage3.get("seenInboxTutorial", false)) { obj.viewedTutorial = true; flag2 = true; } const Storage = tmp16(595).Storage; let value = Storage.get("recentsButtonTab2"); if (null == value) { const Storage2 = tmp16(595).Storage; value = Storage2.get("unread-messages-collapsed-channels"); if (value == null) { value = {}; } let flag4 = flag2; let tmp4 = flag2; const keys = Object.keys(); if (keys !== undefined) { tmp4 = flag4; while (keys[tmp] !== undefined) { let tmp19 = tmp7; if (!value[tmp7]) { continue; } else { let tmp8 = channel; channel = channel.getChannel(tmp7); flag4 = tmp6; if (null == channel) { continue; } else { let tmp10 = require; let tmp11 = dependencyMap; let obj2 = b64ToProto; let str4 = channel.guild_id; if (str4 == null) { str4 = "0"; } let tmp12 = obj2; let tmp13 = inbox; let tmp14 = str4; let result = obj2.mutateUserChannelSettings(inbox, str4, channel.id, (arg0) => { arg0.collapsedInInbox = true; }); flag4 = true; continue; } continue; } continue; } } return tmp4; } else { if (value === { Mentions: "Recent Mentions", Unreads: "Inbox" }.Mentions) { let UNREADS = tmp16(1306).InboxTab.MENTIONS; } else { UNREADS = tmp16(1306).InboxTab.UNREADS; } obj.currentTab = UNREADS; } } }, cleanup() { const Storage = Storage4.Storage; Storage.remove("seenInboxTutorial"); const Storage2 = Storage4.Storage; Storage2.remove("recentsButtonTab2"); const Storage3 = Storage4.Storage; Storage3.remove("unread-messages-collapsed-channels"); } }, { version: 3, run(textAndImages) { const PersistedStore = initializeDefault.PersistedStore; const items = [ () => { const Storage = callback(table[6]).Storage; const diversitySurrogate = Storage.get("EmojiDiversitySurrogate") || ""; return { diversitySurrogate }; } ]; const state = PersistedStore.migrateAndReadStoreState("EmojiStore", items).state; if (null == state) { return false; } else { let tmp2 = null != state.diversitySurrogate; if (tmp2) { tmp2 = "" !== state.diversitySurrogate; } let flag = false; if (tmp2) { if (null == textAndImages.textAndImages) { const TextAndImagesSettings = create.TextAndImagesSettings; textAndImages.textAndImages = TextAndImagesSettings.create(); } if (null == textAndImages.textAndImages.diversitySurrogate) { const StringValue = defineProperty.StringValue; textAndImages.textAndImages.diversitySurrogate = StringValue.create(); } textAndImages.textAndImages.diversitySurrogate.value = state.diversitySurrogate; flag = true; } return flag; } }, cleanup() { } }, { version: 4, run(userContent) { const Storage = Storage4.Storage; let hasHiddenHotspotResult = true === Storage.get("HAS_SEEN_HUB_UPSELL"); if (!hasHiddenHotspotResult) { const HotspotStore = tmp(5941).HotspotStore; hasHiddenHotspotResult = HotspotStore.hasHiddenHotspot(tmp(5941).HotspotLocations.HUB_SECOND_EMAIL_CONNECTION_UPSELL); } let flag = false; if (hasHiddenHotspotResult) { const HUB_WAITLIST_UPSELL = tmp(1377).DismissibleContent.HUB_WAITLIST_UPSELL; if (null == userContent.userContent) { const UserContentSettings = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array = Uint8Array; const uint8Array = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array; } let tmpResult = tmp(1376); let flag2 = false; if (!tmpResult.hasBit(userContent.userContent.dismissedContents, HUB_WAITLIST_UPSELL)) { tmpResult = tmp(1376); userContent.userContent.dismissedContents = tmpResult.addBit(userContent.userContent.dismissedContents, HUB_WAITLIST_UPSELL); flag2 = true; } flag = flag2; } return flag; }, cleanup() { const Storage = Storage4.Storage; Storage.remove("HAS_SEEN_HUB_UPSELL"); } }, { version: 5, run(textAndImages) { textAndImages = textAndImages.textAndImages; if (textAndImages == null) { const TextAndImagesSettings = create.TextAndImagesSettings; textAndImages = TextAndImagesSettings.create(); } textAndImages.textAndImages = textAndImages; let notifications = textAndImages.notifications; if (notifications == null) { const NotificationSettings = create.NotificationSettings; notifications = NotificationSettings.create(); } textAndImages.notifications = notifications; let privacy = textAndImages.privacy; if (privacy == null) { const PrivacySettings = create.PrivacySettings; privacy = PrivacySettings.create(); } textAndImages.privacy = privacy; let voiceAndVideo = textAndImages.voiceAndVideo; if (voiceAndVideo == null) { const VoiceAndVideoSettings = create.VoiceAndVideoSettings; voiceAndVideo = VoiceAndVideoSettings.create(); } textAndImages.voiceAndVideo = voiceAndVideo; let gameLibrary = textAndImages.gameLibrary; if (gameLibrary == null) { const GameLibrarySettings = create.GameLibrarySettings; gameLibrary = GameLibrarySettings.create(); } textAndImages.gameLibrary = gameLibrary; let debug = textAndImages.debug; if (debug == null) { const DebugSettings = create.DebugSettings; debug = DebugSettings.create(); } textAndImages.debug = debug; const Storage = Storage4.Storage; let obj = Storage.get("UserSettingsStore"); if (obj == null) { obj = {}; } let flag = false; if (typeof obj.useRichChatTextBox === "boolean") { const BoolValue = tmp13(1337).BoolValue; obj = { value: null }; obj[0] = obj.useRichChatTextBox; textAndImages.textAndImages.useRichChatInput = BoolValue.create(obj); flag = true; } if (typeof obj.renderSpoilers === "string") { const StringValue = tmp13(1337).StringValue; obj1 = { value: null }; obj1[0] = obj.renderSpoilers; textAndImages.textAndImages.renderSpoilers = StringValue.create(obj1); flag = true; } if (typeof obj.useThreadSidebar === "boolean") { const BoolValue2 = tmp13(1337).BoolValue; const obj2 = { value: null }; obj2[0] = obj.useThreadSidebar; textAndImages.textAndImages.useThreadSidebar = BoolValue2.create(obj2); flag = true; } if (typeof obj.showInAppNotifications === "boolean") { const BoolValue3 = tmp13(1337).BoolValue; const obj3 = { value: null }; obj3[0] = obj.showInAppNotifications; textAndImages.notifications.showInAppNotifications = BoolValue3.create(obj3); flag = true; } if (obj.emojiPickerCollapsedSections instanceof Array) { textAndImages.textAndImages.emojiPickerCollapsedSections = obj.emojiPickerCollapsedSections; flag = true; } if (obj.stickerPickerCollapsedSections instanceof Array) { textAndImages.textAndImages.stickerPickerCollapsedSections = obj.stickerPickerCollapsedSections; flag = true; } if (typeof obj.viewImageDescriptions === "boolean") { const BoolValue4 = tmp13(1337).BoolValue; const obj4 = { value: null }; obj4[0] = obj.viewImageDescriptions; textAndImages.textAndImages.viewImageDescriptions = BoolValue4.create(obj4); flag = true; } if (typeof obj.showCommandSuggestions === "boolean") { const BoolValue5 = tmp13(1337).BoolValue; const obj5 = { value: null }; obj5[0] = obj.showCommandSuggestions; textAndImages.textAndImages.showCommandSuggestions = BoolValue5.create(obj5); flag = true; } if (typeof obj.alwaysPreviewVideo === "boolean") { const BoolValue6 = tmp13(1337).BoolValue; const obj6 = { value: null }; obj6[0] = obj.alwaysPreviewVideo; textAndImages.voiceAndVideo.alwaysPreviewVideo = BoolValue6.create(obj6); flag = true; } if (typeof obj.notifyFriendsOnGoLive === "boolean") { const BoolValue7 = tmp13(1337).BoolValue; const obj7 = { value: null }; obj7[0] = obj.notifyFriendsOnGoLive; textAndImages.notifications.notifyFriendsOnGoLive = BoolValue7.create(obj7); flag = true; } if (typeof obj.installShortcutDesktop === "boolean") { const BoolValue8 = tmp13(1337).BoolValue; const obj8 = { value: null }; obj8[0] = obj.installShortcutDesktop; textAndImages.gameLibrary.installShortcutDesktop = BoolValue8.create(obj8); flag = true; } if (typeof obj.installShortcutStartMenu === "boolean") { const BoolValue9 = tmp13(1337).BoolValue; const obj9 = { value: null }; obj9[0] = obj.installShortcutStartMenu; textAndImages.gameLibrary.installShortcutStartMenu = BoolValue9.create(obj9); flag = true; } if (typeof obj.allowActivityPartyPrivacyFriends === "boolean") { const BoolValue10 = tmp13(1337).BoolValue; const obj10 = { value: null }; obj10[0] = obj.allowActivityPartyPrivacyFriends; textAndImages.privacy.allowActivityPartyPrivacyFriends = BoolValue10.create(obj10); flag = true; } if (typeof obj.allowActivityPartyPrivacyVoiceChannel === "boolean") { const BoolValue11 = tmp13(1337).BoolValue; const obj11 = { value: null }; obj11[0] = obj.allowActivityPartyPrivacyVoiceChannel; textAndImages.privacy.allowActivityPartyPrivacyVoiceChannel = BoolValue11.create(obj11); flag = true; } if (typeof obj.rtcPanelShowVoiceStates === "boolean") { const BoolValue12 = tmp13(1337).BoolValue; const obj12 = { value: null }; obj12[0] = obj.rtcPanelShowVoiceStates; textAndImages.debug.rtcPanelShowVoiceStates = BoolValue12.create(obj12); flag = true; } return flag; }, cleanup() { } }, { version: 7, run(userContent) { return migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.APPLICATION_COMMAND_TOOLTIP, DismissibleContent.DismissibleContent.APPLICATION_COMMAND_TOOLTIP); }, cleanup() { } }, { version: 8, run(userContent) { return migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.CHANNEL_BANNER_MEMBER_LIST_NOTICE, DismissibleContent.DismissibleContent.CHANNELINFO_CHANNELBANNER_NOTICE); }, cleanup() { } }, { version: 9, run(userContent) { const HotspotStore = HotspotStore2.HotspotStore; if (HotspotStore.hasHiddenHotspot(HotspotStore2.HotspotLocations.MULTI_ACCOUNT_TOOLTIP)) { const Storage = tmp(595).Storage; const result = Storage.set(closure_5, "true"); } return migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.MULTI_ACCOUNT_TOOLTIP, DismissibleContent.DismissibleContent.ACCOUNT_MULTIACCOUNT_TOOLTIP); }, cleanup() { } }, { version: 10, run(userContent) { let flag = migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.HUB_LINK_CHANNEL_NOTICE, DismissibleContent.DismissibleContent.CHANNEL_NOTICE_HUBLINK); const Storage = Storage4.Storage; let obj = Storage.get("channelNotices"); if (obj == null) { obj = {}; } let tmp4 = false === obj[ChannelNoticeTypes.INVITE]; if (tmp4) { const CHANNEL_NOTICE_INVITE = tmp(1377).DismissibleContent.CHANNEL_NOTICE_INVITE; if (null == userContent.userContent) { const UserContentSettings = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array = Uint8Array; const uint8Array = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array; } let tmpResult = tmp(1376); let flag2 = false; if (!tmpResult.hasBit(userContent.userContent.dismissedContents, CHANNEL_NOTICE_INVITE)) { tmpResult = tmp(1376); userContent.userContent.dismissedContents = tmpResult.addBit(userContent.userContent.dismissedContents, CHANNEL_NOTICE_INVITE); flag2 = true; } tmp4 = flag2; } if (tmp4) { flag = true; } let tmp10 = false === obj[tmp3.QUICKSWITCHER]; if (tmp10) { const CHANNEL_NOTICE_QUICKSWITCHER = tmp(1377).DismissibleContent.CHANNEL_NOTICE_QUICKSWITCHER; if (null == userContent.userContent) { const UserContentSettings2 = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings2.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array2 = Uint8Array; const uint8Array1 = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array1; } let flag3 = false; if (!tmpResult1.hasBit(userContent.userContent.dismissedContents, CHANNEL_NOTICE_QUICKSWITCHER)) { userContent.userContent.dismissedContents = tmp(1376).addBit(userContent.userContent.dismissedContents, CHANNEL_NOTICE_QUICKSWITCHER); flag3 = true; const tmpResult2 = tmp(1376); } tmp10 = flag3; tmpResult1 = tmp(1376); } if (tmp10) { flag = true; } let tmp16 = false === obj[tmp3.GUILD_BOOSTING]; if (tmp16) { const CHANNEL_NOTICE_PREMIUM_GUILD_SUBSCRIPTION = tmp(1377).DismissibleContent.CHANNEL_NOTICE_PREMIUM_GUILD_SUBSCRIPTION; if (null == userContent.userContent) { const UserContentSettings3 = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings3.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array3 = Uint8Array; const uint8Array2 = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array2; } let flag4 = false; if (!tmpResult3.hasBit(userContent.userContent.dismissedContents, CHANNEL_NOTICE_PREMIUM_GUILD_SUBSCRIPTION)) { userContent.userContent.dismissedContents = tmp(1376).addBit(userContent.userContent.dismissedContents, CHANNEL_NOTICE_PREMIUM_GUILD_SUBSCRIPTION); flag4 = true; const tmpResult4 = tmp(1376); } tmp16 = flag4; tmpResult3 = tmp(1376); } if (tmp16) { flag = true; } return flag; }, cleanup() { const Storage = Storage4.Storage; Storage.remove("channelNotices"); } }, { version: 11, run(userContent) { let flag = false; if (migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.GUILD_EVENT_UPSELL, DismissibleContent.DismissibleContent.GUILD_HEADER_EVENT_UPSELL)) { flag = true; } if (migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.ANIMATED_GUILD_BANNER_GUILD_HEADER_TOOLTIP, DismissibleContent.DismissibleContent.GUILD_HEADER_ANIMATED_GUILD_BANNER)) { flag = true; } return flag; }, cleanup() { } }, { version: 12, run(userContent) { const Storage = Storage4.Storage; let value = Storage.get("hideNag"); if (value) { const NAGBAR_NOTICE_DOWNLOAD = tmp(1377).DismissibleContent.NAGBAR_NOTICE_DOWNLOAD; if (null == userContent.userContent) { const UserContentSettings = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array = Uint8Array; const uint8Array = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array; } let tmpResult = tmp(1376); let flag = false; if (!tmpResult.hasBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_DOWNLOAD)) { tmpResult = tmp(1376); userContent.userContent.dismissedContents = tmpResult.addBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_DOWNLOAD); flag = true; } value = flag; } let flag2 = false; if (value) { flag2 = true; } const Storage2 = tmp(595).Storage; value = Storage2.get("hideConnectSpotify"); if (value) { const NAGBAR_NOTICE_CONNECT_SPOTIFY = tmp(1377).DismissibleContent.NAGBAR_NOTICE_CONNECT_SPOTIFY; if (null == userContent.userContent) { const UserContentSettings2 = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings2.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array2 = Uint8Array; const uint8Array1 = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array1; } let flag3 = false; if (!tmpResult1.hasBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_CONNECT_SPOTIFY)) { userContent.userContent.dismissedContents = tmp(1376).addBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_CONNECT_SPOTIFY); flag3 = true; const tmpResult2 = tmp(1376); } value = flag3; tmpResult1 = tmp(1376); } if (value) { flag2 = true; } const Storage3 = tmp(595).Storage; let value1 = Storage3.get("hideConnectPlayStation"); if (value1) { const NAGBAR_NOTICE_CONNECT_PLAYSTATION = tmp(1377).DismissibleContent.NAGBAR_NOTICE_CONNECT_PLAYSTATION; if (null == userContent.userContent) { const UserContentSettings3 = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings3.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array3 = Uint8Array; const uint8Array2 = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array2; } let flag4 = false; if (!tmpResult3.hasBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_CONNECT_PLAYSTATION)) { userContent.userContent.dismissedContents = tmp(1376).addBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_CONNECT_PLAYSTATION); flag4 = true; const tmpResult4 = tmp(1376); } value1 = flag4; tmpResult3 = tmp(1376); } if (value1) { flag2 = true; } return flag2; }, cleanup() { const Storage = Storage4.Storage; Storage.remove("hideNag"); const Storage2 = Storage4.Storage; Storage2.remove("hideConnectSpotify"); const Storage3 = Storage4.Storage; Storage3.remove("hideConnectPlayStation"); } }, { version: 13, run(userContent) { const Storage = Storage4.Storage; let value = Storage.get("hidePremiumPromo"); if (value) { const NAGBAR_NOTICE_PREMIUM_PROMO = tmp(1377).DismissibleContent.NAGBAR_NOTICE_PREMIUM_PROMO; if (null == userContent.userContent) { const UserContentSettings = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array = Uint8Array; const uint8Array = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array; } let tmpResult = tmp(1376); let flag = false; if (!tmpResult.hasBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_PREMIUM_PROMO)) { tmpResult = tmp(1376); userContent.userContent.dismissedContents = tmpResult.addBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_PREMIUM_PROMO); flag = true; } value = flag; } let flag2 = false; if (value) { flag2 = true; } const Storage2 = tmp(595).Storage; value = Storage2.get("hidePremiumTier2TrialEnding"); if (value) { const NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING = tmp(1377).DismissibleContent.NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING; if (null == userContent.userContent) { const UserContentSettings2 = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings2.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array2 = Uint8Array; const uint8Array1 = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array1; } let flag3 = false; if (!tmpResult1.hasBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING)) { userContent.userContent.dismissedContents = tmp(1376).addBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING); flag3 = true; const tmpResult2 = tmp(1376); } value = flag3; tmpResult1 = tmp(1376); } if (value) { flag2 = true; } const Storage3 = tmp(595).Storage; let value1 = Storage3.get("hidePremiumReactivateNotice"); if (value1) { const NAGBAR_NOTICE_PREMIUM_REACTIVATE = tmp(1377).DismissibleContent.NAGBAR_NOTICE_PREMIUM_REACTIVATE; if (null == userContent.userContent) { const UserContentSettings3 = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings3.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array3 = Uint8Array; const uint8Array2 = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array2; } let flag4 = false; if (!tmpResult3.hasBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_PREMIUM_REACTIVATE)) { userContent.userContent.dismissedContents = tmp(1376).addBit(userContent.userContent.dismissedContents, NAGBAR_NOTICE_PREMIUM_REACTIVATE); flag4 = true; const tmpResult4 = tmp(1376); } value1 = flag4; tmpResult3 = tmp(1376); } if (value1) { flag2 = true; } return flag2; }, cleanup() { const Storage = Storage4.Storage; Storage.remove("hidePremiumPromo"); const Storage2 = Storage4.Storage; Storage2.remove("hidePremiumTier2TrialEnding"); const Storage3 = Storage4.Storage; Storage3.remove("hidePremiumReactivateNotice"); } }, { version: 14, run(userContent) { return migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.ACTIVITY_BEB_TUTORIAL, DismissibleContent.DismissibleContent.ACTIVITIES_TUTORIAL_COACH_MARK); }, cleanup() { } }, { version: 15, run(userContent) { return migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.NOW_PLAYING_CONSENT_CARD, DismissibleContent.DismissibleContent.NOW_PLAYING_CONSENT_CARD); }, cleanup() { } }, { version: 16, run(userContent) { const Storage = Storage4.Storage; const value = Storage.get("PromotionsPersistedStore"); if (null == value) { return false; } else { const lastDismissedOutboundPromotionStartDate = value._state.lastDismissedOutboundPromotionStartDate; let flag = null != lastDismissedOutboundPromotionStartDate; if (flag) { if (null == userContent.userContent) { const UserContentSettings = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings.create(); } flag = null == userContent.userContent.lastDismissedOutboundPromotionStartDate; } if (flag) { const StringValue = tmp(1337).StringValue; const obj = { value: null }; obj[0] = lastDismissedOutboundPromotionStartDate; userContent.userContent.lastDismissedOutboundPromotionStartDate = StringValue.create(obj); flag = true; } return flag; } }, cleanup() { } }, { version: 17, run(textAndImages) { const PersistedStore = initializeDefault.PersistedStore; const state = PersistedStore.migrateAndReadStoreState("ExpressionSuggestionsPersistedStore", null).state; if (null == state) { return false; } else { const expressionSuggestionsEnabled = state.expressionSuggestionsEnabled; let flag = null != expressionSuggestionsEnabled; if (flag) { if (null == textAndImages.textAndImages) { const TextAndImagesSettings = create.TextAndImagesSettings; textAndImages.textAndImages = TextAndImagesSettings.create(); } flag = null == textAndImages.textAndImages.expressionSuggestionsEnabled; } if (flag) { const BoolValue = defineProperty.BoolValue; const obj = { value: null }; obj[0] = expressionSuggestionsEnabled; textAndImages.textAndImages.expressionSuggestionsEnabled = BoolValue.create(obj); flag = true; } return flag; } }, cleanup() { const Storage = Storage4.Storage; Storage.remove("ExpressionSuggestionsPersistedStore"); } }, { version: 18, run(userContent) { let flag = false; if (migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.GUILD_DELETE_FEEDBACK, DismissibleContent.DismissibleContent.GUILD_DELETE_FEEDBACK)) { flag = true; } if (migrateHotspotLocation(userContent, HotspotStore2.HotspotLocations.GUILD_LEAVE_FEEDBACK, DismissibleContent.DismissibleContent.GUILD_LEAVE_FEEDBACK)) { flag = true; } return flag; }, cleanup() { } }, { version: 19, run(userContent) { const Storage = Storage4.Storage; let flag = Storage.get("forumHelperCardStorageKey"); if (flag == null) { flag = false; } let flag2 = false; if (flag) { const FORUM_CHANNEL_HELPER_CARD = tmp(1377).DismissibleContent.FORUM_CHANNEL_HELPER_CARD; if (null == userContent.userContent) { const UserContentSettings = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings.create(); } if (null == userContent.userContent.dismissedContents) { const _Uint8Array = Uint8Array; const uint8Array = new Uint8Array(); userContent.userContent.dismissedContents = uint8Array; } let tmpResult = tmp(1376); let flag3 = false; if (!tmpResult.hasBit(userContent.userContent.dismissedContents, FORUM_CHANNEL_HELPER_CARD)) { tmpResult = tmp(1376); userContent.userContent.dismissedContents = tmpResult.addBit(userContent.userContent.dismissedContents, FORUM_CHANNEL_HELPER_CARD); flag3 = true; } flag2 = flag3; } return flag2; }, cleanup() { const Storage = Storage4.Storage; Storage.remove("forumHelperCardStorageKey"); } }, { version: 20, run(userContent) { const Storage = Storage4.Storage; const value = Storage.get("lastChangeLogId"); if (null == value) { return false; } else { if (tmpResult.isSnowflake(value)) { if (null == userContent.userContent) { const UserContentSettings = tmp(1306).UserContentSettings; userContent.userContent = UserContentSettings.create(); } else if (null != userContent.userContent) { if (null != userContent.userContent.lastReceivedChangelogId) { if ("0" !== userContent.userContent.lastReceivedChangelogId) { const Storage3 = tmp(595).Storage; Storage3.remove("lastChangeLogId"); return false; } } } userContent.userContent.lastReceivedChangelogId = value; return true; } else { const Storage2 = tmp(595).Storage; Storage2.remove("lastChangeLogId"); return false; } tmpResult = tmp(7127); } }, cleanup() { const Storage = Storage4.Storage; Storage.remove("lastChangeLogId"); } }, { version: 21, run(appearance) { appearance = appearance.appearance; let uiDensity; if (appearance != null) { uiDensity = appearance.uiDensity; } let flag = uiDensity === create.UIDensity.COMPACT; if (flag) { appearance.appearance.uiDensity = create.UIDensity.DEFAULT; flag = true; } return flag; }, cleanup() { } } ]; let result = require("set").fileFinishedImporting("modules/user_settings/PreloadedUserSettingsMigrations.tsx"); export default items;