From ef978f3a33fd39a9f696eca8eaf53fc5556bc95c Mon Sep 17 00:00:00 2001 From: root Date: Thu, 9 Jul 2020 23:59:55 +0000 Subject: [PATCH] Changes of com.discord v1192 --- com.discord/apktool.yml | 6 +- com.discord/original/AndroidManifest.xml | Bin 36848 -> 36860 bytes .../ic_call_disconnect_24dp.xml | 7 + .../drawable-hdpi/ic_call_disconnect_24dp.png | Bin 0 -> 427 bytes .../drawable-ldpi/ic_call_disconnect_24dp.png | Bin 0 -> 273 bytes .../drawable-mdpi/ic_call_disconnect_24dp.png | Bin 0 -> 273 bytes .../ic_call_disconnect_24dp.png | Bin 0 -> 491 bytes .../ic_call_disconnect_24dp.png | Bin 0 -> 703 bytes .../ic_call_disconnect_24dp.png | Bin 0 -> 858 bytes .../drawable/$sparkle_animated_vector__0.xml | 14 + .../drawable/$sparkle_animated_vector__1.xml | 10 + .../drawable/$sparkle_animated_vector__2.xml | 12 + .../drawable/rounded_rectangle_8dp_radius.xml | 6 + .../res/drawable/sparkle_animated_vector.xml | 6 + .../gif_search_empty_state_text_box_view.xml | 3 + .../res/layout-v22/widget_emoji_picker_v2.xml | 2 +- .../layout-v22/widget_gif_picker_search.xml | 17 + .../gif_search_empty_state_text_box_view.xml | 3 + .../res/layout/gif_suggested_term_view.xml | 6 + com.discord/res/layout/sparkle_view.xml | 5 + .../res/layout/user_profile_admin_view.xml | 3 +- .../widget_channels_list_item_voice_user.xml | 2 +- .../res/layout/widget_emoji_picker_v2.xml | 2 +- .../res/layout/widget_gif_picker_search.xml | 17 + .../res/layout/widget_gif_picker_sheet.xml | 3 + .../res/layout/widget_user_phone_add.xml | 8 +- .../layout/widget_user_set_custom_status.xml | 1 + com.discord/res/values-bg/strings.xml | 1 + com.discord/res/values-cs/strings.xml | 1 + com.discord/res/values-da/strings.xml | 1 + com.discord/res/values-de/strings.xml | 1 + com.discord/res/values-el/strings.xml | 1 + com.discord/res/values-es-rES/strings.xml | 1 + com.discord/res/values-fi/strings.xml | 1 + com.discord/res/values-fr/strings.xml | 1 + com.discord/res/values-hr/strings.xml | 1 + com.discord/res/values-hu/strings.xml | 1 + com.discord/res/values-it/strings.xml | 1 + com.discord/res/values-ja/strings.xml | 1 + com.discord/res/values-ko/strings.xml | 1 + com.discord/res/values-land/styles.xml | 4 + com.discord/res/values-lt/strings.xml | 1 + com.discord/res/values-nl/strings.xml | 1 + com.discord/res/values-no/strings.xml | 1 + com.discord/res/values-pl/strings.xml | 1 + com.discord/res/values-pt-rBR/strings.xml | 1 + com.discord/res/values-ro/strings.xml | 1 + com.discord/res/values-ru/strings.xml | 1 + com.discord/res/values-sv-rSE/strings.xml | 1 + com.discord/res/values-th/strings.xml | 1 + com.discord/res/values-tr/strings.xml | 1 + com.discord/res/values-uk/strings.xml | 1 + com.discord/res/values-vi/strings.xml | 1 + com.discord/res/values-zh-rCN/strings.xml | 1 + com.discord/res/values-zh-rTW/strings.xml | 1 + com.discord/res/values/attrs.xml | 2 +- com.discord/res/values/ids.xml | 15 + com.discord/res/values/public.xml | 19378 ++++++++-------- com.discord/res/values/strings.xml | 167 +- com.discord/res/values/styles.xml | 5 +- com.discord/smali/a.smali | 84 +- .../smali/androidx/activity/R$drawable.smali | 24 +- .../smali/androidx/activity/R$id.smali | 48 +- .../smali/androidx/activity/R$layout.smali | 12 +- .../smali/androidx/activity/R$string.smali | 2 +- .../smali/androidx/activity/R$style.smali | 4 +- .../androidx/activity/ktx/R$drawable.smali | 24 +- .../smali/androidx/activity/ktx/R$id.smali | 48 +- .../androidx/activity/ktx/R$layout.smali | 12 +- .../androidx/activity/ktx/R$string.smali | 2 +- .../smali/androidx/activity/ktx/R$style.smali | 4 +- .../smali/androidx/appcompat/R$drawable.smali | 216 +- .../smali/androidx/appcompat/R$id.smali | 142 +- .../smali/androidx/appcompat/R$layout.smali | 20 +- .../smali/androidx/appcompat/R$string.smali | 4 +- .../smali/androidx/appcompat/R$style.smali | 150 +- .../appcompat/resources/R$drawable.smali | 26 +- .../androidx/appcompat/resources/R$id.smali | 48 +- .../appcompat/resources/R$layout.smali | 12 +- .../appcompat/resources/R$string.smali | 2 +- .../appcompat/resources/R$style.smali | 4 +- .../asynclayoutinflater/R$drawable.smali | 24 +- .../androidx/asynclayoutinflater/R$id.smali | 38 +- .../asynclayoutinflater/R$layout.smali | 12 +- .../asynclayoutinflater/R$string.smali | 2 +- .../asynclayoutinflater/R$style.smali | 4 +- .../smali/androidx/browser/R$drawable.smali | 24 +- com.discord/smali/androidx/browser/R$id.smali | 48 +- .../smali/androidx/browser/R$layout.smali | 12 +- .../smali/androidx/browser/R$string.smali | 10 +- .../smali/androidx/browser/R$style.smali | 4 +- .../constraintlayout/widget/R$id.smali | 24 +- .../coordinatorlayout/R$drawable.smali | 24 +- .../androidx/coordinatorlayout/R$id.smali | 58 +- .../androidx/coordinatorlayout/R$layout.smali | 12 +- .../androidx/coordinatorlayout/R$string.smali | 2 +- .../androidx/coordinatorlayout/R$style.smali | 6 +- .../smali/androidx/core/R$drawable.smali | 24 +- com.discord/smali/androidx/core/R$id.smali | 48 +- .../smali/androidx/core/R$layout.smali | 12 +- .../smali/androidx/core/R$string.smali | 2 +- com.discord/smali/androidx/core/R$style.smali | 4 +- .../smali/androidx/core/ktx/R$drawable.smali | 24 +- .../smali/androidx/core/ktx/R$id.smali | 48 +- .../smali/androidx/core/ktx/R$layout.smali | 12 +- .../smali/androidx/core/ktx/R$string.smali | 2 +- .../smali/androidx/core/ktx/R$style.smali | 4 +- .../androidx/customview/R$drawable.smali | 24 +- .../smali/androidx/customview/R$id.smali | 38 +- .../smali/androidx/customview/R$layout.smali | 12 +- .../smali/androidx/customview/R$string.smali | 2 +- .../smali/androidx/customview/R$style.smali | 4 +- .../androidx/drawerlayout/R$drawable.smali | 24 +- .../smali/androidx/drawerlayout/R$id.smali | 38 +- .../androidx/drawerlayout/R$layout.smali | 12 +- .../androidx/drawerlayout/R$string.smali | 2 +- .../smali/androidx/drawerlayout/R$style.smali | 4 +- .../dynamicanimation/R$drawable.smali | 24 +- .../androidx/dynamicanimation/R$id.smali | 48 +- .../androidx/dynamicanimation/R$layout.smali | 12 +- .../androidx/dynamicanimation/R$string.smali | 2 +- .../androidx/dynamicanimation/R$style.smali | 4 +- .../smali/androidx/fragment/R$drawable.smali | 24 +- .../smali/androidx/fragment/R$id.smali | 50 +- .../smali/androidx/fragment/R$layout.smali | 12 +- .../smali/androidx/fragment/R$string.smali | 2 +- .../smali/androidx/fragment/R$style.smali | 4 +- .../androidx/fragment/ktx/R$drawable.smali | 24 +- .../smali/androidx/fragment/ktx/R$id.smali | 50 +- .../androidx/fragment/ktx/R$layout.smali | 12 +- .../androidx/fragment/ktx/R$string.smali | 2 +- .../smali/androidx/fragment/ktx/R$style.smali | 4 +- .../androidx/legacy/coreui/R$drawable.smali | 24 +- .../smali/androidx/legacy/coreui/R$id.smali | 48 +- .../androidx/legacy/coreui/R$layout.smali | 12 +- .../androidx/legacy/coreui/R$string.smali | 2 +- .../androidx/legacy/coreui/R$style.smali | 6 +- .../legacy/coreutils/R$drawable.smali | 24 +- .../androidx/legacy/coreutils/R$id.smali | 38 +- .../androidx/legacy/coreutils/R$layout.smali | 12 +- .../androidx/legacy/coreutils/R$string.smali | 2 +- .../androidx/legacy/coreutils/R$style.smali | 4 +- .../smali/androidx/legacy/v4/R$drawable.smali | 24 +- .../smali/androidx/legacy/v4/R$id.smali | 52 +- .../smali/androidx/legacy/v4/R$layout.smali | 30 +- .../smali/androidx/legacy/v4/R$string.smali | 2 +- .../smali/androidx/legacy/v4/R$style.smali | 6 +- .../smali/androidx/loader/R$drawable.smali | 24 +- com.discord/smali/androidx/loader/R$id.smali | 38 +- .../smali/androidx/loader/R$layout.smali | 12 +- .../smali/androidx/loader/R$string.smali | 2 +- .../smali/androidx/loader/R$style.smali | 4 +- .../smali/androidx/media/R$drawable.smali | 24 +- com.discord/smali/androidx/media/R$id.smali | 42 +- .../smali/androidx/media/R$layout.smali | 30 +- .../smali/androidx/media/R$string.smali | 2 +- .../smali/androidx/media/R$style.smali | 4 +- .../androidx/preference/R$drawable.smali | 220 +- .../smali/androidx/preference/R$id.smali | 166 +- .../smali/androidx/preference/R$layout.smali | 54 +- .../smali/androidx/preference/R$string.smali | 18 +- .../smali/androidx/preference/R$style.smali | 152 +- .../androidx/preference/ktx/R$drawable.smali | 220 +- .../smali/androidx/preference/ktx/R$id.smali | 166 +- .../androidx/preference/ktx/R$layout.smali | 54 +- .../androidx/preference/ktx/R$string.smali | 18 +- .../androidx/preference/ktx/R$style.smali | 152 +- .../androidx/recyclerview/R$drawable.smali | 24 +- .../smali/androidx/recyclerview/R$id.smali | 50 +- .../androidx/recyclerview/R$layout.smali | 12 +- .../androidx/recyclerview/R$string.smali | 2 +- .../smali/androidx/recyclerview/R$style.smali | 4 +- .../slidingpanelayout/R$drawable.smali | 24 +- .../androidx/slidingpanelayout/R$id.smali | 38 +- .../androidx/slidingpanelayout/R$layout.smali | 12 +- .../androidx/slidingpanelayout/R$string.smali | 2 +- .../androidx/slidingpanelayout/R$style.smali | 4 +- .../swiperefreshlayout/R$drawable.smali | 24 +- .../androidx/swiperefreshlayout/R$id.smali | 38 +- .../swiperefreshlayout/R$layout.smali | 12 +- .../swiperefreshlayout/R$string.smali | 2 +- .../androidx/swiperefreshlayout/R$style.smali | 4 +- .../androidx/transition/R$drawable.smali | 24 +- .../smali/androidx/transition/R$id.smali | 54 +- .../smali/androidx/transition/R$layout.smali | 12 +- .../smali/androidx/transition/R$string.smali | 2 +- .../smali/androidx/transition/R$style.smali | 4 +- .../androidx/vectordrawable/R$drawable.smali | 24 +- .../smali/androidx/vectordrawable/R$id.smali | 48 +- .../androidx/vectordrawable/R$layout.smali | 12 +- .../androidx/vectordrawable/R$string.smali | 2 +- .../androidx/vectordrawable/R$style.smali | 4 +- .../vectordrawable/animated/R$drawable.smali | 24 +- .../vectordrawable/animated/R$id.smali | 48 +- .../vectordrawable/animated/R$layout.smali | 12 +- .../vectordrawable/animated/R$string.smali | 2 +- .../vectordrawable/animated/R$style.smali | 4 +- .../smali/androidx/viewpager/R$drawable.smali | 24 +- .../smali/androidx/viewpager/R$id.smali | 38 +- .../smali/androidx/viewpager/R$layout.smali | 12 +- .../smali/androidx/viewpager/R$string.smali | 2 +- .../smali/androidx/viewpager/R$style.smali | 4 +- .../androidx/viewpager2/R$drawable.smali | 24 +- .../smali/androidx/viewpager2/R$id.smali | 50 +- .../smali/androidx/viewpager2/R$layout.smali | 12 +- .../smali/androidx/viewpager2/R$string.smali | 2 +- .../smali/androidx/viewpager2/R$style.smali | 4 +- .../smali/androidx/work/R$drawable.smali | 24 +- com.discord/smali/androidx/work/R$id.smali | 48 +- .../smali/androidx/work/R$layout.smali | 12 +- .../smali/androidx/work/R$string.smali | 2 +- com.discord/smali/androidx/work/R$style.smali | 4 +- .../smali/androidx/work/ktx/R$drawable.smali | 24 +- .../smali/androidx/work/ktx/R$id.smali | 48 +- .../smali/androidx/work/ktx/R$layout.smali | 12 +- .../smali/androidx/work/ktx/R$string.smali | 2 +- .../smali/androidx/work/ktx/R$style.smali | 4 +- .../smali/com/discord/BuildConfig.smali | 6 +- .../smali/com/discord/app/AppFragment$b.smali | 2 +- .../smali/com/discord/app/AppFragment$c.smali | 4 +- .../com/discord/app/AppPermissions.smali | 10 +- .../discord/app/DiscordConnectService.smali | 14 +- .../discord/dialogs/ImageUploadDialog.smali | 10 +- .../com/discord/gateway/R$drawable.smali | 328 +- .../smali/com/discord/gateway/R$id.smali | 346 +- .../smali/com/discord/gateway/R$layout.smali | 158 +- .../smali/com/discord/gateway/R$string.smali | 166 +- .../smali/com/discord/gateway/R$style.smali | 374 +- .../smali/com/discord/overlay/R$c.smali | 224 +- .../smali/com/discord/overlay/R$d.smali | 148 +- .../smali/com/discord/overlay/R$e.smali | 22 +- .../com/discord/restapi/R$drawable.smali | 328 +- .../smali/com/discord/restapi/R$id.smali | 346 +- .../smali/com/discord/restapi/R$layout.smali | 158 +- .../smali/com/discord/restapi/R$string.smali | 164 +- .../smali/com/discord/restapi/R$style.smali | 374 +- .../discord/restapi/RestAPIInterface.smali | 105 + .../RestAPIParams$GuildMemberDisconnect.smali | 57 + .../com/discord/restapi/RestAPIParams.smali | 1 + .../com/discord/stores/StoreChangeLog.smali | 14 +- .../discord/stores/StoreChannelMembers.smali | 4 +- .../stores/StoreChannels$delete$2.smali | 6 +- ...StoreChannelsSelected$findAndSet$4$2.smali | 2 +- .../discord/stores/StoreClientVersion.smali | 2 +- .../stores/StoreGifPicker$CacheHistory.smali | 177 + ...cker$fetchGifTrendingSearchTerms$1$1.smali | 74 + ...Picker$fetchGifTrendingSearchTerms$1.smali | 99 + ...cker$observeGifTrendingSearchTerms$1.smali | 78 + ...ifPicker$observeGifsForSearchQuery$2.smali | 91 + ...Picker$observeSuggestedSearchTerms$1.smali | 91 + .../com/discord/stores/StoreGifPicker.smali | 398 +- .../com/discord/stores/StoreGifPickerKt.smali | 2 + ...reMediaNotification$NotificationData.smali | 16 +- .../StoreMediaNotification$init$3.smali | 4 +- ...reMessages$sendMessage$request$1$1$1.smali | 2 +- ...ation$displayConnectionErrorNotice$1.smali | 2 +- ...ation$displayConnectionErrorNotice$2.smali | 6 +- .../com/discord/stores/StoreNavigation.smali | 2 +- ...eUserGuildSettings$setChannelMuted$1.smali | 8 +- ...ldSettings$updateUserGuildSettings$1.smali | 2 +- .../stores/StoreUserGuildSettings.smali | 10 +- .../discord/stores/StoreUserSettings.smali | 10 +- ...r$b.smali => TooltipManager$Tooltip.smali} | 14 +- .../com/discord/tooltips/TooltipManager.smali | 403 +- .../analytics/AnalyticSuperProperties.smali | 6 +- .../AnalyticsTracker$WhenMappings.smali | 12 +- .../analytics/AnalyticsTracker.smali | 31 +- .../auditlogs/AuditLogChangeUtils.smali | 252 +- .../utilities/auditlogs/AuditLogUtils.smali | 344 +- .../utilities/billing/PremiumUtilsKt.smali | 12 +- ...Helper$ensurePlayServicesAvailable$2.smali | 2 +- .../captcha/CaptchaHelper$showCaptcha$2.smali | 2 +- .../utilities/captcha/CaptchaHelper.smali | 10 +- .../utilities/channel/ChannelUtils.smali | 8 +- .../channel/GuildChannelIconUtilsKt.smali | 12 +- .../utilities/duration/DurationUtilsKt.smali | 10 +- .../utilities/embed/EmbedResourceUtils.smali | 2 +- .../discord/utilities/embed/FileType.smali | 20 +- .../com/discord/utilities/error/Error.smali | 26 +- .../SimpleDraweeViewExtensionsKt.smali | 2 +- .../utilities/fcm/NotificationData.smali | 60 +- ...tionRenderer$displayAndUpdateCache$6.smali | 103 +- ...tionRenderer$displayAndUpdateCache$7.smali | 176 +- ...tionRenderer$displayAndUpdateCache$8.smali | 220 + .../utilities/fcm/NotificationRenderer.smali | 760 +- .../GameDetectionService$Companion.smali | 8 +- .../discord/utilities/icon/IconUtils.smali | 204 +- .../images/MGImages$requestAvatarCrop$1.smali | 4 +- .../discord/utilities/images/MGImages.smali | 6 +- .../utilities/intent/IntentUtils.smali | 2 +- .../mg_recycler/MGRecyclerAdapter.smali | 2 +- .../utilities/notices/NoticeBuilders.smali | 24 +- .../discord/utilities/platform/Platform.smali | 54 +- .../utilities/premium/PremiumUtils.smali | 6 +- .../utilities/presence/PresenceUtils.smali | 30 +- .../rest/RestAPI$AppHeadersProvider.smali | 2 +- .../com/discord/utilities/rest/RestAPI.smali | 198 + .../utilities/rest/RestAPIAbortMessages.smali | 8 +- .../discord/utilities/rest/SendUtils.smali | 14 +- .../strings/ContextSearchStringProvider.smali | 20 +- ...ulViews$FragmentOnBackPressedHandler.smali | 16 +- ...veyUtils$Survey$CovidNewUserSurvey$1.smali | 2 +- .../surveys/SurveyUtils$Survey.smali | 2 +- .../textprocessing/MessageUtils.smali | 14 +- ...own$renderContext$1$onLongPressUrl$1.smali | 2 +- .../Parsers$parseMaskedLinks$2.smali | 2 +- .../EmojiNode$render$clickableSpan$1.smali | 2 +- ...ledUrlDialog$$inlined$apply$lambda$1.smali | 2 +- .../discord/utilities/uri/UriHandler.smali | 10 +- .../DiscordOverlayService$Companion.smali | 4 +- ...rdOverlayService$createVoiceBubble$1.smali | 2 +- .../voice/DiscordOverlayService.smali | 14 +- ...oregroundService$NotificationBuilder.smali | 22 +- .../utilities/voice/VoiceViewUtils.smali | 32 +- com.discord/smali/com/discord/utils/R$b.smali | 328 +- com.discord/smali/com/discord/utils/R$c.smali | 346 +- com.discord/smali/com/discord/utils/R$d.smali | 158 +- ...scriptionView$ActiveSubscriptionType.smali | 42 +- .../views/ActiveSubscriptionView.smali | 20 +- .../smali/com/discord/views/BoxedButton.smali | 2 +- .../com/discord/views/ChatActionItem.smali | 4 +- .../com/discord/views/CheckedSetting$b.smali | 2 +- .../com/discord/views/CheckedSetting.smali | 16 +- .../discord/views/CodeVerificationView.smali | 18 +- .../smali/com/discord/views/GuildView.smali | 6 +- .../views/JoinVoiceChannelButton$a.smali | 2 +- .../views/JoinVoiceChannelButton.smali | 2 +- .../com/discord/views/LoadingButton.smali | 6 +- .../discord/views/OAuthPermissionViews.smali | 34 +- .../com/discord/views/OverlayMenuView.smali | 18 +- .../com/discord/views/ScreenTitleView.smali | 6 +- .../com/discord/views/ServerFolderView.smali | 12 +- .../smali/com/discord/views/StatusView.smali | 12 +- .../com/discord/views/StreamPreviewView.smali | 20 +- .../com/discord/views/TernaryCheckBox$c.smali | 2 +- .../com/discord/views/TernaryCheckBox$d.smali | 2 +- .../com/discord/views/TernaryCheckBox.smali | 16 +- .../discord/views/ToolbarTitleLayout.smali | 8 +- .../discord/views/UploadProgressView.smali | 12 +- .../com/discord/views/UserListItemView.smali | 10 +- .../com/discord/views/UsernameView.smali | 8 +- .../discord/views/VoiceUserLimitView.smali | 6 +- .../com/discord/views/VoiceUserView.smali | 10 +- .../GuildChannelSideBarActionsView.smali | 2 +- .../PrivateChannelSideBarActionsView.smali | 10 +- .../views/premium/AccountCreditView.smali | 16 +- .../PremiumGuildConfirmationView.smali | 22 +- .../PremiumGuildProgressView.smali | 22 +- .../PremiumGuildSubscriptionUpsellView.smali | 20 +- .../PremiumSubscriptionMarketingView.smali | 32 +- .../discord/views/steps/StepsView$b$a.smali | 12 +- .../com/discord/views/steps/StepsView.smali | 12 +- .../com/discord/views/typing/TypingDots.smali | 8 +- .../views/user/UserAvatarPresenceView.smali | 8 +- .../video/VideoCallParticipantView.smali | 28 +- ...llowSheet$configureChannelSelector$1.smali | 2 +- ...FollowSheet$configureGuildSelector$1.smali | 2 +- .../WidgetChannelFollowSheet.smali | 6 +- .../WidgetChannelFollowSheetViewModel.smali | 4 +- .../WidgetChannelFollowSuccessDialog.smali | 22 +- .../widgets/auth/AuthInviteInfoView.smali | 10 +- .../widgets/auth/WidgetAgeVerify.smali | 10 +- .../widgets/auth/WidgetAuthAgeGated.smali | 2 +- ...etAuthBirthday$validationManager$2$1.smali | 2 +- ...etAuthBirthday$validationManager$2$2.smali | 2 +- ...dgetAuthBirthday$validationManager$2.smali | 2 +- .../widgets/auth/WidgetAuthBirthday.smali | 10 +- .../WidgetAuthCaptcha$onViewBound$1$2.smali | 2 +- .../widgets/auth/WidgetAuthCaptcha.smali | 2 +- .../widgets/auth/WidgetAuthLanding.smali | 2 +- .../WidgetAuthLogin$onViewBound$5$1.smali | 4 +- .../auth/WidgetAuthLogin$onViewBound$5.smali | 8 +- .../WidgetAuthLogin$validationManager$2.smali | 6 +- .../widgets/auth/WidgetAuthLogin.smali | 10 +- .../WidgetAuthMfa$onActivityCreated$1.smali | 2 +- .../discord/widgets/auth/WidgetAuthMfa.smali | 28 +- ...etAuthRegister$validationManager$2$1.smali | 2 +- ...etAuthRegister$validationManager$2$2.smali | 2 +- ...dgetAuthRegister$validationManager$2.smali | 10 +- .../widgets/auth/WidgetAuthRegister.smali | 12 +- .../auth/WidgetAuthUndeleteAccount.smali | 2 +- ...2Authorize$OAuthPermissionViewHolder.smali | 8 +- .../WidgetOauth2Authorize$adapter$1.smali | 2 +- ...auth2Authorize$validationManager$2$1.smali | 2 +- ...auth2Authorize$validationManager$2$2.smali | 4 +- .../widgets/auth/WidgetOauth2Authorize.smali | 64 +- ...zeSamsung$samsungCallbackHandshake$2.smali | 4 +- .../auth/WidgetOauth2AuthorizeSamsung.smali | 8 +- .../widgets/auth/WidgetRemoteAuth.smali | 14 +- ...mpleMembersAdapter$MemberAdapterItem.smali | 6 +- .../SimpleRolesAdapter$RoleAdapterItem.smali | 4 +- .../WidgetChannelGroupDMSettings.smali | 42 +- ...ttings$configureNotificationRadios$1.smali | 2 +- .../WidgetChannelNotificationSettings.smali | 16 +- .../WidgetChannelOnboardingSheet.smali | 2 +- .../WidgetChannelSelector$Adapter.smali | 2 +- .../WidgetChannelSelector$Companion.smali | 8 +- .../channels/WidgetChannelSelector.smali | 2 +- ...SettingsEditPermissions$ModelForRole.smali | 4 +- ...SettingsEditPermissions$ModelForUser.smali | 4 +- ...WidgetChannelSettingsEditPermissions.smali | 8 +- ...tChannelSettingsPermissionsAddMember.smali | 2 +- ...getChannelSettingsPermissionsAddRole.smali | 2 +- ...etChannelSettingsPermissionsOverview.smali | 14 +- .../WidgetChannelSidebarActions.smali | 6 +- ...WidgetChannelTopic$showContextMenu$2.smali | 2 +- ...WidgetChannelTopic$showContextMenu$4.smali | 10 +- .../widgets/channels/WidgetChannelTopic.smali | 18 +- ...ateChannel$RolesAdapter$RoleListItem.smali | 4 +- .../channels/WidgetCreateChannel.smali | 24 +- ...dgetGroupInviteFriends$configureUI$1.smali | 4 +- .../WidgetGroupInviteFriends$setupFAB$1.smali | 4 +- .../channels/WidgetGroupInviteFriends.smali | 20 +- ...ter$WidgetGroupInviteFriendsListItem.smali | 2 +- .../WidgetGroupInviteFriendsAdapter.smali | 2 +- ...getTextChannelSettings$configureUI$1.smali | 2 +- ...getTextChannelSettings$configureUI$2.smali | 2 +- ...getTextChannelSettings$configureUI$6.smali | 4 +- ...getTextChannelSettings$saveChannel$1.smali | 6 +- .../channels/WidgetTextChannelSettings.smali | 26 +- .../list/WidgetChannelListUnreads.smali | 20 +- .../WidgetChannelsList$onViewBound$2.smali | 37 +- .../WidgetChannelsList$onViewBound$5$1.smali | 2 +- .../channels/list/WidgetChannelsList.smali | 30 +- .../WidgetChannelsListAdapter$Item$2.smali | 21 - ...dapter$ItemChannelCategory$Companion.smali | 4 +- ...annelsListAdapter$ItemChannelPrivate.smali | 4 +- ...tChannelsListAdapter$ItemChannelText.smali | 12 +- ...apter$ItemChannelVoice$onConfigure$1.smali | 91 + ...apter$ItemChannelVoice$onConfigure$2.smali | 83 + ...ChannelsListAdapter$ItemChannelVoice.smali | 145 +- ...WidgetChannelsListAdapter$ItemHeader.smali | 6 +- .../WidgetChannelsListAdapter$ItemMFA.smali | 2 +- .../list/WidgetChannelsListAdapter.smali | 18 +- ...ChannelsListItemChannelActions$Model.smali | 4 +- ...ListItemChannelActions$configureUI$7.smali | 2 +- ...WidgetChannelsListItemChannelActions.smali | 10 +- ...tAdapter$WidgetCollapsedUserListItem.smali | 6 +- .../WidgetCollapsedUsersListAdapter.smali | 2 +- .../GuildMemberListItemGeneratorKt.smali | 2 +- ...vateChannelMemberListItemGeneratorKt.smali | 8 +- .../memberlist/WidgetChannelMembersList.smali | 2 +- .../adapter/ChannelMembersListAdapter.smali | 14 +- .../ChannelMembersListViewHolderHeader.smali | 6 +- .../ChannelMembersListViewHolderLoading.smali | 2 +- ...elMembersListViewHolderMember$bind$3.smali | 4 +- .../ChannelMembersListViewHolderMember.smali | 2 +- ...anager$defaultMessageResultHandler$1.smali | 4 +- .../WidgetUrlActions$onViewCreated$1.smali | 2 +- .../WidgetUrlActions$onViewCreated$3.smali | 2 +- .../widgets/chat/WidgetUrlActions.smali | 2 +- .../chat/input/AppFlexInputViewModel.smali | 4 +- .../ExpressionPickerSparkleGifTooltip.smali | 33 + ...nput$showExpressionButtonSparkle$1$1.smali | 76 + ...nput$showExpressionButtonSparkle$1$2.smali | 63 + ...tInput$showExpressionButtonSparkle$1.smali | 155 + .../widgets/chat/input/WidgetChatInput.smali | 239 +- ...putAttachments$DiscordCameraFragment.smali | 6 +- ...nputAttachments$DiscordFilesFragment.smali | 2 +- ...putAttachments$DiscordPhotosFragment.smali | 2 +- ...achments$PermissionsEmptyListAdapter.smali | 4 +- ...chments$configureFlexInputFragment$2.smali | 12 +- ...chments$configureFlexInputFragment$3.smali | 2 +- ...eateAndConfigureExpressionFragment$1.smali | 2 +- ...eateAndConfigureExpressionFragment$2.smali | 2 +- .../input/WidgetChatInputAttachments.smali | 22 +- .../WidgetChatInputCommandsAdapter.smali | 2 +- .../chat/input/WidgetChatInputModel.smali | 18 +- ...atInputSend$configureSendListeners$2.smali | 2 +- ...atInputSend$configureSendListeners$5.smali | 6 +- .../EmojiCategoryViewHolder$Companion.smali | 40 +- ...tInputEmojiAdapter$EmojiViewHolder$2.smali | 2 +- ...putEmojiAdapter$HeaderItem$Companion.smali | 68 +- ...atInputEmojiAdapter$HeaderViewHolder.smali | 2 +- .../emoji/WidgetChatInputEmojiPicker.smali | 22 +- ...dgetEmojiAdapterV2$EmojiViewHolder$2.smali | 2 +- ...AdapterV2$HeaderViewHolder$Companion.smali | 68 +- ...idgetEmojiAdapterV2$HeaderViewHolder.smali | 2 +- .../input/emoji/WidgetEmojiPickerSheet.smali | 2 +- .../input/emoji/WidgetEmojiPickerV2.smali | 22 +- ...ayViewModel$Event$ShowGifPickerSheet.smali | 42 + .../ExpressionTrayViewModel$Event.smali | 3 +- .../ExpressionTrayViewModel$Factory.smali | 24 +- ...ExpressionTrayViewModel$WhenMappings.smali | 8 + .../expression/ExpressionTrayViewModel.smali | 230 +- .../input/expression/GifPickerTooltip.smali | 33 + ...idgetExpressionTray$GifPickerTooltip.smali | 44 - ...sionTray$subscribeToScrollPosition$1.smali | 4 +- .../expression/WidgetExpressionTray.smali | 556 +- .../gifpicker/GifAdapter$WhenMappings.smali | 40 + .../gifpicker/GifAdapter$setItems$1.smali | 5 +- .../chat/input/gifpicker/GifAdapter.smali | 199 +- ...tem.smali => GifAdapterItem$GifItem.smali} | 62 +- .../GifAdapterItem$SuggestedTermsItem.smali | 330 + .../GifAdapterItem$ViewType$Companion.smali | 46 + .../gifpicker/GifAdapterItem$ViewType.smali | 141 + .../chat/input/gifpicker/GifAdapterItem.smali | 50 + .../gifpicker/GifCategoryViewHolder.smali | 4 +- .../GifCategoryViewModel$ViewState.smali | 10 +- .../gifpicker/GifCategoryViewModel.smali | 8 +- .../GifLoadingView$LoadingGifAdapter.smali | 2 +- .../gifpicker/GifSearchViewModel$1.smali | 80 + ...wModel$Factory$observeQueryState$1$1.smali | 98 + ...iewModel$Factory$observeQueryState$1.smali | 145 + ...iewModel$Factory$observeStoreState$1.smali | 89 + .../GifSearchViewModel$Factory.smali | 298 + ...chViewModel$StoreState$SearchResults.smali | 432 + ...toreState$TrendingSearchTermsResults.smali | 213 + .../GifSearchViewModel$StoreState.smali | 79 + .../GifSearchViewModel$ViewState.smali | 215 + .../input/gifpicker/GifSearchViewModel.smali | 393 + ...li => GifViewHolder$Gif$configure$1.smali} | 16 +- .../input/gifpicker/GifViewHolder$Gif.smali | 168 + ...iewHolder$SuggestedTerms$configure$1.smali | 58 + .../GifViewHolder$SuggestedTerms.smali | 253 + .../chat/input/gifpicker/GifViewHolder.smali | 149 +- ...WidgetGifCategory$setUpGifRecycler$1.smali | 12 +- .../input/gifpicker/WidgetGifCategory.smali | 14 +- .../input/gifpicker/WidgetGifPicker.smali | 2 +- ...PickerSearch$onViewBoundOrOnResume$1.smali | 80 + ...etGifPickerSearch$setUpGifRecycler$1.smali | 99 + ...etGifPickerSearch$setUpGifRecycler$2.smali | 93 + ...dgetGifPickerSearch$setupSearchBar$1.smali | 78 + ...dgetGifPickerSearch$setupSearchBar$2.smali | 45 + .../gifpicker/WidgetGifPickerSearch.smali | 678 + .../gifpicker/WidgetGifPickerSearchKt.smali | 7 + .../WidgetGifPickerSheet$Companion.smali | 63 + ...idgetGifPickerSheet$onCreateDialog$1.smali | 65 + ...$onViewCreated$$inlined$doOnLayout$1.smali | 93 + ...WidgetGifPickerSheet$onViewCreated$2.smali | 66 + .../gifpicker/WidgetGifPickerSheet.smali | 276 + ...diaView$updateUIWithValidatedEmbed$2.smali | 8 +- .../widgets/chat/list/InlineMediaView.smali | 36 +- .../chat/list/ViewEmbedGameInvite.smali | 86 +- .../widgets/chat/list/WidgetChatList$1.smali | 12 +- .../widgets/chat/list/WidgetChatList.smali | 2 +- ...hatListAdapter$ScrollToWithHighlight.smali | 2 +- .../chat/list/WidgetChatListAdapter.smali | 20 +- ...idgetChatListAdapterItemAttachment$1.smali | 2 +- .../WidgetChatListAdapterItemAttachment.smali | 2 +- .../WidgetChatListAdapterItemBlocked.smali | 4 +- ...WidgetChatListAdapterItemCallMessage.smali | 18 +- ...tAdapterItemDstiLottie$configureUI$1.smali | 2 +- .../WidgetChatListAdapterItemDstiLottie.smali | 2 +- ...ListAdapterItemDstiPng$configureUI$1.smali | 2 +- .../WidgetChatListAdapterItemDstiPng.smali | 2 +- .../WidgetChatListAdapterItemEmbed$1$1.smali | 2 +- .../list/WidgetChatListAdapterItemEmbed.smali | 4 +- .../WidgetChatListAdapterItemEmptyPins.smali | 2 +- .../WidgetChatListAdapterItemGameInvite.smali | 4 +- .../list/WidgetChatListAdapterItemGift.smali | 56 +- ...dgetChatListAdapterItemGuildTemplate.smali | 14 +- ...idgetChatListAdapterItemGuildWelcome.smali | 20 +- .../WidgetChatListAdapterItemInvite.smali | 118 +- ...getChatListAdapterItemListenTogether.smali | 22 +- ...dgetChatListAdapterItemMentionFooter.smali | 4 +- .../WidgetChatListAdapterItemMessage.smali | 8 +- ...dgetChatListAdapterItemMessageHeader.smali | 2 +- ...WidgetChatListAdapterItemNewMessages.smali | 4 +- ...atListAdapterItemPrivateChannelStart.smali | 10 +- .../WidgetChatListAdapterItemReactions.smali | 4 +- ...ChatListAdapterItemSearchResultCount.smali | 4 +- .../list/WidgetChatListAdapterItemStart.smali | 8 +- ...ItemSystemMessage$getSystemMessage$1.smali | 32 +- ...dgetChatListAdapterItemSystemMessage.smali | 24 +- .../WidgetChatListAdapterItemTimestamp.smali | 2 +- ...getChatListAdapterItemUploadProgress.smali | 14 +- .../chat/list/actions/EmojiViewHolder.smali | 2 +- ...alogs$showPinMessageConfirmation$1$1.smali | 6 +- .../list/actions/MessageActionDialogs.smali | 26 +- .../list/actions/MoreEmojisViewHolder.smali | 2 +- .../WidgetChatListActions$configureUI$6.smali | 2 +- .../WidgetChatListActions$configureUI$7.smali | 2 +- .../WidgetChatListActions$configureUI$8.smali | 2 +- .../list/actions/WidgetChatListActions.smali | 16 +- ...mojisAdapter$ReactionEmojiViewHolder.smali | 8 +- ...ctionsResultsAdapter$ErrorViewHolder.smali | 4 +- ...ionsResultsAdapter$LoadingViewHolder.smali | 2 +- ...esultsAdapter$ReactionUserViewHolder.smali | 8 +- .../WidgetManageReactions.smali | 8 +- ...hatOverlay$TypingIndicatorViewHolder.smali | 10 +- .../chat/overlay/WidgetChatOverlay.smali | 2 +- .../WidgetChannelPinnedMessages$Model.smali | 4 +- .../pins/WidgetChannelPinnedMessages.smali | 4 +- .../widgets/client/WidgetClientOutdated.smali | 2 +- .../WidgetDebugging$Adapter$Item$1.smali | 2 +- .../debugging/WidgetDebugging$Adapter.smali | 2 +- .../WidgetDebugging$configureUI$1.smali | 2 +- .../WidgetDebugging$configureUI$2.smali | 2 +- .../widgets/debugging/WidgetDebugging.smali | 4 +- .../widgets/debugging/WidgetFatalCrash.smali | 18 +- .../WidgetFeedbackSheet$handleEvent$1.smali | 4 +- .../feedback/WidgetFeedbackSheet.smali | 2 +- ...istViewModel$acceptFriendRequest$2$2.smali | 2 +- ...iendsListViewModel$launchVoiceCall$2.smali | 2 +- ...sListViewModel$removeFriendRequest$2.smali | 2 +- .../friends/FriendsListViewModel.smali | 10 +- .../widgets/friends/WidgetFriendsAdd.smali | 8 +- ...etFriendsAddById$sendFriendRequest$1.smali | 2 +- .../friends/WidgetFriendsAddById.smali | 4 +- ...FriendsAddUserAdapter$UserViewHolder.smali | 2 +- ...endsFindNearby$acceptFriendRequest$1.smali | 2 +- ...ndsFindNearby$declineFriendRequest$1.smali | 2 +- ...riendsFindNearby$sendFriendRequest$1.smali | 2 +- ...endsFindNearby$sendFriendRequest$2$1.smali | 2 +- .../friends/WidgetFriendsFindNearby.smali | 18 +- ...WidgetFriendsList$configureToolbar$1.smali | 2 +- .../widgets/friends/WidgetFriendsList.smali | 6 +- .../WidgetFriendsListAdapter$ItemHeader.smali | 2 +- ...FriendsListAdapter$ItemPendingHeader.smali | 10 +- ...etFriendsListAdapter$ItemPendingUser.smali | 6 +- .../WidgetFriendsListAdapter$ItemUser.smali | 2 +- .../WidgetFriendsListLoadingAdapter.smali | 2 +- ...idgetGuildSelector$Adapter$ItemGuild.smali | 8 +- .../guilds/WidgetGuildSelector$Adapter.smali | 2 +- .../widgets/guilds/WidgetGuildSelector.smali | 4 +- .../actions/WidgetGuildActionsAdd.smali | 6 +- ...mplateChannelsView$ChannelViewHolder.smali | 10 +- ...TemplateChannelsView$ChannelsAdapter.smali | 2 +- .../create/GuildTemplateChannelsView.smali | 4 +- .../guilds/create/StockGuildTemplate.smali | 96 +- .../guilds/create/WidgetGuildClone.smali | 14 +- .../WidgetGuildCreate$onViewBound$1$1.smali | 4 +- .../guilds/create/WidgetGuildCreate.smali | 22 +- .../create/WidgetGuildCreateViewModel.smali | 2 +- .../guilds/invite/GuildInviteUiHelperKt.smali | 4 +- ...SettingsSheet$ChannelsSpinnerAdapter.smali | 4 +- .../invite/ViewInviteSettingsSheet.smali | 46 +- .../guilds/invite/WidgetGuildInvite.smali | 10 +- ...viteShare$PrivateChannelAdapter$Item.smali | 10 +- .../invite/WidgetGuildInviteShare.smali | 22 +- ...reCompact$PrivateChannelAdapter$Item.smali | 10 +- .../WidgetGuildInviteShareCompact.smali | 20 +- ...dgetGuildInviteShareEmptySuggestions.smali | 20 +- .../guilds/invite/WidgetInviteInfo.smali | 46 +- .../guilds/join/ChannelViewHolder.smali | 10 +- .../widgets/guilds/join/WidgetGuildJoin.smali | 6 +- .../guilds/join/WidgetGuildWelcomeSheet.smali | 16 +- ...idgetGuildWelcomeSheetChannelAdapter.smali | 2 +- ...GuildListViewHolder$FolderViewHolder.smali | 16 +- ...uildListViewHolder$FriendsViewHolder.smali | 8 +- .../GuildListViewHolder$GuildViewHolder.smali | 26 +- ...tViewHolder$PrivateChannelViewHolder.smali | 4 +- .../guilds/list/GuildListViewHolder.smali | 2 +- .../guilds/list/WidgetGuildListAdapter.smali | 18 +- ...dgetGuildSearchAdapter$GuildListItem.smali | 6 +- .../guilds/list/WidgetGuildSelector.smali | 8 +- .../guilds/list/WidgetGuildsList.smali | 8 +- .../guilds/profile/EmojiViewHolder.smali | 2 +- .../guilds/profile/MoreEmojiViewHolder.smali | 2 +- ...GuildProfileSheet$configureActions$9.smali | 2 +- .../profile/WidgetGuildProfileSheet.smali | 108 +- ...WidgetGuildProfileSheetEmojisAdapter.smali | 4 +- ...leSheetViewModel$onClickMarkAsRead$1.smali | 2 +- .../WidgetGuildProfileSheetViewModel.smali | 8 +- ...WidgetPublicAnnouncementProfileSheet.smali | 2 +- .../com/discord/widgets/home/WidgetHome.smali | 28 +- ...HeaderManager$getOnConfigureAction$1.smali | 8 +- ...eHeaderManager$getOnSelectedAction$1.smali | 2 +- .../home/WidgetHomeHeaderManager.smali | 6 +- .../widgets/home/WidgetHomePanelLoading.smali | 4 +- .../widgets/home/WidgetHomePanelNsfw.smali | 24 +- .../WidgetMainSurveyDialog$Companion.smali | 2 +- .../widgets/home/WidgetMainSurveyDialog.smali | 16 +- ...getMedia$onViewBoundOrOnResume$1$1$1.smali | 4 +- ...getMedia$onViewBoundOrOnResume$1$1$2.smali | 4 +- .../WidgetMedia$onViewBoundOrOnResume$1.smali | 2 +- .../discord/widgets/media/WidgetMedia.smali | 14 +- .../widgets/media/WidgetQRScanner.smali | 12 +- .../notice/WidgetNoticeDialog$Builder.smali | 4 +- ...iceDialog$Companion$showInputModal$1.smali | 2 +- ...iceDialog$Companion$showInputModal$3.smali | 2 +- .../notice/WidgetNoticeDialog$Companion.smali | 10 +- .../widgets/notice/WidgetNoticeDialog.smali | 18 +- ...WidgetNoticeNuxOverlay$onViewBound$1.smali | 2 +- .../notice/WidgetNoticeNuxOverlay.smali | 2 +- .../notice/WidgetNoticeNuxSamsungLink.smali | 2 +- .../widgets/notice/WidgetNoticePopup.smali | 14 +- .../notice/WidgetNoticePopupChannel.smali | 6 +- ...WidgetNavigationHelp$NuxPageFragment.smali | 6 +- .../widgets/nux/WidgetNavigationHelp.smali | 8 +- ...idgetNuxChannelPrompt$handleSubmit$1.smali | 2 +- .../widgets/nux/WidgetNuxChannelPrompt.smali | 14 +- ...ViewBound$guildCreateClickListener$1.smali | 2 +- .../widgets/nux/WidgetNuxGuildTemplates.smali | 18 +- ...uxPostRegistrationJoin$onViewBound$2.smali | 4 +- .../nux/WidgetNuxPostRegistrationJoin.smali | 2 +- ...updateView$$inlined$forEach$lambda$1.smali | 101 + .../discord/widgets/roles/RolesListView.smali | 83 +- .../widgets/search/WidgetSearch$Model.smali | 6 +- .../discord/widgets/search/WidgetSearch.smali | 10 +- .../search/results/WidgetSearchResults.smali | 4 +- .../suggestions/WidgetSearchSuggestions.smali | 4 +- ...hSuggestionsAdapter$FilterViewHolder.smali | 30 +- ...archSuggestionsAdapter$HasViewHolder.smali | 8 +- ...hSuggestionsAdapter$HeaderViewHolder.smali | 22 +- ...tionsAdapter$HistoryHeaderViewHolder.smali | 4 +- ...ggestionsAdapter$InChannelViewHolder.smali | 6 +- ...estionsAdapter$RecentQueryViewHolder.smali | 6 +- ...rchSuggestionsAdapter$UserViewHolder.smali | 4 +- .../NotificationMuteSettingsView.smali | 8 +- ...ewHolder$CategoryOverridesViewHolder.smali | 2 +- ...iewHolder$ChannelOverridesViewHolder.smali | 2 +- ...ficationsOverridesAdapter$ViewHolder.smali | 6 +- .../NotificationsOverridesAdapter.smali | 4 +- ...sChannelListAdapter$CategoryListItem.smali | 8 +- ...gsChannelListAdapter$ChannelListItem.smali | 16 +- .../servers/WidgetServerDeleteDialog.smali | 14 +- .../servers/WidgetServerNotifications.smali | 46 +- ...tServerNotificationsOverrideSelector.smali | 12 +- ...electDialog$RegionAdapter$ItemRegion.smali | 6 +- ...rverRegionSelectDialog$RegionAdapter.smali | 2 +- .../WidgetServerRegionSelectDialog.smali | 4 +- ...getServerSettings$configureToolbar$1.smali | 2 +- .../servers/WidgetServerSettings.smali | 44 +- ...rverSettingsBans$Adapter$BanListItem.smali | 2 +- .../servers/WidgetServerSettingsBans.smali | 20 +- .../WidgetServerSettingsChannels.smali | 20 +- ...erverSettingsChannelsFabMenuFragment.smali | 4 +- ...getServerSettingsChannelsSortActions.smali | 8 +- .../WidgetServerSettingsEditIntegration.smali | 8 +- .../WidgetServerSettingsEditMember.smali | 14 +- ...sEditMemberRolesAdapter$RoleListItem.smali | 6 +- .../WidgetServerSettingsEditRole.smali | 112 +- ...sEmojis$Adapter$EmojiEmptyViewHolder.smali | 2 +- ...Emojis$Adapter$EmojiHeaderViewHolder.smali | 8 +- ...gsEmojis$Adapter$EmojiItemViewHolder.smali | 12 +- ...mojis$Adapter$EmojiSectionViewHolder.smali | 8 +- ...ServerSettingsEmojis$Model$Companion.smali | 4 +- ...rverSettingsEmojis$showMediaPicker$1.smali | 4 +- .../servers/WidgetServerSettingsEmojis.smali | 8 +- ...erSettingsEmojisEdit$configureMenu$1.smali | 2 +- .../WidgetServerSettingsEmojisEdit.smali | 12 +- .../WidgetServerSettingsInstantInvites.smali | 8 +- ...ingsInstantInvitesActions$onResume$2.smali | 2 +- ...ingsInstantInvitesActions$onResume$3.smali | 2 +- ...tServerSettingsInstantInvitesActions.smali | 10 +- ...ServerSettingsInstantInvitesListItem.smali | 20 +- .../WidgetServerSettingsIntegrations.smali | 8 +- ...etServerSettingsIntegrationsListItem.smali | 34 +- ...rSettingsMembers$RolesSpinnerAdapter.smali | 6 +- .../servers/WidgetServerSettingsMembers.smali | 28 +- ...ettingsMembersAdapter$MemberListItem.smali | 16 +- .../WidgetServerSettingsModeration.smali | 32 +- ...erverSettingsOverview$AfkBottomSheet.smali | 12 +- ...ngsOverview$configureBannerImage$1$2.smali | 4 +- ...ngsOverview$configureSplashImage$1$2.smali | 4 +- ...ServerSettingsOverview$configureUI$2.smali | 2 +- ...ServerSettingsOverview$configureUI$4.smali | 2 +- ...rview$initChannelSelectedHandler$1$1.smali | 4 +- ...rSettingsOverview$openAvatarPicker$2.smali | 4 +- ...RegionDialog$$inlined$apply$lambda$1.smali | 6 +- .../WidgetServerSettingsOverview.smali | 142 +- .../WidgetServerSettingsRolesList.smali | 12 +- ...ngsRolesListAdapter$RoleListHelpItem.smali | 6 +- ...ettingsRolesListAdapter$RoleListItem.smali | 20 +- ...rverSettingsSecurity$ToggleMfaDialog.smali | 12 +- .../WidgetServerSettingsSecurity.smali | 12 +- ...idgetServerSettingsTransferOwnership.smali | 14 +- .../WidgetServerSettingsVanityUrl.smali | 24 +- ...ttingsAuditLog$Model$Companion$get$1.smali | 2 +- ...rverSettingsAuditLog$onViewBound$1$1.smali | 2 +- ...ServerSettingsAuditLog$onViewBound$1.smali | 2 +- .../WidgetServerSettingsAuditLog.smali | 18 +- ...itLogAdapter$AuditLogEntryViewHolder.smali | 6 +- ...LogAdapter$AuditLogLoadingViewHolder.smali | 2 +- ...apter$AuditLogFilterActionViewHolder.smali | 2 +- ...Adapter$AuditLogFilterUserViewHolder.smali | 2 +- ...LogFilterSheet$Model$Companion$get$2.smali | 2 +- ...getServerSettingsAuditLogFilterSheet.smali | 12 +- .../CommunityServerSettingSelectorView.smali | 8 +- ...tingsCommunityOverview$onViewBound$2.smali | 8 +- ...idgetServerSettingsCommunityOverview.smali | 12 +- ...uildSubscriptionPerkView$configure$1.smali | 2 +- .../PremiumGuildSubscriptionPerkView.smali | 90 +- ...iptionPerkViewAdapter$PerkViewHolder.smali | 4 +- ...emiumGuildSubscription$onViewBound$1.smali | 2 +- .../WidgetPremiumGuildSubscription.smali | 16 +- ...PremiumGuildSubscriptionConfirmation.smali | 8 +- ...dgetPremiumGuildSubscriptionTransfer.smali | 24 +- ...figureFooter$$inlined$apply$lambda$1.smali | 2 +- .../WidgetChangeLog$configureMedia$2.smali | 2 +- .../widgets/settings/WidgetChangeLog.smali | 16 +- .../settings/WidgetChangeLogSpecial.smali | 14 +- .../settings/WidgetMuteSettingsSheet.smali | 96 +- .../WidgetSettings$configureToolbar$1.smali | 2 +- .../widgets/settings/WidgetSettings.smali | 72 +- ...dgetSettingsAppearance$configureUI$2.smali | 8 +- .../settings/WidgetSettingsAppearance.smali | 28 +- ...thorizedApps$AuthorizedAppViewHolder.smali | 12 +- ...dgetSettingsAuthorizedApps$adapter$1.smali | 2 +- .../WidgetSettingsAuthorizedApps.smali | 10 +- .../settings/WidgetSettingsBehavior.smali | 14 +- ...ttingsDeveloper$ExperimentViewHolder.smali | 14 +- ...perimentSection$experimentsAdapter$1.smali | 2 +- ...tingsDeveloper$setupNoticesSection$1.smali | 2 +- ...setupNoticesSection$noticesAdapter$1.smali | 2 +- .../settings/WidgetSettingsDeveloper.smali | 4 +- ...$configureUI$$inlined$apply$lambda$2.smali | 10 +- .../settings/WidgetSettingsGameActivity.smali | 30 +- .../settings/WidgetSettingsLanguage.smali | 322 +- ...uageSelect$Adapter$AdapterItemLocale.smali | 4 +- ...WidgetSettingsLanguageSelect$Adapter.smali | 2 +- .../WidgetSettingsLanguageSelect.smali | 4 +- .../settings/WidgetSettingsMedia.smali | 18 +- .../WidgetSettingsNotifications.smali | 18 +- .../WidgetSettingsNotificationsOs.smali | 8 +- ...Privacy$configurePrivacyControls$1$1.smali | 8 +- ...Privacy$configurePrivacyControls$2$1.smali | 8 +- ...Privacy$configureRequestDataButton$1.smali | 4 +- ...SettingsPrivacy$onRequestDataClick$1.smali | 6 +- ...SettingsPrivacy$onRequestDataClick$2.smali | 6 +- ...SettingsPrivacy$onRequestDataClick$4.smali | 8 +- .../settings/WidgetSettingsPrivacy.smali | 68 +- ...gsUserConnections$Adapter$ViewHolder.smali | 4 +- ...idgetSettingsUserConnections$Adapter.smali | 2 +- ...ettingsUserConnections$onViewBound$2.smali | 2 +- .../WidgetSettingsUserConnections.smali | 6 +- ...etSettingsUserConnectionsAdd$Adapter.smali | 2 +- .../WidgetSettingsUserConnectionsAdd.smali | 2 +- ...WidgetSettingsUserConnectionsAddXbox.smali | 10 +- ...idgetSettingsVoice$InputModeSelector.smali | 6 +- .../settings/WidgetSettingsVoice.smali | 68 +- ...idgetDisableDeleteAccountDialog$Mode.smali | 12 +- ...leteAccountDialog$onDisableClicked$1.smali | 2 +- .../WidgetDisableDeleteAccountDialog.smali | 2 +- .../account/WidgetEnableSMSBackupDialog.smali | 14 +- ...WidgetSettingsAccount$configureUI$14.smali | 12 +- .../WidgetSettingsAccount$configureUI$3.smali | 2 +- ...idgetSettingsAccount$configureUI$5$1.smali | 4 +- ...ttingsAccount$showRemove2FAModal$1$1.smali | 4 +- .../account/WidgetSettingsAccount.smali | 80 +- ...s$Adapter$BackupCodeHeaderViewHolder.smali | 2 +- ...r$BackupCodeViewHolder$onConfigure$1.smali | 4 +- ...upCodes$Adapter$BackupCodeViewHolder.smali | 6 +- ...etSettingsAccountBackupCodes$Adapter.smali | 4 +- ...sAccountBackupCodes$getBackupCodes$1.smali | 4 +- .../WidgetSettingsAccountBackupCodes.smali | 20 +- ...ountChangePassword$saveNewPassword$1.smali | 4 +- .../WidgetSettingsAccountChangePassword.smali | 12 +- ...getSettingsAccountEdit$configureUI$1.smali | 2 +- ...WidgetSettingsAccountEdit$saveInfo$1.smali | 4 +- ...tingsAccountEdit$validationManager$2.smali | 14 +- .../account/WidgetSettingsAccountEdit.smali | 8 +- .../account/WidgetSettingsBlockedUsers.smali | 6 +- ...edUsersAdapter$BlockedUserViewHolder.smali | 2 +- .../WidgetSettingsBlockedUsersAdapter.smali | 2 +- ...ockedUsersViewModel$onClickUnblock$1.smali | 2 +- ...ockedUsersViewModel$onClickUnblock$2.smali | 2 +- .../account/mfa/WidgetEnableMFADownload.smali | 6 +- .../account/mfa/WidgetEnableMFAInput.smali | 4 +- .../account/mfa/WidgetEnableMFAKey.smali | 12 +- .../account/mfa/WidgetEnableMFASteps.smali | 4 +- ...WidgetEnableMFASuccess$onViewBound$1.smali | 14 +- .../account/mfa/WidgetEnableMFASuccess.smali | 4 +- ...ceAdapter$PaymentSourceAddViewHolder.smali | 2 +- ...dapter$PaymentSourceHeaderViewHolder.smali | 4 +- ...eAdapter$PaymentSourceItemViewHolder.smali | 6 +- .../settings/billing/PaymentSourceView.smali | 18 +- ...urceEditDialog$deletePaymentSource$1.smali | 4 +- ...ceEditDialog$initPaymentSourceInfo$2.smali | 6 +- ...urceEditDialog$updatePaymentSource$1.smali | 4 +- .../WidgetPaymentSourceEditDialog.smali | 48 +- .../billing/WidgetSettingsBilling.smali | 12 +- .../WidgetSettingsPaymentHistory.smali | 4 +- .../WidgetSettingsPaymentMethods.smali | 10 +- com.discord/smali/f/a/a/a/a$d.smali | 8 +- com.discord/smali/f/a/a/a/a.smali | 50 +- com.discord/smali/f/a/a/b/a$a.smali | 4 +- com.discord/smali/f/a/a/b/a.smali | 16 +- com.discord/smali/f/a/a/b/b$a.smali | 2 +- com.discord/smali/f/a/a/b/b$g.smali | 2 +- com.discord/smali/f/a/a/b/f.smali | 2 +- com.discord/smali/f/a/a/b/g.smali | 2 +- com.discord/smali/f/a/a/c/a$c.smali | 12 +- com.discord/smali/f/a/a/c/a.smali | 14 +- com.discord/smali/f/a/a/c/b$c.smali | 12 +- com.discord/smali/f/a/a/c/b.smali | 16 +- com.discord/smali/f/a/a/c/c$a.smali | 8 +- com.discord/smali/f/a/a/c/c.smali | 10 +- com.discord/smali/f/a/a/c/d$a.smali | 2 +- com.discord/smali/f/a/a/c/h$a.smali | 2 +- com.discord/smali/f/a/a/d/a/a$c.smali | 2 +- com.discord/smali/f/a/a/e/a.smali | 12 +- com.discord/smali/f/a/a/h.smali | 2 +- com.discord/smali/f/a/a/l.smali | 2 +- com.discord/smali/f/a/a/m.smali | 4 +- com.discord/smali/f/a/a/r$b.smali | 6 +- com.discord/smali/f/a/a/r.smali | 12 +- com.discord/smali/f/a/a/x/a.smali | 58 +- com.discord/smali/f/a/b/j.smali | 2 +- com.discord/smali/f/a/b/o.smali | 88 +- com.discord/smali/f/a/c/a$a.smali | 6 +- com.discord/smali/f/a/c/a.smali | 15 +- com.discord/smali/f/a/c/f.smali | 8 +- com.discord/smali/f/a/l/b.smali | 14 +- com.discord/smali/f/a/l/c$a.smali | 47 + com.discord/smali/f/a/l/c.smali | 59 + com.discord/smali/f/a/l/d.smali | 128 + com.discord/smali/f/a/n/b0.smali | 4 +- com.discord/smali/f/a/n/e0.smali | 8 +- com.discord/smali/f/a/n/f.smali | 2 +- com.discord/smali/f/a/n/f0.smali | 10 +- com.discord/smali/f/a/n/g0.smali | 2 +- com.discord/smali/f/a/n/l.smali | 10 +- com.discord/smali/f/a/n/m.smali | 2 +- com.discord/smali/f/a/n/o$c.smali | 4 +- com.discord/smali/f/a/n/o$d.smali | 2 +- com.discord/smali/f/a/n/u.smali | 2 +- .../WidgetFriendsAddUserRequestsModel.smali | 0 ...idgetRemoteAuthViewModel$ViewState$a.smali | 0 ...idgetRemoteAuthViewModel$ViewState$b.smali | 0 ...idgetRemoteAuthViewModel$ViewState$c.smali | 0 ...idgetRemoteAuthViewModel$ViewState$d.smali | 0 .../WidgetRemoteAuthViewModel$ViewState.smali | 0 .../WidgetRemoteAuthViewModel$a.smali | 0 .../WidgetRemoteAuthViewModel$b.smali | 0 .../WidgetRemoteAuthViewModel$c.smali | 0 .../WidgetRemoteAuthViewModel.smali | 0 .../{smali => smali_classes2}/a0.smali | 0 .../{smali => smali_classes2}/b0.smali | 0 .../{smali => smali_classes2}/c0.smali | 0 .../com/discord/app/AppBottomSheet$a.smali | 0 .../discord/dialogs/ImageUploadDialog$a.smali | 0 .../panels/OverlappingPanelsLayout$a.smali | 0 .../panels/OverlappingPanelsLayout$b.smali | 0 .../com/discord/views/steps/StepsView$a.smali | 0 .../PaymentSourcesSpinnerAdapter.smali | 6 +- .../PremiumSwitchPlanPagerAdapter.smali | 30 +- .../premium/SettingsPremiumViewModel.smali | 4 +- .../premium/WidgetSettingsGifting.smali | 34 +- ...gsGiftingAdapter$EntitlementListItem.smali | 28 +- ...ttingsGiftingAdapter$NoGiftsListItem.smali | 2 +- ...etSettingsGiftingAdapter$SkuListItem.smali | 14 +- .../premium/WidgetSettingsPremium.smali | 158 +- .../WidgetSettingsPremiumSwitchPlan.smali | 72 +- ...tionSampleGuildAdapter$GuildListItem.smali | 2 +- .../SettingsPremiumGuildViewModel.smali | 2 +- ...dgetSettingsPremiumGuildSubscription.smali | 30 +- ...ildSubscriptionAdapter$GuildListItem.smali | 4 +- ...ldSubscriptionAdapter$HeaderListItem.smali | 2 +- ...ptionAdapter$PremiumGuildSubListItem.smali | 18 +- .../share/WidgetIncomingShare$Adapter.smali | 2 +- .../WidgetIncomingShare$configureUi$2.smali | 2 +- .../WidgetIncomingShare$onSendClicked$3.smali | 2 +- .../widgets/share/WidgetIncomingShare.smali | 16 +- .../discord/widgets/status/WidgetStatus.smali | 24 +- .../tabs/TabsHostBottomNavigationView.smali | 84 +- .../discord/widgets/tabs/WidgetTabsHost.smali | 18 +- .../tos/WidgetTosAccept$onViewBound$2.smali | 2 +- .../discord/widgets/tos/WidgetTosAccept.smali | 6 +- .../user/Badge$Companion$onBadgeClick$1.smali | 4 +- .../widgets/user/Badge$Companion.smali | 106 +- .../user/WidgetBanUser$onViewBound$3$1.smali | 4 +- .../discord/widgets/user/WidgetBanUser.smali | 2 +- ...etKickUser$onViewBoundOrOnResume$2$1.smali | 4 +- .../discord/widgets/user/WidgetKickUser.smali | 12 +- .../widgets/user/WidgetPruneUsers.smali | 22 +- ...UserMentions$WidgetUserMentionFilter.smali | 10 +- ...idgetUserMentions$configureToolbar$1.smali | 2 +- .../widgets/user/WidgetUserMentions.smali | 8 +- ...ends$MutualFriendsAdapter$ViewHolder.smali | 14 +- ...erMutualFriends$MutualFriendsAdapter.smali | 6 +- .../user/WidgetUserMutualFriends.smali | 6 +- ...tUserMutualGuilds$Adapter$ViewHolder.smali | 8 +- .../user/WidgetUserMutualGuilds$Adapter.smali | 6 +- .../widgets/user/WidgetUserMutualGuilds.smali | 6 +- ...dgetUserSetCustomStatus$WhenMappings.smali | 12 +- .../user/WidgetUserSetCustomStatus.smali | 283 +- ...StatusViewModel$FormState$Expiration.smali | 20 +- ...etCustomStatusViewModel$WhenMappings.smali | 12 +- .../WidgetUserSetCustomStatusViewModel.smali | 33 +- .../widgets/user/WidgetUserStatusSheet.smali | 38 +- .../account/WidgetUserAccountVerify.smali | 6 +- ...erAccountVerifyBase$setOptionsMenu$1.smali | 2 +- ...getUserCaptchaVerify$onViewBound$1$2.smali | 2 +- .../captcha/WidgetUserCaptchaVerify.smali | 8 +- .../user/email/WidgetUserEmailUpdate.smali | 2 +- .../user/email/WidgetUserEmailVerify.smali | 6 +- .../phone/WidgetUserPhoneAdd$Companion.smali | 243 + .../WidgetUserPhoneAdd$onViewBound$1.smali | 80 + .../WidgetUserPhoneAdd$onViewBound$2.smali | 80 + .../WidgetUserPhoneAdd$onViewBound$3$1.smali | 83 + .../WidgetUserPhoneAdd$onViewBound$3.smali | 126 + .../user/phone/WidgetUserPhoneAdd.smali | 1079 +- .../user/phone/WidgetUserPhoneVerify.smali | 20 +- .../presence/ViewHolderGameRichPresence.smali | 2 +- .../ViewHolderMusicRichPresence.smali | 16 +- .../ViewHolderPlatformRichPresence.smali | 4 +- .../ViewHolderStreamRichPresence.smali | 6 +- ...ViewHolderUserRichPresence$Companion.smali | 8 +- .../presence/ViewHolderUserRichPresence.smali | 88 +- .../UserProfileAdminView$ViewState.smali | 22 +- ...erProfileAdminView$setOnDisconnect$1.smali | 45 + .../user/profile/UserProfileAdminView.smali | 143 +- ...ectionsView$ConnectedAccountsAdapter.smali | 2 +- .../profile/UserProfileConnectionsView.smali | 8 +- .../profile/UserProfileHeaderView$1.smali | 2 +- ...serProfileHeaderView$BadgeViewHolder.smali | 2 +- .../user/profile/UserProfileHeaderView.smali | 16 +- .../UserStatusPresenceCustomView.smali | 10 +- .../WidgetUserProfileEmptyListItem.smali | 4 +- .../user/search/ViewGlobalSearchItem.smali | 20 +- .../search/WidgetGlobalSearch$Companion.smali | 8 +- .../user/search/WidgetGlobalSearch.smali | 18 +- ...GlobalSearchAdapter$HeaderViewHolder.smali | 4 +- ...GlobalSearchAdapter$SearchViewHolder.smali | 2 +- ...WidgetGlobalSearchGuildsAdapter$Item.smali | 2 +- ...earchGuildsAdapter$ItemDirectMessage.smali | 4 +- ...tGlobalSearchGuildsAdapter$ItemGuild.smali | 12 +- .../WidgetGlobalSearchGuildsAdapter.smali | 6 +- .../WidgetGlobalSearchModel$Companion.smali | 6 +- .../UserProfileVoiceSettingsView.smali | 12 +- ...loperSection$$inlined$apply$lambda$1.smali | 2 +- ...heet$configureProfileActionButtons$5.smali | 20 +- .../WidgetUserSheet$onViewCreated$11.smali | 62 +- .../WidgetUserSheet$onViewCreated$12.smali | 56 +- .../WidgetUserSheet$onViewCreated$13.smali | 102 + .../user/usersheet/WidgetUserSheet.smali | 88 +- .../WidgetUserSheetViewModel$1.smali | 2 +- ...erSheetViewModel$addRelationship$2$2.smali | 2 +- ...tUserSheetViewModel$disconnectUser$1.smali | 71 + ...tUserSheetViewModel$disconnectUser$2.smali | 82 + ...UserSheetViewModel$guildDeafenUser$2.smali | 2 +- ...etUserSheetViewModel$guildMuteUser$2.smali | 2 +- ...UserSheetViewModel$launchVideoCall$2.smali | 2 +- ...UserSheetViewModel$launchVoiceCall$2.smali | 2 +- ...erSheetViewModel$moveUserToChannel$1.smali | 2 +- ...erSheetViewModel$moveUserToChannel$2.smali | 2 +- ...rSheetViewModel$removeRelationship$2.smali | 2 +- .../usersheet/WidgetUserSheetViewModel.smali | 144 +- .../WidgetUserSheetViewModelFactory.smali | 72 +- ...WidgetCallFailed$sendFriendRequest$1.smali | 4 +- ...dgetCallFailed$sendFriendRequest$2$1.smali | 2 +- .../widgets/voice/call/WidgetCallFailed.smali | 16 +- .../voice/call/WidgetCallIndicator.smali | 2 +- .../voice/call/WidgetVoiceCallIncoming.smali | 32 +- .../voice/call/WidgetVoiceCallInline.smali | 14 +- .../controls/AnchoredVoiceControlsView.smali | 24 +- ...oiceControlsView$OutputSelectorState.smali | 10 +- .../controls/FloatingVoiceControlsView.smali | 18 +- .../feedback/CallFeedbackSheetViewModel.smali | 12 +- .../voice/feedback/FeedbackIssue.smali | 44 +- .../feedback/FeedbackView$IssuesAdapter.smali | 2 +- ...WidgetCallFullscreen$configureMenu$1.smali | 2 +- ...WidgetCallFullscreen$configureMenu$2.smali | 16 +- .../fullscreen/WidgetCallFullscreen.smali | 12 +- .../grid/VideoCallGridAdapter.smali | 2 +- ...etVoiceChannelSettings$configureUI$1.smali | 2 +- ...etVoiceChannelSettings$saveChannel$1.smali | 4 +- .../settings/WidgetVoiceChannelSettings.smali | 160 +- ...articipantsAdapter$ViewHolderDivider.smali | 2 +- ...ParticipantsAdapter$ViewHolderHeader.smali | 6 +- ...ParticipantsAdapter$ViewHolderInvite.smali | 4 +- ...llParticipantsAdapter$ViewHolderUser.smali | 18 +- .../voice/sheet/WidgetVoiceBottomSheet.smali | 36 +- .../WidgetVoiceBottomSheetViewModel.smali | 6 +- .../persistentcookiejar/R$string.smali | 2 +- .../google/android/exoplayer2/ui/R$b.smali | 102 +- .../google/android/exoplayer2/ui/R$c.smali | 58 +- .../google/android/exoplayer2/ui/R$e.smali | 30 +- .../google/android/exoplayer2/ui/R$f.smali | 82 +- .../com/google/android/gms/base/R$a.smali | 42 +- .../com/google/android/gms/base/R$b.smali | 34 +- .../com/google/android/gms/common/R$a.smali | 2 +- .../google/android/material/R$drawable.smali | 276 +- .../com/google/android/material/R$id.smali | 304 +- .../google/android/material/R$layout.smali | 104 +- .../google/android/material/R$string.smali | 114 +- .../com/google/android/material/R$style.smali | 374 +- .../hammerandchisel/libdiscord/R$string.smali | 2 +- .../android/colorpicker/R$b.smali | 210 +- .../android/colorpicker/R$c.smali | 170 +- .../android/colorpicker/R$d.smali | 52 +- .../android/colorpicker/R$e.smali | 22 +- .../com/lytefast/flexinput/R$b.smali | 4 +- .../com/lytefast/flexinput/R$d.smali | 2596 +-- .../com/lytefast/flexinput/R$e.smali | 406 +- .../com/lytefast/flexinput/R$f.smali | 170 +- .../com/lytefast/flexinput/R$g.smali | 11582 ++++----- .../com/lytefast/flexinput/R$h.smali | 448 +- .../flexinput/fragment/CameraFragment$a.smali | 0 .../fragment/FlexInputFragment$b.smali | 2 +- .../fragment/FlexInputFragment$c.smali | 2 +- .../fragment/FlexInputFragment$d.smali | 2 +- .../fragment/FlexInputFragment.smali | 82 +- .../miguelgaeta/media_picker/R$drawable.smali | 220 +- .../com/miguelgaeta/media_picker/R$id.smali | 188 +- .../miguelgaeta/media_picker/R$layout.smali | 34 +- .../miguelgaeta/media_picker/R$string.smali | 14 +- .../miguelgaeta/media_picker/R$style.smali | 160 +- .../com/yalantis/ucrop/R$c.smali | 218 +- .../com/yalantis/ucrop/R$d.smali | 182 +- .../com/yalantis/ucrop/R$e.smali | 34 +- .../com/yalantis/ucrop/R$g.smali | 14 +- .../f/a/a/c/b$a.smali | 0 .../f/a/a/e/a$a.smali | 0 .../{smali => smali_classes2}/f/a/a/f$a.smali | 0 .../{smali => smali_classes2}/f/a/a/g$a.smali | 2 +- com.discord/smali_classes2/f/a/o/g/v/a.smali | 20 +- com.discord/smali_classes2/f/a/o/g/v/b.smali | 20 +- com.discord/smali_classes2/f/a/o/g/v/c.smali | 10 +- com.discord/smali_classes2/f/a/o/g/v/d.smali | 20 +- com.discord/smali_classes2/f/a/o/g/v/e.smali | 42 - com.discord/smali_classes2/f/a/o/g/v/f.smali | 36 - com.discord/smali_classes2/f/a/o/g/v/g.smali | 36 - com.discord/smali_classes2/f/a/o/g/v/h.smali | 34 - com.discord/smali_classes2/f/a/o/g/v/i.smali | 38 - .../f/b/a/a/a$a.smali | 2 +- com.discord/smali_classes2/f/b/a/a/p.smali | 2 +- com.discord/{smali => smali_classes2}/g.smali | 0 com.discord/{smali => smali_classes2}/h.smali | 2 +- com.discord/{smali => smali_classes2}/i.smali | 0 com.discord/{smali => smali_classes2}/j.smali | 0 com.discord/{smali => smali_classes2}/k.smali | 0 com.discord/smali_classes2/k0/a/x1/p.smali | 2 +- com.discord/smali_classes2/k0/a/y.smali | 2 +- com.discord/{smali => smali_classes2}/l.smali | 0 com.discord/{smali => smali_classes2}/m.smali | 0 .../{smali => smali_classes2}/n$a$a.smali | 0 .../{smali => smali_classes2}/n$a$b.smali | 0 .../{smali => smali_classes2}/n$a$c.smali | 0 .../{smali => smali_classes2}/n$a.smali | 0 .../{smali => smali_classes2}/n$b.smali | 0 .../{smali => smali_classes2}/n$c.smali | 0 .../{smali => smali_classes2}/n$d.smali | 0 .../{smali => smali_classes2}/n$e.smali | 0 .../{smali => smali_classes2}/n$f.smali | 0 .../{smali => smali_classes2}/n$g.smali | 0 .../{smali => smali_classes2}/n$h.smali | 0 com.discord/{smali => smali_classes2}/n.smali | 0 com.discord/{smali => smali_classes2}/o.smali | 0 com.discord/{smali => smali_classes2}/p.smali | 0 com.discord/{smali => smali_classes2}/q.smali | 0 com.discord/{smali => smali_classes2}/r.smali | 0 com.discord/{smali => smali_classes2}/s.smali | 0 com.discord/{smali => smali_classes2}/t.smali | 0 com.discord/{smali => smali_classes2}/u.smali | 0 com.discord/{smali => smali_classes2}/v.smali | 0 .../{smali => smali_classes2}/w$a.smali | 0 .../{smali => smali_classes2}/w$b.smali | 0 .../{smali => smali_classes2}/w$c.smali | 0 com.discord/{smali => smali_classes2}/w.smali | 14 +- com.discord/{smali => smali_classes2}/x.smali | 0 com.discord/{smali => smali_classes2}/y.smali | 0 com.discord/{smali => smali_classes2}/z.smali | 0 1146 files changed, 39402 insertions(+), 30037 deletions(-) create mode 100644 com.discord/res/drawable-anydpi-v24/ic_call_disconnect_24dp.xml create mode 100644 com.discord/res/drawable-hdpi/ic_call_disconnect_24dp.png create mode 100644 com.discord/res/drawable-ldpi/ic_call_disconnect_24dp.png create mode 100644 com.discord/res/drawable-mdpi/ic_call_disconnect_24dp.png create mode 100644 com.discord/res/drawable-xhdpi/ic_call_disconnect_24dp.png create mode 100644 com.discord/res/drawable-xxhdpi/ic_call_disconnect_24dp.png create mode 100644 com.discord/res/drawable-xxxhdpi/ic_call_disconnect_24dp.png create mode 100644 com.discord/res/drawable/$sparkle_animated_vector__0.xml create mode 100644 com.discord/res/drawable/$sparkle_animated_vector__1.xml create mode 100644 com.discord/res/drawable/$sparkle_animated_vector__2.xml create mode 100644 com.discord/res/drawable/rounded_rectangle_8dp_radius.xml create mode 100644 com.discord/res/drawable/sparkle_animated_vector.xml create mode 100644 com.discord/res/layout-v22/gif_search_empty_state_text_box_view.xml create mode 100644 com.discord/res/layout-v22/widget_gif_picker_search.xml create mode 100644 com.discord/res/layout/gif_search_empty_state_text_box_view.xml create mode 100644 com.discord/res/layout/gif_suggested_term_view.xml create mode 100644 com.discord/res/layout/sparkle_view.xml create mode 100644 com.discord/res/layout/widget_gif_picker_search.xml create mode 100644 com.discord/res/layout/widget_gif_picker_sheet.xml create mode 100644 com.discord/smali/com/discord/restapi/RestAPIParams$GuildMemberDisconnect.smali create mode 100644 com.discord/smali/com/discord/stores/StoreGifPicker$CacheHistory.smali create mode 100644 com.discord/smali/com/discord/stores/StoreGifPicker$fetchGifTrendingSearchTerms$1$1.smali create mode 100644 com.discord/smali/com/discord/stores/StoreGifPicker$fetchGifTrendingSearchTerms$1.smali create mode 100644 com.discord/smali/com/discord/stores/StoreGifPicker$observeGifTrendingSearchTerms$1.smali create mode 100644 com.discord/smali/com/discord/stores/StoreGifPicker$observeGifsForSearchQuery$2.smali create mode 100644 com.discord/smali/com/discord/stores/StoreGifPicker$observeSuggestedSearchTerms$1.smali rename com.discord/smali/com/discord/tooltips/{TooltipManager$b.smali => TooltipManager$Tooltip.smali} (70%) create mode 100644 com.discord/smali/com/discord/utilities/fcm/NotificationRenderer$displayAndUpdateCache$8.smali create mode 100644 com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelVoice$onConfigure$1.smali create mode 100644 com.discord/smali/com/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelVoice$onConfigure$2.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/ExpressionPickerSparkleGifTooltip.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/WidgetChatInput$showExpressionButtonSparkle$1$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/WidgetChatInput$showExpressionButtonSparkle$1$2.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/WidgetChatInput$showExpressionButtonSparkle$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/expression/ExpressionTrayViewModel$Event$ShowGifPickerSheet.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/expression/GifPickerTooltip.smali delete mode 100644 com.discord/smali/com/discord/widgets/chat/input/expression/WidgetExpressionTray$GifPickerTooltip.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifAdapter$WhenMappings.smali rename com.discord/smali/com/discord/widgets/chat/input/gifpicker/{GifItem.smali => GifAdapterItem$GifItem.smali} (63%) create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifAdapterItem$SuggestedTermsItem.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifAdapterItem$ViewType$Companion.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifAdapterItem$ViewType.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifAdapterItem.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel$Factory$observeQueryState$1$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel$Factory$observeQueryState$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel$Factory$observeStoreState$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel$Factory.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel$StoreState$SearchResults.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel$StoreState$TrendingSearchTermsResults.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel$StoreState.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel$ViewState.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifSearchViewModel.smali rename com.discord/smali/com/discord/widgets/chat/input/gifpicker/{GifViewHolder$configure$1.smali => GifViewHolder$Gif$configure$1.smali} (68%) create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifViewHolder$Gif.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifViewHolder$SuggestedTerms$configure$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/GifViewHolder$SuggestedTerms.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSearch$onViewBoundOrOnResume$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSearch$setUpGifRecycler$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSearch$setUpGifRecycler$2.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSearch$setupSearchBar$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSearch$setupSearchBar$2.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSearch.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSearchKt.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSheet$Companion.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSheet$onCreateDialog$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSheet$onViewCreated$$inlined$doOnLayout$1.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSheet$onViewCreated$2.smali create mode 100644 com.discord/smali/com/discord/widgets/chat/input/gifpicker/WidgetGifPickerSheet.smali create mode 100644 com.discord/smali/com/discord/widgets/roles/RolesListView$updateView$$inlined$forEach$lambda$1.smali create mode 100644 com.discord/smali/f/a/l/c$a.smali create mode 100644 com.discord/smali/f/a/l/c.smali create mode 100644 com.discord/smali/f/a/l/d.smali rename com.discord/{smali => smali_classes2}/WidgetFriendsAddUserRequestsModel.smali (100%) rename com.discord/{smali => smali_classes2}/WidgetRemoteAuthViewModel$ViewState$a.smali (100%) rename com.discord/{smali => smali_classes2}/WidgetRemoteAuthViewModel$ViewState$b.smali (100%) rename com.discord/{smali => smali_classes2}/WidgetRemoteAuthViewModel$ViewState$c.smali (100%) rename com.discord/{smali => smali_classes2}/WidgetRemoteAuthViewModel$ViewState$d.smali (100%) rename com.discord/{smali => smali_classes2}/WidgetRemoteAuthViewModel$ViewState.smali (100%) rename com.discord/{smali => smali_classes2}/WidgetRemoteAuthViewModel$a.smali (100%) rename com.discord/{smali => smali_classes2}/WidgetRemoteAuthViewModel$b.smali (100%) rename com.discord/{smali => smali_classes2}/WidgetRemoteAuthViewModel$c.smali (100%) rename com.discord/{smali => smali_classes2}/WidgetRemoteAuthViewModel.smali (100%) rename com.discord/{smali => smali_classes2}/a0.smali (100%) rename com.discord/{smali => smali_classes2}/b0.smali (100%) rename com.discord/{smali => smali_classes2}/c0.smali (100%) rename com.discord/{smali => smali_classes2}/com/discord/app/AppBottomSheet$a.smali (100%) rename com.discord/{smali => smali_classes2}/com/discord/dialogs/ImageUploadDialog$a.smali (100%) rename com.discord/{smali => smali_classes2}/com/discord/panels/OverlappingPanelsLayout$a.smali (100%) rename com.discord/{smali => smali_classes2}/com/discord/panels/OverlappingPanelsLayout$b.smali (100%) rename com.discord/{smali => smali_classes2}/com/discord/views/steps/StepsView$a.smali (100%) create mode 100644 com.discord/smali_classes2/com/discord/widgets/user/phone/WidgetUserPhoneAdd$Companion.smali create mode 100644 com.discord/smali_classes2/com/discord/widgets/user/phone/WidgetUserPhoneAdd$onViewBound$1.smali create mode 100644 com.discord/smali_classes2/com/discord/widgets/user/phone/WidgetUserPhoneAdd$onViewBound$2.smali create mode 100644 com.discord/smali_classes2/com/discord/widgets/user/phone/WidgetUserPhoneAdd$onViewBound$3$1.smali create mode 100644 com.discord/smali_classes2/com/discord/widgets/user/phone/WidgetUserPhoneAdd$onViewBound$3.smali create mode 100644 com.discord/smali_classes2/com/discord/widgets/user/profile/UserProfileAdminView$setOnDisconnect$1.smali create mode 100644 com.discord/smali_classes2/com/discord/widgets/user/usersheet/WidgetUserSheet$onViewCreated$13.smali create mode 100644 com.discord/smali_classes2/com/discord/widgets/user/usersheet/WidgetUserSheetViewModel$disconnectUser$1.smali create mode 100644 com.discord/smali_classes2/com/discord/widgets/user/usersheet/WidgetUserSheetViewModel$disconnectUser$2.smali rename com.discord/{smali => smali_classes2}/com/lytefast/flexinput/fragment/CameraFragment$a.smali (100%) rename com.discord/{smali => smali_classes2}/f/a/a/c/b$a.smali (100%) rename com.discord/{smali => smali_classes2}/f/a/a/e/a$a.smali (100%) rename com.discord/{smali => smali_classes2}/f/a/a/f$a.smali (100%) rename com.discord/{smali => smali_classes2}/f/a/a/g$a.smali (99%) delete mode 100644 com.discord/smali_classes2/f/a/o/g/v/e.smali delete mode 100644 com.discord/smali_classes2/f/a/o/g/v/f.smali delete mode 100644 com.discord/smali_classes2/f/a/o/g/v/g.smali delete mode 100644 com.discord/smali_classes2/f/a/o/g/v/h.smali delete mode 100644 com.discord/smali_classes2/f/a/o/g/v/i.smali rename com.discord/{smali => smali_classes2}/f/b/a/a/a$a.smali (99%) rename com.discord/{smali => smali_classes2}/g.smali (100%) rename com.discord/{smali => smali_classes2}/h.smali (99%) rename com.discord/{smali => smali_classes2}/i.smali (100%) rename com.discord/{smali => smali_classes2}/j.smali (100%) rename com.discord/{smali => smali_classes2}/k.smali (100%) rename com.discord/{smali => smali_classes2}/l.smali (100%) rename com.discord/{smali => smali_classes2}/m.smali (100%) rename com.discord/{smali => smali_classes2}/n$a$a.smali (100%) rename com.discord/{smali => smali_classes2}/n$a$b.smali (100%) rename com.discord/{smali => smali_classes2}/n$a$c.smali (100%) rename com.discord/{smali => smali_classes2}/n$a.smali (100%) rename com.discord/{smali => smali_classes2}/n$b.smali (100%) rename com.discord/{smali => smali_classes2}/n$c.smali (100%) rename com.discord/{smali => smali_classes2}/n$d.smali (100%) rename com.discord/{smali => smali_classes2}/n$e.smali (100%) rename com.discord/{smali => smali_classes2}/n$f.smali (100%) rename com.discord/{smali => smali_classes2}/n$g.smali (100%) rename com.discord/{smali => smali_classes2}/n$h.smali (100%) rename com.discord/{smali => smali_classes2}/n.smali (100%) rename com.discord/{smali => smali_classes2}/o.smali (100%) rename com.discord/{smali => smali_classes2}/p.smali (100%) rename com.discord/{smali => smali_classes2}/q.smali (100%) rename com.discord/{smali => smali_classes2}/r.smali (100%) rename com.discord/{smali => smali_classes2}/s.smali (100%) rename com.discord/{smali => smali_classes2}/t.smali (100%) rename com.discord/{smali => smali_classes2}/u.smali (100%) rename com.discord/{smali => smali_classes2}/v.smali (100%) rename com.discord/{smali => smali_classes2}/w$a.smali (100%) rename com.discord/{smali => smali_classes2}/w$b.smali (100%) rename com.discord/{smali => smali_classes2}/w$c.smali (100%) rename com.discord/{smali => smali_classes2}/w.smali (98%) rename com.discord/{smali => smali_classes2}/x.smali (100%) rename com.discord/{smali => smali_classes2}/y.smali (100%) rename com.discord/{smali => smali_classes2}/z.smali (100%) diff --git a/com.discord/apktool.yml b/com.discord/apktool.yml index 04c0fa458b..d31ce07413 100644 --- a/com.discord/apktool.yml +++ b/com.discord/apktool.yml @@ -1,5 +1,5 @@ !!brut.androlib.meta.MetaInfo -apkFileName: com.discord-1181.apk +apkFileName: com.discord-1192.apk compressionType: false doNotCompress: - resources.arsc @@ -3224,5 +3224,5 @@ usesFramework: tag: null version: 2.4.2-83a459-SNAPSHOT versionInfo: - versionCode: '1181' - versionName: '30.1' + versionCode: '1192' + versionName: 31-alpha1 diff --git a/com.discord/original/AndroidManifest.xml b/com.discord/original/AndroidManifest.xml index 6c3110b293e15b5024957604066bdfd8da8e3715..89f0a605a479890ff4b5ee4a04a1d4718d3b8e9c 100644 GIT binary patch delta 765 zcmWO2OGwmF6vy%JUqi=dzOqrrva+c(%~xg;1`=d0B1l4_MV5pMF%xMK(Ljrk3KDG* zQ7R%~(ZU=t+Jv+a7tsrA84?mLL_{iFNc3HNxEIbn+;e_wqY0a%2^oom*n9v15hh<{ zBnPpkBpB3~W;CyVs!E3In$e1)A-Jt&m8C$R-YO>*IyI|RMbn^Hb0QrYbW3yEk^wDx zsGq9JBu00p&0108R=BBokp*p<(1uQDJE)dap94L5A#$NrkM%>%dGJUL+h9>W`H;FD zo+uplb0rnP4gD&JIenpzG@wusL=;t@?rTpHO)zH2&a(>@bW=YE@2a{!(xs|@ana_HBL z(htIUO(|Jsd{OfenAD0kl-dBL zI;M8@X-LajQ_E2}r+y7+L{nPOrm7lUPVKtXNGAPW1~sku_|wGlr0f)GsiuMsy6L5h zj`+uvuXXY9rlcU4j6XkK6iWGHbRS$jarkq0?(ovdlHhkdXn7q3L-9AKE*E+fcb-iP L?!~WNjg|Zd;_Zly delta 743 zcmWO3Pe{{Y9LMp`GiCevXFqlQb*@}#OVifURcpc8A?yz^q98)TLyZ_CD567$@)sRM zI+T=1h-P#U5f8<$ti$jS6d_%LiW<>jhEQz zv~piE3Tf=Q-)Ee-R~opm6vnV54 zD_zGd{vzdT;$X`oSjL1#e9;t9$~uak!G6^ZrI zJw!K1^T=+Lv`KmZdozz?4ObhbAB_&(2f2iP{6nCLDUib*%wQ4m5DDM|>bFRJ7{)y8 zt-U%ew1)_ zzw{o71JYxZunZ-nAi9u24udFS5vhaHN#xOwVN7BUzYs|>95OhUl&w6Q0ZgIbj#qSe zeU<7~Oi}k+)#teTELCaDxcl;OlVw&Pemr`}{C54vUKumwzCC_1$kLuYQ)33*TUVU$ Ee{(^E_W%F@ diff --git a/com.discord/res/drawable-anydpi-v24/ic_call_disconnect_24dp.xml b/com.discord/res/drawable-anydpi-v24/ic_call_disconnect_24dp.xml new file mode 100644 index 0000000000..373e7bfb0d --- /dev/null +++ b/com.discord/res/drawable-anydpi-v24/ic_call_disconnect_24dp.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/com.discord/res/drawable-hdpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-hdpi/ic_call_disconnect_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..565a39cd1ea20b260b2ac289415de047796430dd GIT binary patch literal 427 zcmV;c0aX5pP)`|I5c5#mA@M+boPfpna5}Xd;ta&+DR2l3*Hh{c z79eh>f#pNg)wB(UbD+hrp*xzXC(H&)jC9Q(^0<;RDU_6e(nU^ zItZ7eNOBCd9fZ$OL^+0mKwAcc50mI18ytl#p&|jLfmIDH2+?slv~x(QV@P%sH2|*M z^m`y2g)eId)7w!hL}YDTjuN1iqxy-+P3Vs5r**XT6OpxHj_RjZ!X~CsXE5joodAZd VjR53Pt7`xN002ovPDHLkV1l@`umAu6 literal 0 HcmV?d00001 diff --git a/com.discord/res/drawable-ldpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-ldpi/ic_call_disconnect_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..77a779a394850cd901a98ee3c797d84dfb26bb1f GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rhe8=fwXAr-fh6BY5Qz>0~2plOxW{T`s8e#B}cT_qh_pF&?@Py2 VmWU~MO literal 0 HcmV?d00001 diff --git a/com.discord/res/drawable-mdpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-mdpi/ic_call_disconnect_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..c5eea76044b8e50aa49cdfef869c015b800f9972 GIT binary patch literal 273 zcmV+s0q*{ZP)1S9}CVW)nE>&ruR4u#D<9m5w(w;h!rTYpdO2+#ZZfpK|dCC{ltX(XEaUoshJ$Ju>=bTH7(dpX}Tr^9-~>H zL2V1j&NSp&Kq#1sf!GF%crY$~q@?Y9sN82XOF)MIhRUT=!vbVWkPZJ0<&$jzHcRjt z&Om1N&qq^>({OULKXR~OixY|fdYDty5^NEgPfbg@afCUtCH0j0Vls{h%_pYlrWybM XHrub#NHtE200000NkvXXu0mjf{Ss{Y literal 0 HcmV?d00001 diff --git a/com.discord/res/drawable-xhdpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-xhdpi/ic_call_disconnect_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0e863f670240f39a4593fd955710365369a37b01 GIT binary patch literal 491 zcmVb_V?@c-n-Wv@ZWyBtyCV_K^HM1M2OHL`bXHsUDzVl zAn*X`yoMq04o)hdKQGVL!oUOWE$HIa6YnMHVd0JU5QqS{haeBc%W8SBfe{*{_y)(g z!V9Jthi6rcH)3TA^p)hQu|-2-+BMqRs4EX-8-p=EOIQ`04XjhOV*xhy%O&^=nJ(xxh28AT}x#cm?`~oc^@niM!~_;Nw8W zJJ4HE#@pY_%`9=2pl1X6oD_0M+!Klf6G-G$1=3NJbVY%el)^`lE%h%eO1y-`PPib& zoKUFv36eTnWGWnZ|1zj69Qcqrt12A$utH8LEcnoqg03*|WhOt8fOCgnig)Gz3^Uu% zkduNMIdtmPXcV4Np~wB4S7D}A%Bi5UmQk^12~1Uy)wu^@iThF^>OKWw$=X68IO6EQ h@={2#|Chd1d;nf5Xp*gb0oDKj002ovPDHLkV1kLi;nn~E literal 0 HcmV?d00001 diff --git a/com.discord/res/drawable-xxhdpi/ic_call_disconnect_24dp.png b/com.discord/res/drawable-xxhdpi/ic_call_disconnect_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..09c6a2840cf4a7e2795a9285f53204b6441229f6 GIT binary patch literal 703 zcmV;w0zmzVP)1c4ZF;>3!I3Iq~)$;lIl3M2wiQGr0LKp-l>om_kF1OibB1cTcXmmolp zlmvl++!2}}AmQAepuMBZyf<&UZ)PFsTh(S}`|EzaH*bMyOk)~hW2WMKgU?9NL^9l( z?C1l0!(phu(m)4CctYX1rTUbQ=py%qjJ8u<%sjfdpBVGJsl^;R_*D_32>OD)0!9tg zRl=x%4E7W`MfKbJM3qw!^hxD1Rs%HyaEdC|&S?Nn;d-{vv5O@U{0zr9#{jn&;3{0& z-4^`U9P4O|%?ftPRs=a|*)lH>XdYMWF7MDLWIAXL?y`>s=DKr%R{c32*nEBj z!`_)&%+b9^#@2r%5 zxl_+N?L_l&rg4W+C#+Kss7-b)>sqzX@JdyGntmdBpg1ci!mm1}zKrW6Hw4w6Cc+M`yxDIJdHNakPDE3E=5JUAT5 zjP>Bskf5|Q-bOO7T7qdPkS!aQNygftTn+E zJVB2bSik>`Ka%O+mD^2*d5zVRG|i?fiH^V~sV|SYvnDT1xZg z$T5u^v&jEEv&@kLyvH;AsOyDfSOj4gr0(=;I`j^s{H% zPW%EsB$a;tnAjZpD&kE5a`Z4#lYgpx);vw@^QHi8yj2#j3NViy1NmwI4=^;5uLKZO zx2-ZjhMt*t6@X1s`N;uRjpZi>STgi|AwY|DaDGC&1oi+Q@eTVp!Xb{ZS68MoDUR+> zP+$c!|IAa93uP!o%YMbm4PUD!fOWx=L#$!q#+hmXm}76=5eQRb=Q{W}do9Mh6yg!Y|=AP&n( zHbS=u8^oCfNk?b`1aWdi@^nfMAc*rjDw7dv0X!6^s5E9o#~vWVD-i;fJ^S=rNPI?(9rHd?RqPEvE>QWYHl) zR~WL5N9cI^0wj)9*F8BAiGywOw2fn8t|E}9gOnrYZ-mU#hf9y kkq=~8Rv*z=V|T=U1Mj~ENf1ojssI2007*qoM6N<$g4q3sfB*mh literal 0 HcmV?d00001 diff --git a/com.discord/res/drawable/$sparkle_animated_vector__0.xml b/com.discord/res/drawable/$sparkle_animated_vector__0.xml new file mode 100644 index 0000000000..fba56e3e08 --- /dev/null +++ b/com.discord/res/drawable/$sparkle_animated_vector__0.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/com.discord/res/drawable/$sparkle_animated_vector__1.xml b/com.discord/res/drawable/$sparkle_animated_vector__1.xml new file mode 100644 index 0000000000..221734d2e9 --- /dev/null +++ b/com.discord/res/drawable/$sparkle_animated_vector__1.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/com.discord/res/drawable/$sparkle_animated_vector__2.xml b/com.discord/res/drawable/$sparkle_animated_vector__2.xml new file mode 100644 index 0000000000..8ede94950a --- /dev/null +++ b/com.discord/res/drawable/$sparkle_animated_vector__2.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/com.discord/res/drawable/rounded_rectangle_8dp_radius.xml b/com.discord/res/drawable/rounded_rectangle_8dp_radius.xml new file mode 100644 index 0000000000..fd6ef599db --- /dev/null +++ b/com.discord/res/drawable/rounded_rectangle_8dp_radius.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/com.discord/res/drawable/sparkle_animated_vector.xml b/com.discord/res/drawable/sparkle_animated_vector.xml new file mode 100644 index 0000000000..527e8401dc --- /dev/null +++ b/com.discord/res/drawable/sparkle_animated_vector.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/com.discord/res/layout-v22/gif_search_empty_state_text_box_view.xml b/com.discord/res/layout-v22/gif_search_empty_state_text_box_view.xml new file mode 100644 index 0000000000..edd11c184e --- /dev/null +++ b/com.discord/res/layout-v22/gif_search_empty_state_text_box_view.xml @@ -0,0 +1,3 @@ + + \ No newline at end of file diff --git a/com.discord/res/layout-v22/widget_emoji_picker_v2.xml b/com.discord/res/layout-v22/widget_emoji_picker_v2.xml index 7404f09b81..c1d94b7c37 100644 --- a/com.discord/res/layout-v22/widget_emoji_picker_v2.xml +++ b/com.discord/res/layout-v22/widget_emoji_picker_v2.xml @@ -12,7 +12,7 @@ - + diff --git a/com.discord/res/layout-v22/widget_gif_picker_search.xml b/com.discord/res/layout-v22/widget_gif_picker_search.xml new file mode 100644 index 0000000000..fe6953b78b --- /dev/null +++ b/com.discord/res/layout-v22/widget_gif_picker_search.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/com.discord/res/layout/gif_search_empty_state_text_box_view.xml b/com.discord/res/layout/gif_search_empty_state_text_box_view.xml new file mode 100644 index 0000000000..259668c09d --- /dev/null +++ b/com.discord/res/layout/gif_search_empty_state_text_box_view.xml @@ -0,0 +1,3 @@ + + \ No newline at end of file diff --git a/com.discord/res/layout/gif_suggested_term_view.xml b/com.discord/res/layout/gif_suggested_term_view.xml new file mode 100644 index 0000000000..89f334735d --- /dev/null +++ b/com.discord/res/layout/gif_suggested_term_view.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/com.discord/res/layout/sparkle_view.xml b/com.discord/res/layout/sparkle_view.xml new file mode 100644 index 0000000000..170ce798b3 --- /dev/null +++ b/com.discord/res/layout/sparkle_view.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/com.discord/res/layout/user_profile_admin_view.xml b/com.discord/res/layout/user_profile_admin_view.xml index ced623aed3..83e22318e7 100644 --- a/com.discord/res/layout/user_profile_admin_view.xml +++ b/com.discord/res/layout/user_profile_admin_view.xml @@ -1,10 +1,11 @@ + xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> + \ No newline at end of file diff --git a/com.discord/res/layout/widget_channels_list_item_voice_user.xml b/com.discord/res/layout/widget_channels_list_item_voice_user.xml index 3017b9ae42..baefb501a1 100644 --- a/com.discord/res/layout/widget_channels_list_item_voice_user.xml +++ b/com.discord/res/layout/widget_channels_list_item_voice_user.xml @@ -1,5 +1,5 @@ - diff --git a/com.discord/res/layout/widget_emoji_picker_v2.xml b/com.discord/res/layout/widget_emoji_picker_v2.xml index 2d39b07f14..d41daeacd0 100644 --- a/com.discord/res/layout/widget_emoji_picker_v2.xml +++ b/com.discord/res/layout/widget_emoji_picker_v2.xml @@ -12,7 +12,7 @@ - + diff --git a/com.discord/res/layout/widget_gif_picker_search.xml b/com.discord/res/layout/widget_gif_picker_search.xml new file mode 100644 index 0000000000..0ca023c4f6 --- /dev/null +++ b/com.discord/res/layout/widget_gif_picker_search.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/com.discord/res/layout/widget_gif_picker_sheet.xml b/com.discord/res/layout/widget_gif_picker_sheet.xml new file mode 100644 index 0000000000..a47d416933 --- /dev/null +++ b/com.discord/res/layout/widget_gif_picker_sheet.xml @@ -0,0 +1,3 @@ + + \ No newline at end of file diff --git a/com.discord/res/layout/widget_user_phone_add.xml b/com.discord/res/layout/widget_user_phone_add.xml index 947f15e578..3d628a8b53 100644 --- a/com.discord/res/layout/widget_user_phone_add.xml +++ b/com.discord/res/layout/widget_user_phone_add.xml @@ -3,10 +3,11 @@ xmlns:android="http://schemas.android.com/apk/res/android"> - + - + + @@ -19,11 +20,10 @@ - + - \ No newline at end of file diff --git a/com.discord/res/layout/widget_user_set_custom_status.xml b/com.discord/res/layout/widget_user_set_custom_status.xml index 0803e609da..7b9283f557 100644 --- a/com.discord/res/layout/widget_user_set_custom_status.xml +++ b/com.discord/res/layout/widget_user_set_custom_status.xml @@ -19,6 +19,7 @@ + diff --git a/com.discord/res/values-bg/strings.xml b/com.discord/res/values-bg/strings.xml index f1a6d99a0d..f88f04870b 100644 --- a/com.discord/res/values-bg/strings.xml +++ b/com.discord/res/values-bg/strings.xml @@ -5118,6 +5118,7 @@ NSFW каналите нямат филтър за нецензурно съдъ Е, това е неприятно Непотвърден акаунт Сваляне на актуализация + Актуализация Актуализацията е готова! Има нова актуализация Качване diff --git a/com.discord/res/values-cs/strings.xml b/com.discord/res/values-cs/strings.xml index ca89adb4b8..da604542ae 100644 --- a/com.discord/res/values-cs/strings.xml +++ b/com.discord/res/values-cs/strings.xml @@ -5081,6 +5081,7 @@ Ke **stahování aplikací** budeš potřebovat ověřený účet." No, tak to je trapné Neověřený účet Stahování aktualizace + Aktualizace Aktualizace je připravena! K dispozici je aktualizace Nahrát diff --git a/com.discord/res/values-da/strings.xml b/com.discord/res/values-da/strings.xml index 2a7af028de..4c12f9a177 100644 --- a/com.discord/res/values-da/strings.xml +++ b/com.discord/res/values-da/strings.xml @@ -5043,6 +5043,7 @@ browser eller downloade en af vores apps." Øhm, det her er akavet Ikke-verificeret konto Downloader opdatering + Opdatering Opdatering er klar. En opdatering er tilgængelig Upload en mediefil diff --git a/com.discord/res/values-de/strings.xml b/com.discord/res/values-de/strings.xml index 025ed55268..ad8a39aff5 100644 --- a/com.discord/res/values-de/strings.xml +++ b/com.discord/res/values-de/strings.xml @@ -5062,6 +5062,7 @@ Für das perfekte Discord-Erlebnis aktualisiere deinen Browser oder lade eine un Oha, was ist denn hier los? Nicht verifizierter Account Update wird heruntergeladen + Aktualisieren Update heruntergeladen! Ein Update ist verfügbar Hochladen diff --git a/com.discord/res/values-el/strings.xml b/com.discord/res/values-el/strings.xml index 8c1f9fac5a..513e9b6dd4 100644 --- a/com.discord/res/values-el/strings.xml +++ b/com.discord/res/values-el/strings.xml @@ -5108,6 +5108,7 @@ ping ήταν **%3$s ms**. Ο ρυθμός απώλειας εξερχόμενω Λοιπόν, αυτή είναι μια αμήχανη στιγμή Μη επαληθευμένος λογαριασμός Λήψη ενημέρωσης + Ενημέρωση Ενημέρωση έτοιμη! Μια ενημέρωση είναι διαθέσιμη Μεταφόρτωση diff --git a/com.discord/res/values-es-rES/strings.xml b/com.discord/res/values-es-rES/strings.xml index cd48508b63..7634ae49ca 100644 --- a/com.discord/res/values-es-rES/strings.xml +++ b/com.discord/res/values-es-rES/strings.xml @@ -5011,6 +5011,7 @@ actualiza tu navegador o descarga una de nuestras aplicaciones." Vaya, qué incómodo Cuenta sin verificar Descargando actualización + Actualización ¡Actualización lista! Hay una actualización disponible Subir diff --git a/com.discord/res/values-fi/strings.xml b/com.discord/res/values-fi/strings.xml index 89785b51a1..c55fa00f3d 100644 --- a/com.discord/res/values-fi/strings.xml +++ b/com.discord/res/values-fi/strings.xml @@ -5117,6 +5117,7 @@ päivitä selaimesi tai lataa jokin sovelluksistamme." Tämäpä kiusallista Valtuuttamaton tili Ladataan päivitystä + Päivitys Päivitys valmiina Päivitys on saatavilla Lataa diff --git a/com.discord/res/values-fr/strings.xml b/com.discord/res/values-fr/strings.xml index 8b7236d8a8..87cd56ea30 100644 --- a/com.discord/res/values-fr/strings.xml +++ b/com.discord/res/values-fr/strings.xml @@ -5092,6 +5092,7 @@ pour profiter de tout de que Discord a à t'offrir." "Mhm, c'est un peu gênant" Compte non vérifié Téléchargement de la mise à jour + Mettre à jour Mise à jour prête ! Une mise à jour est disponible Uploader diff --git a/com.discord/res/values-hr/strings.xml b/com.discord/res/values-hr/strings.xml index 088b5e5171..dec605c14e 100644 --- a/com.discord/res/values-hr/strings.xml +++ b/com.discord/res/values-hr/strings.xml @@ -5027,6 +5027,7 @@ preglednik ili preuzmi jednu od naših aplikacija." Ups, ovo je neugodno Nepotvrđeni račun Preuzimanje nadogradnje + Ažuriraj Ažuriranje spremno! Dostupno je ažuriranje Prenesi diff --git a/com.discord/res/values-hu/strings.xml b/com.discord/res/values-hu/strings.xml index da4745b12b..cfb57231f5 100644 --- a/com.discord/res/values-hu/strings.xml +++ b/com.discord/res/values-hu/strings.xml @@ -5105,6 +5105,7 @@ böngésződ vagy töltsd le valamelyik alkalmazásunkat." Na, ez kínos Megerősítetlen fiók Frissítés letöltése + Frissítés A frissítés kész! Új frissítés érhető el Feltöltés diff --git a/com.discord/res/values-it/strings.xml b/com.discord/res/values-it/strings.xml index 3dba11684f..1606a3d57e 100644 --- a/com.discord/res/values-it/strings.xml +++ b/com.discord/res/values-it/strings.xml @@ -5080,6 +5080,7 @@ browser o scarica una delle nostre app." Beh, questo è imbarazzante Account non verificato "Download dell'aggiornamento in corso" + Aggiornamento Aggiornamento pronto! Aggiornamento disponibile Carica diff --git a/com.discord/res/values-ja/strings.xml b/com.discord/res/values-ja/strings.xml index 03e150d8b2..c4f33d60ee 100644 --- a/com.discord/res/values-ja/strings.xml +++ b/com.discord/res/values-ja/strings.xml @@ -5147,6 +5147,7 @@ Discordについて詳しい情報が必要ですか?" あー…これは大変ですね… 未認証アカウント アップデートをダウンロードしています + 更新 アップデートの準備完了! 利用可能な更新プログラムがあります。 アップロード diff --git a/com.discord/res/values-ko/strings.xml b/com.discord/res/values-ko/strings.xml index b906afd0cc..2abe6812eb 100644 --- a/com.discord/res/values-ko/strings.xml +++ b/com.discord/res/values-ko/strings.xml @@ -5131,6 +5131,7 @@ Discord에서 제공하는 기능을 즐길 수 있어요." 음, 이건 영 좋지 않네요 인증되지 않은 계정 업데이트 다운로드 중 + 업데이트 업데이트 준비 완료! 업데이트가 준비되어 있어요. 올리기 diff --git a/com.discord/res/values-land/styles.xml b/com.discord/res/values-land/styles.xml index 982a2f766e..ff28ea5da2 100644 --- a/com.discord/res/values-land/styles.xml +++ b/com.discord/res/values-land/styles.xml @@ -28,6 +28,10 @@ + +