Changes of com.discord v1096

This commit is contained in:
root 2020-04-11 17:34:05 +02:00
parent 764417c2e9
commit 1cab4592c1
19237 changed files with 1498968 additions and 1479412 deletions

View file

@ -1,165 +0,0 @@
.class public final Lcom/discord/app/AppBottomSheet$a;
.super Ljava/lang/Object;
.source "java-style lambda group"
# interfaces
.implements Landroidx/core/view/OnApplyWindowInsetsListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/app/AppBottomSheet;->fixWindowInsetHandling()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# static fields
.field public static final b:Lcom/discord/app/AppBottomSheet$a;
.field public static final c:Lcom/discord/app/AppBottomSheet$a;
# instance fields
.field public final synthetic a:I
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/discord/app/AppBottomSheet$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/app/AppBottomSheet$a;-><init>(I)V
sput-object v0, Lcom/discord/app/AppBottomSheet$a;->b:Lcom/discord/app/AppBottomSheet$a;
new-instance v0, Lcom/discord/app/AppBottomSheet$a;
const/4 v1, 0x1
invoke-direct {v0, v1}, Lcom/discord/app/AppBottomSheet$a;-><init>(I)V
sput-object v0, Lcom/discord/app/AppBottomSheet$a;->c:Lcom/discord/app/AppBottomSheet$a;
return-void
.end method
.method public constructor <init>(I)V
.locals 0
iput p1, p0, Lcom/discord/app/AppBottomSheet$a;->a:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
.locals 5
iget v0, p0, Lcom/discord/app/AppBottomSheet$a;->a:I
const-string v1, "insets"
const-string v2, "v"
const/4 v3, 0x0
if-eqz v0, :cond_1
const/4 v4, 0x1
if-ne v0, v4, :cond_0
invoke-static {p1, v2}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I
move-result v0
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetTop()I
move-result v1
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetRight()I
move-result v2
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetBottom()I
move-result v3
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/view/View;->setPadding(IIII)V
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
:cond_0
throw v3
:cond_1
if-eqz p1, :cond_3
if-eqz p2, :cond_2
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetTop()I
move-result v0
invoke-virtual {p1}, Landroid/view/View;->getPaddingLeft()I
move-result v1
invoke-virtual {p1}, Landroid/view/View;->getPaddingRight()I
move-result v2
invoke-virtual {p1}, Landroid/view/View;->getPaddingBottom()I
move-result v3
invoke-virtual {p1, v1, v0, v2, v3}, Landroid/view/View;->setPadding(IIII)V
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I
move-result p1
const/4 v0, 0x0
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetRight()I
move-result v1
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetBottom()I
move-result v2
invoke-virtual {p2, p1, v0, v1, v2}, Landroidx/core/view/WindowInsetsCompat;->replaceSystemWindowInsets(IIII)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
:cond_2
invoke-static {v1}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v3
:cond_3
invoke-static {v2}, Ly/u/b/j;->a(Ljava/lang/String;)V
throw v3
.end method

View file

@ -1,109 +0,0 @@
.class public final Lcom/discord/dialogs/ImageUploadDialog$a;
.super Ljava/lang/Object;
.source "java-style lambda group"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/dialogs/ImageUploadDialog;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:I
.field public final synthetic e:Ljava/lang/Object;
# direct methods
.method public constructor <init>(ILjava/lang/Object;)V
.locals 0
iput p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->d:I
iput-object p2, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 3
iget p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->d:I
const/4 v0, 0x0
if-eqz p1, :cond_1
const/4 v1, 0x1
if-ne p1, v1, :cond_0
iget-object p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/dialogs/ImageUploadDialog;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
:cond_0
throw v0
:cond_1
iget-object p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/dialogs/ImageUploadDialog;
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object p1
iget-object v1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
check-cast v1, Lcom/discord/dialogs/ImageUploadDialog;
iget-object v2, v1, Lcom/discord/dialogs/ImageUploadDialog;->i:Lcom/miguelgaeta/media_picker/MediaPicker$Provider;
if-eqz v2, :cond_3
iget-object v1, v1, Lcom/discord/dialogs/ImageUploadDialog;->h:Landroid/net/Uri;
if-eqz v1, :cond_2
invoke-static {p1, v2, v1}, Lcom/discord/utilities/images/MGImages;->requestAvatarCrop(Landroid/content/Context;Lcom/miguelgaeta/media_picker/MediaPicker$Provider;Landroid/net/Uri;)V
iget-object p1, p0, Lcom/discord/dialogs/ImageUploadDialog$a;->e:Ljava/lang/Object;
check-cast p1, Lcom/discord/dialogs/ImageUploadDialog;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
:cond_2
const-string p1, "uri"
invoke-static {p1}, Ly/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v0
:cond_3
const-string p1, "provider"
invoke-static {p1}, Ly/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v0
.end method

View file

@ -1,87 +0,0 @@
.class public final Lcom/discord/views/ActiveSubscriptionView$a;
.super Ljava/lang/Object;
.source "java-style lambda group"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/views/ActiveSubscriptionView;->a(Lcom/discord/views/ActiveSubscriptionView$ActiveSubscriptionType;Lcom/discord/models/domain/ModelSubscription$Status;ZLjava/lang/CharSequence;ZILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:I
.field public final synthetic e:Ljava/lang/Object;
# direct methods
.method public constructor <init>(ILjava/lang/Object;)V
.locals 0
iput p1, p0, Lcom/discord/views/ActiveSubscriptionView$a;->d:I
iput-object p2, p0, Lcom/discord/views/ActiveSubscriptionView$a;->e:Ljava/lang/Object;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
iget p1, p0, Lcom/discord/views/ActiveSubscriptionView$a;->d:I
if-eqz p1, :cond_2
const/4 v0, 0x1
if-ne p1, v0, :cond_1
iget-object p1, p0, Lcom/discord/views/ActiveSubscriptionView$a;->e:Ljava/lang/Object;
check-cast p1, Lkotlin/jvm/functions/Function0;
if-eqz p1, :cond_0
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lkotlin/Unit;
:cond_0
return-void
:cond_1
const/4 p1, 0x0
throw p1
:cond_2
iget-object p1, p0, Lcom/discord/views/ActiveSubscriptionView$a;->e:Ljava/lang/Object;
check-cast p1, Lkotlin/jvm/functions/Function0;
if-eqz p1, :cond_3
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lkotlin/Unit;
:cond_3
return-void
.end method

View file

@ -1,167 +0,0 @@
.class public final Lcom/discord/views/steps/StepsView$a;
.super Ljava/lang/Object;
.source "java-style lambda group"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/views/steps/StepsView;->a(ILkotlin/jvm/functions/Function0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic d:I
.field public final synthetic e:I
.field public final synthetic f:Ljava/lang/Object;
.field public final synthetic g:Ljava/lang/Object;
# direct methods
.method public constructor <init>(IILjava/lang/Object;Ljava/lang/Object;)V
.locals 0
iput p1, p0, Lcom/discord/views/steps/StepsView$a;->d:I
iput p2, p0, Lcom/discord/views/steps/StepsView$a;->e:I
iput-object p3, p0, Lcom/discord/views/steps/StepsView$a;->f:Ljava/lang/Object;
iput-object p4, p0, Lcom/discord/views/steps/StepsView$a;->g:Ljava/lang/Object;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 4
iget v0, p0, Lcom/discord/views/steps/StepsView$a;->d:I
const-string v1, "it"
const/4 v2, 0x1
if-eqz v0, :cond_2
if-ne v0, v2, :cond_1
iget-object v0, p0, Lcom/discord/views/steps/StepsView$a;->f:Ljava/lang/Object;
check-cast v0, Ljava/util/List;
iget v2, p0, Lcom/discord/views/steps/StepsView$a;->e:I
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/views/steps/StepsView$b;
iget-object v0, v0, Lcom/discord/views/steps/StepsView$b;->f:Lkotlin/jvm/functions/Function1;
if-eqz v0, :cond_0
invoke-static {p1, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/discord/views/steps/StepsView$a;->g:Ljava/lang/Object;
check-cast p1, Lkotlin/jvm/functions/Function0;
invoke-interface {p1}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
:goto_0
return-void
:cond_1
const/4 p1, 0x0
throw p1
:cond_2
iget-object v0, p0, Lcom/discord/views/steps/StepsView$a;->g:Ljava/lang/Object;
check-cast v0, Ljava/util/List;
iget v3, p0, Lcom/discord/views/steps/StepsView$a;->e:I
invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/views/steps/StepsView$b;
iget-object v0, v0, Lcom/discord/views/steps/StepsView$b;->d:Lkotlin/jvm/functions/Function1;
if-eqz v0, :cond_3
invoke-static {p1, v1}, Ly/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_3
iget-object p1, p0, Lcom/discord/views/steps/StepsView$a;->f:Ljava/lang/Object;
check-cast p1, Lcom/discord/views/steps/StepsView;
iget-object p1, p1, Lcom/discord/views/steps/StepsView;->h:Lcom/discord/utilities/simple_pager/SimplePager;
invoke-virtual {p1}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result p1
iget-object v0, p0, Lcom/discord/views/steps/StepsView$a;->f:Ljava/lang/Object;
check-cast v0, Lcom/discord/views/steps/StepsView;
iget-object v0, v0, Lcom/discord/views/steps/StepsView;->i:Lcom/discord/views/steps/StepsView$d;
if-eqz v0, :cond_4
invoke-virtual {v0}, Lcom/discord/views/steps/StepsView$d;->getCount()I
move-result v0
add-int/lit8 v0, v0, -0x1
if-eq p1, v0, :cond_5
:cond_4
iget-object p1, p0, Lcom/discord/views/steps/StepsView$a;->f:Ljava/lang/Object;
check-cast p1, Lcom/discord/views/steps/StepsView;
iget-object p1, p1, Lcom/discord/views/steps/StepsView;->h:Lcom/discord/utilities/simple_pager/SimplePager;
invoke-virtual {p1}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result v0
add-int/2addr v0, v2
invoke-virtual {p1, v0}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(I)V
:cond_5
:goto_1
return-void
.end method

View file

@ -0,0 +1,142 @@
.class public final Lcom/discord/widgets/user/Badge$Companion$onBadgeClick$1;
.super Lz/u/b/k;
.source "Badge.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/Badge$Companion;->onBadgeClick(Landroidx/fragment/app/FragmentManager;Landroid/content/Context;)Lkotlin/jvm/functions/Function1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/Badge;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $context:Landroid/content/Context;
.field public final synthetic $fragmentManager:Landroidx/fragment/app/FragmentManager;
# direct methods
.method public constructor <init>(Landroidx/fragment/app/FragmentManager;Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/Badge$Companion$onBadgeClick$1;->$fragmentManager:Landroidx/fragment/app/FragmentManager;
iput-object p2, p0, Lcom/discord/widgets/user/Badge$Companion$onBadgeClick$1;->$context:Landroid/content/Context;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/Badge;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/Badge$Companion$onBadgeClick$1;->invoke(Lcom/discord/widgets/user/Badge;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/user/Badge;)V
.locals 12
const/4 v0, 0x0
if-eqz p1, :cond_2
invoke-virtual {p1}, Lcom/discord/widgets/user/Badge;->getShowPremiumUpSell()Z
move-result v1
if-eqz v1, :cond_0
sget-object v2, Lf/a/a/a/a;->j:Lf/a/a/a/a$b;
iget-object v3, p0, Lcom/discord/widgets/user/Badge$Companion$onBadgeClick$1;->$fragmentManager:Landroidx/fragment/app/FragmentManager;
const/4 v4, 0x5
iget-object v0, p0, Lcom/discord/widgets/user/Badge$Companion$onBadgeClick$1;->$context:Landroid/content/Context;
const v1, 0x7f1210d8
invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x0
invoke-virtual {p1}, Lcom/discord/widgets/user/Badge;->getObjectType()Ljava/lang/String;
move-result-object v10
const/16 v11, 0x18
const-string v8, "Profile Modal"
const-string v9, "Badge"
invoke-static/range {v2 .. v11}, Lf/a/a/a/a$b;->a(Lf/a/a/a/a$b;Landroidx/fragment/app/FragmentManager;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
goto :goto_1
:cond_0
iget-object v1, p0, Lcom/discord/widgets/user/Badge$Companion$onBadgeClick$1;->$context:Landroid/content/Context;
invoke-virtual {p1}, Lcom/discord/widgets/user/Badge;->getTooltip()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_1
goto :goto_0
:cond_1
invoke-virtual {p1}, Lcom/discord/widgets/user/Badge;->getText()Ljava/lang/String;
move-result-object v2
:goto_0
const/4 p1, 0x0
const/16 v3, 0xc
invoke-static {v1, v2, p1, v0, v3}, Lf/a/b/j;->a(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/discord/utilities/view/ToastManager;I)V
:goto_1
return-void
:cond_2
const-string p1, "badge"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,879 @@
.class public final Lcom/discord/widgets/user/Badge$Companion;
.super Ljava/lang/Object;
.source "Badge.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/Badge;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/Badge$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final getBadgesForUser(Lcom/discord/models/domain/ModelUserProfile;IZLandroid/content/Context;)Ljava/util/List;
.locals 17
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelUserProfile;",
"IZ",
"Landroid/content/Context;",
")",
"Ljava/util/List<",
"Lcom/discord/widgets/user/Badge;",
">;"
}
.end annotation
move-object/from16 v0, p1
move/from16 v1, p2
move-object/from16 v2, p4
const/4 v3, 0x0
if-eqz v0, :cond_1b
if-eqz v2, :cond_1a
new-instance v3, Ljava/util/ArrayList;
const/16 v4, 0x8
invoke-direct {v3, v4}, Ljava/util/ArrayList;-><init>(I)V
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v4
const-string v5, "profile.user"
invoke-static {v4, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->isStaff()Z
move-result v4
if-eqz v4, :cond_0
new-instance v4, Lcom/discord/widgets/user/Badge;
const v7, 0x7f0803d6
const v6, 0x7f121318
invoke-virtual {v2, v6}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v8
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/16 v12, 0x1c
const/4 v13, 0x0
move-object v6, v4
invoke-direct/range {v6 .. v13}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_0
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v4
invoke-static {v4, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->isPartner()Z
move-result v4
if-eqz v4, :cond_1
new-instance v4, Lcom/discord/widgets/user/Badge;
const v7, 0x7f0803cb
const v6, 0x7f120f24
invoke-virtual {v2, v6}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v8
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/16 v12, 0x1c
const/4 v13, 0x0
move-object v6, v4
invoke-direct/range {v6 .. v13}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_1
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v4
invoke-static {v4, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->isHypeSquad()Z
move-result v4
if-eqz v4, :cond_2
new-instance v4, Lcom/discord/widgets/user/Badge;
const v7, 0x7f0803c9
const v6, 0x7f120aeb
invoke-virtual {v2, v6}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v8
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/16 v12, 0x1c
const/4 v13, 0x0
move-object v6, v4
invoke-direct/range {v6 .. v13}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_2
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v4
invoke-static {v4, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->isHypesquadHouse1()Z
move-result v4
const v6, 0x7f120afc
const/4 v7, 0x0
const/4 v8, 0x1
if-eqz v4, :cond_5
if-ne v1, v8, :cond_3
const/4 v4, 0x1
goto :goto_0
:cond_3
const/4 v4, 0x0
:goto_0
new-instance v15, Lcom/discord/widgets/user/Badge;
if-eqz v4, :cond_4
const v4, 0x7f080337
const v10, 0x7f080337
goto :goto_1
:cond_4
const v4, 0x7f080336
const v10, 0x7f080336
:goto_1
const v4, 0x7f120af3
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v11
new-array v9, v8, [Ljava/lang/Object;
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
aput-object v4, v9, v7
invoke-virtual {v2, v6, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v12
const/4 v13, 0x0
const/4 v14, 0x0
const/16 v4, 0x18
const/16 v16, 0x0
move-object v9, v15
move-object v6, v15
move v15, v4
invoke-direct/range {v9 .. v16}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_5
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v4
invoke-static {v4, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->isHypesquadHouse2()Z
move-result v4
const/4 v6, 0x2
if-eqz v4, :cond_8
if-ne v1, v6, :cond_6
const/4 v4, 0x1
goto :goto_2
:cond_6
const/4 v4, 0x0
:goto_2
new-instance v15, Lcom/discord/widgets/user/Badge;
if-eqz v4, :cond_7
const v4, 0x7f080339
const v10, 0x7f080339
goto :goto_3
:cond_7
const v4, 0x7f080338
const v10, 0x7f080338
:goto_3
const v4, 0x7f120af4
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v11
new-array v9, v8, [Ljava/lang/Object;
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
aput-object v4, v9, v7
const v4, 0x7f120afc
invoke-virtual {v2, v4, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v12
const/4 v13, 0x0
const/4 v14, 0x0
const/16 v4, 0x18
const/16 v16, 0x0
move-object v9, v15
move-object v6, v15
move v15, v4
invoke-direct/range {v9 .. v16}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_8
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v4
invoke-static {v4, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->isHypesquadHouse3()Z
move-result v4
const/4 v6, 0x3
if-eqz v4, :cond_b
if-ne v1, v6, :cond_9
const/4 v1, 0x1
goto :goto_4
:cond_9
const/4 v1, 0x0
:goto_4
new-instance v4, Lcom/discord/widgets/user/Badge;
if-eqz v1, :cond_a
const v1, 0x7f08033b
const v10, 0x7f08033b
goto :goto_5
:cond_a
const v1, 0x7f08033a
const v10, 0x7f08033a
:goto_5
const v1, 0x7f120af5
invoke-virtual {v2, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v11
new-array v9, v8, [Ljava/lang/Object;
invoke-virtual {v2, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v9, v7
const v1, 0x7f120afc
invoke-virtual {v2, v1, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v12
const/4 v13, 0x0
const/4 v14, 0x0
const/16 v15, 0x18
const/16 v16, 0x0
move-object v9, v4
invoke-direct/range {v9 .. v16}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_b
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v1
invoke-static {v1, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser;->isBugHunterLevel1()Z
move-result v1
const v4, 0x7f120354
if-eqz v1, :cond_c
new-instance v1, Lcom/discord/widgets/user/Badge;
const v10, 0x7f0803c7
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v11
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/16 v15, 0x1c
const/16 v16, 0x0
move-object v9, v1
invoke-direct/range {v9 .. v16}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_c
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v1
invoke-static {v1, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser;->isBugHunterLevel2()Z
move-result v1
if-eqz v1, :cond_d
new-instance v1, Lcom/discord/widgets/user/Badge;
const v10, 0x7f0803c8
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v11
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/16 v15, 0x1c
const/16 v16, 0x0
move-object v9, v1
invoke-direct/range {v9 .. v16}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_d
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v1
invoke-static {v1, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser;->isVerifiedDeveloper()Z
move-result v1
if-eqz v1, :cond_e
new-instance v1, Lcom/discord/widgets/user/Badge;
const v10, 0x7f0803d7
const v4, 0x7f121597
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v11
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/16 v15, 0x1c
const/16 v16, 0x0
move-object v9, v1
invoke-direct/range {v9 .. v16}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_e
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v1
invoke-static {v1, v5}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser;->isPremiumEarlySupporter()Z
move-result v1
if-eqz v1, :cond_f
new-instance v1, Lcom/discord/widgets/user/Badge;
const v10, 0x7f0803cc
const v4, 0x7f120585
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v11
const/4 v12, 0x0
xor-int/lit8 v13, p3, 0x1
const/4 v15, 0x4
const/16 v16, 0x0
const-string v14, "PREMIUM_EARLY_SUPPORTER"
move-object v9, v1
invoke-direct/range {v9 .. v16}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_f
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->isPremium()Z
move-result v1
const v4, 0x7f1210c9
if-eqz v1, :cond_10
new-instance v1, Lcom/discord/widgets/user/Badge;
const v10, 0x7f0803ca
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v11
const v5, 0x7f120fa5
new-array v9, v8, [Ljava/lang/Object;
invoke-virtual {v0, v2}, Lcom/discord/models/domain/ModelUserProfile;->getPremiumSince(Landroid/content/Context;)Ljava/lang/String;
move-result-object v12
aput-object v12, v9, v7
invoke-virtual {v2, v5, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v12
xor-int/lit8 v13, p3, 0x1
const-string v14, "PREMIUM"
move-object v9, v1
invoke-direct/range {v9 .. v14}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_10
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->isPremiumGuildSubscriber()Z
move-result v1
if-eqz v1, :cond_19
invoke-virtual/range {p1 .. p1}, Lcom/discord/models/domain/ModelUserProfile;->getPremiumGuildMonthsSubscribed()Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v5
const/16 v9, 0x18
invoke-static {v5, v9}, Lz/u/b/j;->compare(II)I
move-result v5
const v9, 0x7f0803cd
if-ltz v5, :cond_11
const v9, 0x7f0803d5
const v11, 0x7f0803d5
goto/16 :goto_6
:cond_11
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v5
const/16 v10, 0x12
invoke-static {v5, v10}, Lz/u/b/j;->compare(II)I
move-result v5
if-ltz v5, :cond_12
const v9, 0x7f0803d4
const v11, 0x7f0803d4
goto/16 :goto_6
:cond_12
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v5
const/16 v10, 0xf
invoke-static {v5, v10}, Lz/u/b/j;->compare(II)I
move-result v5
if-ltz v5, :cond_13
const v9, 0x7f0803d3
const v11, 0x7f0803d3
goto :goto_6
:cond_13
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v5
const/16 v10, 0xc
invoke-static {v5, v10}, Lz/u/b/j;->compare(II)I
move-result v5
if-ltz v5, :cond_14
const v9, 0x7f0803d2
const v11, 0x7f0803d2
goto :goto_6
:cond_14
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v5
const/16 v10, 0x9
invoke-static {v5, v10}, Lz/u/b/j;->compare(II)I
move-result v5
if-ltz v5, :cond_15
const v9, 0x7f0803d1
const v11, 0x7f0803d1
goto :goto_6
:cond_15
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v5
const/4 v10, 0x6
invoke-static {v5, v10}, Lz/u/b/j;->compare(II)I
move-result v5
if-ltz v5, :cond_16
const v9, 0x7f0803d0
const v11, 0x7f0803d0
goto :goto_6
:cond_16
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v5
invoke-static {v5, v6}, Lz/u/b/j;->compare(II)I
move-result v5
if-ltz v5, :cond_17
const v9, 0x7f0803cf
const v11, 0x7f0803cf
goto :goto_6
:cond_17
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v5
const/4 v6, 0x2
invoke-static {v5, v6}, Lz/u/b/j;->compare(II)I
move-result v5
if-ltz v5, :cond_18
const v9, 0x7f0803ce
const v11, 0x7f0803ce
goto :goto_6
:cond_18
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1, v8}, Lz/u/b/j;->compare(II)I
move-result v1
const v11, 0x7f0803cd
:goto_6
new-instance v1, Lcom/discord/widgets/user/Badge;
invoke-virtual {v2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v12
const v4, 0x7f121064
new-array v5, v8, [Ljava/lang/Object;
invoke-virtual {v0, v2}, Lcom/discord/models/domain/ModelUserProfile;->getPremiumGuildSince(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
aput-object v0, v5, v7
invoke-virtual {v2, v4, v5}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
xor-int/lit8 v14, p3, 0x1
const-string v15, "PREMIUM_GUILD"
move-object v10, v1
invoke-direct/range {v10 .. v15}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_19
return-object v3
:cond_1a
const-string v0, "context"
invoke-static {v0}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v3
:cond_1b
const-string v0, "profile"
invoke-static {v0}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v3
.end method
.method public final onBadgeClick(Landroidx/fragment/app/FragmentManager;Landroid/content/Context;)Lkotlin/jvm/functions/Function1;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Landroid/content/Context;",
")",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/Badge;",
"Lkotlin/Unit;",
">;"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
new-instance v0, Lcom/discord/widgets/user/Badge$Companion$onBadgeClick$1;
invoke-direct {v0, p1, p2}, Lcom/discord/widgets/user/Badge$Companion$onBadgeClick$1;-><init>(Landroidx/fragment/app/FragmentManager;Landroid/content/Context;)V
return-object v0
:cond_0
const-string p1, "context"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "fragmentManager"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,559 @@
.class public final Lcom/discord/widgets/user/Badge;
.super Ljava/lang/Object;
.source "Badge.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/Badge$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/discord/widgets/user/Badge$Companion;
# instance fields
.field public final icon:I
.field public final objectType:Ljava/lang/String;
.field public final showPremiumUpSell:Z
.field public final text:Ljava/lang/String;
.field public final tooltip:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/discord/widgets/user/Badge$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/widgets/user/Badge$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/widgets/user/Badge;->Companion:Lcom/discord/widgets/user/Badge$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 8
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0x1f
const/4 v7, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v7}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
.locals 0
.param p1 # I
.annotation build Landroidx/annotation/DrawableRes;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/widgets/user/Badge;->icon:I
iput-object p2, p0, Lcom/discord/widgets/user/Badge;->text:Ljava/lang/String;
iput-object p3, p0, Lcom/discord/widgets/user/Badge;->tooltip:Ljava/lang/String;
iput-boolean p4, p0, Lcom/discord/widgets/user/Badge;->showPremiumUpSell:Z
iput-object p5, p0, Lcom/discord/widgets/user/Badge;->objectType:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 4
and-int/lit8 p7, p6, 0x1
const/4 v0, 0x0
if-eqz p7, :cond_0
const/4 p7, 0x0
goto :goto_0
:cond_0
move p7, p1
:goto_0
and-int/lit8 p1, p6, 0x2
const/4 v1, 0x0
if-eqz p1, :cond_1
move-object v2, v1
goto :goto_1
:cond_1
move-object v2, p2
:goto_1
and-int/lit8 p1, p6, 0x4
if-eqz p1, :cond_2
move-object v3, v1
goto :goto_2
:cond_2
move-object v3, p3
:goto_2
and-int/lit8 p1, p6, 0x8
if-eqz p1, :cond_3
goto :goto_3
:cond_3
move v0, p4
:goto_3
and-int/lit8 p1, p6, 0x10
if-eqz p1, :cond_4
move-object p6, v1
goto :goto_4
:cond_4
move-object p6, p5
:goto_4
move-object p1, p0
move p2, p7
move-object p3, v2
move-object p4, v3
move p5, v0
invoke-direct/range {p1 .. p6}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/user/Badge;ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILjava/lang/Object;)Lcom/discord/widgets/user/Badge;
.locals 3
and-int/lit8 p7, p6, 0x1
if-eqz p7, :cond_0
iget p1, p0, Lcom/discord/widgets/user/Badge;->icon:I
:cond_0
and-int/lit8 p7, p6, 0x2
if-eqz p7, :cond_1
iget-object p2, p0, Lcom/discord/widgets/user/Badge;->text:Ljava/lang/String;
:cond_1
move-object p7, p2
and-int/lit8 p2, p6, 0x4
if-eqz p2, :cond_2
iget-object p3, p0, Lcom/discord/widgets/user/Badge;->tooltip:Ljava/lang/String;
:cond_2
move-object v0, p3
and-int/lit8 p2, p6, 0x8
if-eqz p2, :cond_3
iget-boolean p4, p0, Lcom/discord/widgets/user/Badge;->showPremiumUpSell:Z
:cond_3
move v1, p4
and-int/lit8 p2, p6, 0x10
if-eqz p2, :cond_4
iget-object p5, p0, Lcom/discord/widgets/user/Badge;->objectType:Ljava/lang/String;
:cond_4
move-object v2, p5
move-object p2, p0
move p3, p1
move-object p4, p7
move-object p5, v0
move p6, v1
move-object p7, v2
invoke-virtual/range {p2 .. p7}, Lcom/discord/widgets/user/Badge;->copy(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lcom/discord/widgets/user/Badge;
move-result-object p0
return-object p0
.end method
.method public static final onBadgeClick(Landroidx/fragment/app/FragmentManager;Landroid/content/Context;)Lkotlin/jvm/functions/Function1;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Landroid/content/Context;",
")",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/Badge;",
"Lkotlin/Unit;",
">;"
}
.end annotation
sget-object v0, Lcom/discord/widgets/user/Badge;->Companion:Lcom/discord/widgets/user/Badge$Companion;
invoke-virtual {v0, p0, p1}, Lcom/discord/widgets/user/Badge$Companion;->onBadgeClick(Landroidx/fragment/app/FragmentManager;Landroid/content/Context;)Lkotlin/jvm/functions/Function1;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/Badge;->icon:I
return v0
.end method
.method public final component2()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/Badge;->text:Ljava/lang/String;
return-object v0
.end method
.method public final component3()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/Badge;->tooltip:Ljava/lang/String;
return-object v0
.end method
.method public final component4()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/Badge;->showPremiumUpSell:Z
return v0
.end method
.method public final component5()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/Badge;->objectType:Ljava/lang/String;
return-object v0
.end method
.method public final copy(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lcom/discord/widgets/user/Badge;
.locals 7
.param p1 # I
.annotation build Landroidx/annotation/DrawableRes;
.end annotation
.end param
new-instance v6, Lcom/discord/widgets/user/Badge;
move-object v0, v6
move v1, p1
move-object v2, p2
move-object v3, p3
move v4, p4
move-object v5, p5
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/user/Badge;-><init>(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
return-object v6
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/user/Badge;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/user/Badge;
iget v0, p0, Lcom/discord/widgets/user/Badge;->icon:I
iget v1, p1, Lcom/discord/widgets/user/Badge;->icon:I
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/Badge;->text:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/widgets/user/Badge;->text:Ljava/lang/String;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/Badge;->tooltip:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/widgets/user/Badge;->tooltip:Ljava/lang/String;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/discord/widgets/user/Badge;->showPremiumUpSell:Z
iget-boolean v1, p1, Lcom/discord/widgets/user/Badge;->showPremiumUpSell:Z
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/Badge;->objectType:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/widgets/user/Badge;->objectType:Ljava/lang/String;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getIcon()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/Badge;->icon:I
return v0
.end method
.method public final getObjectType()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/Badge;->objectType:Ljava/lang/String;
return-object v0
.end method
.method public final getShowPremiumUpSell()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/Badge;->showPremiumUpSell:Z
return v0
.end method
.method public final getText()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/Badge;->text:Ljava/lang/String;
return-object v0
.end method
.method public final getTooltip()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/Badge;->tooltip:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget v0, p0, Lcom/discord/widgets/user/Badge;->icon:I
invoke-static {v0}, Ld;->a(I)I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/widgets/user/Badge;->text:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/widgets/user/Badge;->tooltip:Ljava/lang/String;
if-eqz v1, :cond_1
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_1
:cond_1
const/4 v1, 0x0
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/widgets/user/Badge;->showPremiumUpSell:Z
if-eqz v1, :cond_2
const/4 v1, 0x1
:cond_2
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/widgets/user/Badge;->objectType:Ljava/lang/String;
if-eqz v1, :cond_3
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v2
:cond_3
add-int/2addr v0, v2
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Badge(icon="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/widgets/user/Badge;->icon:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", text="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/Badge;->text:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", tooltip="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/Badge;->tooltip:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", showPremiumUpSell="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/widgets/user/Badge;->showPremiumUpSell:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", objectType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/Badge;->objectType:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,257 @@
.class public final Lcom/discord/widgets/user/UserNameFormatterKt;
.super Ljava/lang/Object;
.source "UserNameFormatter.kt"
# direct methods
.method public static final getSpannableForUserNameWithDiscrim(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Landroid/content/Context;IIIIII)Landroid/text/SpannableStringBuilder;
.locals 7
.param p3 # I
.annotation build Landroidx/annotation/AttrRes;
.end annotation
.end param
.param p4 # I
.annotation build Landroidx/annotation/FontRes;
.end annotation
.end param
.param p5 # I
.annotation build Landroidx/annotation/IntegerRes;
.end annotation
.end param
.param p6 # I
.annotation build Landroidx/annotation/AttrRes;
.end annotation
.end param
.param p7 # I
.annotation build Landroidx/annotation/FontRes;
.end annotation
.end param
.param p8 # I
.annotation build Landroidx/annotation/IntegerRes;
.end annotation
.end param
const/4 v0, 0x0
if-eqz p0, :cond_7
if-eqz p2, :cond_6
invoke-static {p2, p4}, Landroidx/core/content/res/ResourcesCompat;->getFont(Landroid/content/Context;I)Landroid/graphics/Typeface;
move-result-object p4
if-eqz p4, :cond_0
new-instance v1, Lcom/discord/utilities/spans/TypefaceSpanCompat;
invoke-direct {v1, p4}, Lcom/discord/utilities/spans/TypefaceSpanCompat;-><init>(Landroid/graphics/Typeface;)V
goto :goto_0
:cond_0
move-object v1, v0
:goto_0
const/4 p4, 0x3
new-array v2, p4, [Ljava/lang/Object;
new-instance v3, Landroid/text/style/ForegroundColorSpan;
invoke-static {p2, p3}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
move-result p3
invoke-direct {v3, p3}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
const/4 p3, 0x0
aput-object v3, v2, p3
const/4 v3, 0x1
aput-object v1, v2, v3
new-instance v1, Landroid/text/style/AbsoluteSizeSpan;
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v4
invoke-virtual {v4, p5}, Landroid/content/res/Resources;->getInteger(I)I
move-result p5
invoke-direct {v1, p5, v3}, Landroid/text/style/AbsoluteSizeSpan;-><init>(IZ)V
const/4 p5, 0x2
aput-object v1, v2, p5
invoke-static {v2}, Lf/n/a/j/a;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
const/16 v2, 0x21
if-eqz p1, :cond_2
new-instance p0, Landroid/text/SpannableStringBuilder;
invoke-direct {p0, p1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_1
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result p4
if-eqz p4, :cond_1
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p4
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p5
invoke-virtual {p0, p4, p3, p5, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
goto :goto_1
:cond_1
return-object p0
:cond_2
invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getUserNameWithDiscriminator()Ljava/lang/String;
move-result-object p1
new-instance v4, Landroid/text/SpannableStringBuilder;
invoke-direct {v4, p1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_2
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_3
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/String;->length()I
move-result v6
invoke-virtual {v4, v5, p3, v6, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
goto :goto_2
:cond_3
invoke-static {p2, p7}, Landroidx/core/content/res/ResourcesCompat;->getFont(Landroid/content/Context;I)Landroid/graphics/Typeface;
move-result-object p7
if-eqz p7, :cond_4
new-instance v0, Lcom/discord/utilities/spans/TypefaceSpanCompat;
invoke-direct {v0, p7}, Lcom/discord/utilities/spans/TypefaceSpanCompat;-><init>(Landroid/graphics/Typeface;)V
:cond_4
new-array p4, p4, [Ljava/lang/Object;
new-instance p7, Landroid/text/style/ForegroundColorSpan;
invoke-static {p2, p6}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
move-result p6
invoke-direct {p7, p6}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
aput-object p7, p4, p3
aput-object v0, p4, v3
new-instance p3, Landroid/text/style/AbsoluteSizeSpan;
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p2
invoke-virtual {p2, p8}, Landroid/content/res/Resources;->getInteger(I)I
move-result p2
invoke-direct {p3, p2, v3}, Landroid/text/style/AbsoluteSizeSpan;-><init>(IZ)V
aput-object p3, p4, p5
invoke-static {p4}, Lf/n/a/j/a;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object p2
invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_3
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result p3
if-eqz p3, :cond_5
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p3
invoke-virtual {p0}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
move-result-object p4
invoke-virtual {p4}, Ljava/lang/String;->length()I
move-result p4
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p5
invoke-virtual {v4, p3, p4, p5, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
goto :goto_3
:cond_5
return-object v4
:cond_6
const-string p0, "context"
invoke-static {p0}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_7
const-string p0, "user"
invoke-static {p0}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,86 @@
.class public final Lcom/discord/widgets/user/WidgetBanUser$Companion;
.super Ljava/lang/Object;
.source "WidgetBanUser.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetBanUser;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetBanUser$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final launch(Ljava/lang/String;JJLandroidx/fragment/app/FragmentManager;)V
.locals 3
if-eqz p1, :cond_1
if-nez p6, :cond_0
return-void
:cond_0
new-instance v0, Lcom/discord/widgets/user/WidgetBanUser;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetBanUser;-><init>()V
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "com.discord.intent.extra.EXTRA_USER_NAME"
invoke-virtual {v1, v2, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "com.discord.intent.extra.EXTRA_GUILD_ID"
invoke-virtual {v1, p1, p2, p3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
const-string p1, "com.discord.intent.extra.EXTRA_USER_ID"
invoke-virtual {v1, p1, p4, p5}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
const-class p1, Lcom/discord/widgets/user/WidgetBanUser;
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p6, p1}, Lcom/discord/app/AppDialog;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-void
:cond_1
const-string p1, "userName"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,58 @@
.class public final Lcom/discord/widgets/user/WidgetBanUser$onViewBound$$inlined$forEach$lambda$1;
.super Ljava/lang/Object;
.source "WidgetBanUser.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetBanUser;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $radio:Lcom/discord/views/CheckedSetting;
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetBanUser;
# direct methods
.method public constructor <init>(Lcom/discord/views/CheckedSetting;Lcom/discord/widgets/user/WidgetBanUser;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$$inlined$forEach$lambda$1;->$radio:Lcom/discord/views/CheckedSetting;
iput-object p2, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$$inlined$forEach$lambda$1;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$$inlined$forEach$lambda$1;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetBanUser;->access$getDeleteHistoryRadioManager$p(Lcom/discord/widgets/user/WidgetBanUser;)Lcom/discord/views/RadioManager;
move-result-object p1
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$$inlined$forEach$lambda$1;->$radio:Lcom/discord/views/CheckedSetting;
invoke-virtual {p1, v0}, Lcom/discord/views/RadioManager;->a(Landroid/widget/Checkable;)V
:cond_0
return-void
.end method

View file

@ -0,0 +1,45 @@
.class public final Lcom/discord/widgets/user/WidgetBanUser$onViewBound$2;
.super Ljava/lang/Object;
.source "WidgetBanUser.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetBanUser;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetBanUser;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetBanUser;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$2;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$2;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
.end method

View file

@ -0,0 +1,93 @@
.class public final Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3$1;
.super Ljava/lang/Object;
.source "WidgetBanUser.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->onClick(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3$1;->this$0:Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3$1;->call(Ljava/lang/Void;)V
return-void
.end method
.method public final call(Ljava/lang/Void;)V
.locals 3
iget-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3$1;->this$0:Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;
iget-object v0, p1, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->$userName:Ljava/lang/String;
const/4 v2, 0x0
aput-object p1, v1, v2
const p1, 0x7f120275
invoke-virtual {v0, p1, v1}, Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x4
invoke-static {v0, p1, v2, v1}, Lf/a/b/j;->a(Landroidx/fragment/app/Fragment;Ljava/lang/CharSequence;II)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3$1;->this$0:Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
.end method

View file

@ -0,0 +1,186 @@
.class public final Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;
.super Ljava/lang/Object;
.source "WidgetBanUser.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetBanUser;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $guildId:J
.field public final synthetic $userId:J
.field public final synthetic $userName:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetBanUser;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetBanUser;JJLjava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
iput-wide p2, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->$guildId:J
iput-wide p4, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->$userId:J
iput-object p6, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->$userName:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 10
iget-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetBanUser;->access$getHistoryRadios$p(Lcom/discord/widgets/user/WidgetBanUser;)Ljava/util/List;
move-result-object p1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {v0}, Lcom/discord/widgets/user/WidgetBanUser;->access$getDeleteHistoryRadioManager$p(Lcom/discord/widgets/user/WidgetBanUser;)Lcom/discord/views/RadioManager;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/views/RadioManager;->b()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/discord/views/CheckedSetting;
invoke-virtual {p1}, Landroid/widget/RelativeLayout;->getId()I
move-result p1
const/4 v0, 0x1
packed-switch p1, :pswitch_data_0
:pswitch_0
const/4 v7, 0x0
goto :goto_1
:pswitch_1
const/4 p1, 0x7
const/4 v7, 0x7
goto :goto_1
:pswitch_2
const/4 v7, 0x1
:goto_1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetBanUser;->access$getReasonEditText$p(Lcom/discord/widgets/user/WidgetBanUser;)Landroid/widget/EditText;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lz/a0/p;->isBlank(Ljava/lang/CharSequence;)Z
move-result v2
xor-int/2addr v2, v0
const/4 v9, 0x0
if-eqz v2, :cond_1
move-object v8, p1
goto :goto_2
:cond_1
move-object v8, v9
:goto_2
sget-object p1, Lcom/discord/utilities/rest/RestAPI;->Companion:Lcom/discord/utilities/rest/RestAPI$Companion;
invoke-virtual {p1}, Lcom/discord/utilities/rest/RestAPI$Companion;->getApi()Lcom/discord/utilities/rest/RestAPI;
move-result-object v2
iget-wide v3, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->$guildId:J
iget-wide v5, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->$userId:J
invoke-virtual/range {v2 .. v8}, Lcom/discord/utilities/rest/RestAPI;->banGuildMember(JJILjava/lang/String;)Lrx/Observable;
move-result-object p1
invoke-static {p1, v1, v0, v9}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->restSubscribeOn$default(Lrx/Observable;ZILjava/lang/Object;)Lrx/Observable;
move-result-object p1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
const/4 v1, 0x2
invoke-static {p1, v0, v9, v1, v9}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object p1
new-instance v0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3$1;
invoke-direct {v0, p0}, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3$1;-><init>(Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;)V
iget-object v1, p0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {v0, v1}, Lf/a/b/k;->a(Lrx/functions/Action1;Lcom/discord/app/AppDialog;)Lrx/Observable$c;
move-result-object v0
invoke-virtual {p1, v0}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
return-void
:pswitch_data_0
.packed-switch 0x7f0a00d3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -0,0 +1,593 @@
.class public final Lcom/discord/widgets/user/WidgetBanUser;
.super Lcom/discord/app/AppDialog;
.source "WidgetBanUser.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetBanUser$Companion;
}
.end annotation
# static fields
.field public static final synthetic $$delegatedProperties:[Lkotlin/reflect/KProperty;
.field public static final Companion:Lcom/discord/widgets/user/WidgetBanUser$Companion;
# instance fields
.field public final bodyTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final cancelButton$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final confirmButton$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public deleteHistoryRadioManager:Lcom/discord/views/RadioManager;
.field public final historyRadios$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final reasonEditText$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final titleTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
# direct methods
.method public static constructor <clinit>()V
.locals 6
const/4 v0, 0x6
new-array v0, v0, [Lkotlin/reflect/KProperty;
new-instance v1, Lz/u/b/u;
const-class v2, Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {v2}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v2
const-string v3, "titleTextView"
const-string v4, "getTitleTextView()Lcom/discord/app/AppTextView;"
invoke-direct {v1, v2, v3, v4}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v2, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v2, v1}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
const/4 v2, 0x0
aput-object v1, v0, v2
const/4 v1, 0x1
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "bodyTextView"
const-string v5, "getBodyTextView()Lcom/discord/app/AppTextView;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x2
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "confirmButton"
const-string v5, "getConfirmButton()Landroid/view/View;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x3
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "cancelButton"
const-string v5, "getCancelButton()Landroid/view/View;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x4
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "reasonEditText"
const-string v5, "getReasonEditText()Landroid/widget/EditText;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x5
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetBanUser;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "historyRadios"
const-string v5, "getHistoryRadios()Ljava/util/List;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
sput-object v0, Lcom/discord/widgets/user/WidgetBanUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
new-instance v0, Lcom/discord/widgets/user/WidgetBanUser$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/widgets/user/WidgetBanUser$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/widgets/user/WidgetBanUser;->Companion:Lcom/discord/widgets/user/WidgetBanUser$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Lcom/discord/app/AppDialog;-><init>()V
const v0, 0x7f0a00d7
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->titleTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a00cf
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->bodyTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a00d2
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->confirmButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a00d1
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->cancelButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a00d6
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->reasonEditText$delegate:Lkotlin/properties/ReadOnlyProperty;
const/4 v0, 0x3
new-array v0, v0, [I
fill-array-data v0, :array_0
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;[I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->historyRadios$delegate:Lkotlin/properties/ReadOnlyProperty;
return-void
nop
:array_0
.array-data 4
0x7f0a00d5
0x7f0a00d3
0x7f0a00d4
.end array-data
.end method
.method public static final synthetic access$getDeleteHistoryRadioManager$p(Lcom/discord/widgets/user/WidgetBanUser;)Lcom/discord/views/RadioManager;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetBanUser;->deleteHistoryRadioManager:Lcom/discord/views/RadioManager;
return-object p0
.end method
.method public static final synthetic access$getHistoryRadios$p(Lcom/discord/widgets/user/WidgetBanUser;)Ljava/util/List;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetBanUser;->getHistoryRadios()Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getReasonEditText$p(Lcom/discord/widgets/user/WidgetBanUser;)Landroid/widget/EditText;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetBanUser;->getReasonEditText()Landroid/widget/EditText;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$setDeleteHistoryRadioManager$p(Lcom/discord/widgets/user/WidgetBanUser;Lcom/discord/views/RadioManager;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser;->deleteHistoryRadioManager:Lcom/discord/views/RadioManager;
return-void
.end method
.method private final getBodyTextView()Lcom/discord/app/AppTextView;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->bodyTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetBanUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x1
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/app/AppTextView;
return-object v0
.end method
.method private final getCancelButton()Landroid/view/View;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->cancelButton$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetBanUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x3
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method private final getConfirmButton()Landroid/view/View;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->confirmButton$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetBanUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x2
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method private final getHistoryRadios()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/views/CheckedSetting;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->historyRadios$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetBanUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x5
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
return-object v0
.end method
.method private final getReasonEditText()Landroid/widget/EditText;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->reasonEditText$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetBanUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x4
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/widget/EditText;
return-object v0
.end method
.method private final getTitleTextView()Lcom/discord/app/AppTextView;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetBanUser;->titleTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetBanUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/app/AppTextView;
return-object v0
.end method
.method public static final launch(Ljava/lang/String;JJLandroidx/fragment/app/FragmentManager;)V
.locals 7
sget-object v0, Lcom/discord/widgets/user/WidgetBanUser;->Companion:Lcom/discord/widgets/user/WidgetBanUser$Companion;
move-object v1, p0
move-wide v2, p1
move-wide v4, p3
move-object v6, p5
invoke-virtual/range {v0 .. v6}, Lcom/discord/widgets/user/WidgetBanUser$Companion;->launch(Ljava/lang/String;JJLandroidx/fragment/app/FragmentManager;)V
return-void
.end method
# virtual methods
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0137
return v0
.end method
.method public onViewBound(Landroid/view/View;)V
.locals 9
if-eqz p1, :cond_1
invoke-super {p0, p1}, Lcom/discord/app/AppDialog;->onViewBound(Landroid/view/View;)V
new-instance p1, Lcom/discord/views/RadioManager;
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetBanUser;->getHistoryRadios()Ljava/util/List;
move-result-object v0
invoke-direct {p1, v0}, Lcom/discord/views/RadioManager;-><init>(Ljava/util/List;)V
iput-object p1, p0, Lcom/discord/widgets/user/WidgetBanUser;->deleteHistoryRadioManager:Lcom/discord/views/RadioManager;
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetBanUser;->getHistoryRadios()Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/views/CheckedSetting;
new-instance v1, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$$inlined$forEach$lambda$1;
invoke-direct {v1, v0, p0}, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$$inlined$forEach$lambda$1;-><init>(Lcom/discord/views/CheckedSetting;Lcom/discord/widgets/user/WidgetBanUser;)V
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->a(Landroid/view/View$OnClickListener;)V
goto :goto_0
:cond_0
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->getArgumentsOrDefault()Landroid/os/Bundle;
move-result-object p1
const-string v0, "com.discord.intent.extra.EXTRA_USER_NAME"
const-string v1, ""
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->getArgumentsOrDefault()Landroid/os/Bundle;
move-result-object p1
const-wide/16 v0, -0x1
const-string v2, "com.discord.intent.extra.EXTRA_GUILD_ID"
invoke-virtual {p1, v2, v0, v1}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J
move-result-wide v4
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->getArgumentsOrDefault()Landroid/os/Bundle;
move-result-object p1
const-string v2, "com.discord.intent.extra.EXTRA_USER_ID"
invoke-virtual {p1, v2, v0, v1}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J
move-result-wide v6
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetBanUser;->getTitleTextView()Lcom/discord/app/AppTextView;
move-result-object p1
const/4 v0, 0x1
new-array v1, v0, [Ljava/lang/Object;
const-string v2, "userName"
invoke-static {v8, v2}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v2, 0x0
aput-object v8, v1, v2
invoke-virtual {p1, v1}, Lcom/discord/app/AppTextView;->setTextFormatArgs([Ljava/lang/Object;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetBanUser;->getBodyTextView()Lcom/discord/app/AppTextView;
move-result-object p1
new-array v0, v0, [Ljava/lang/Object;
aput-object v8, v0, v2
invoke-virtual {p1, v0}, Lcom/discord/app/AppTextView;->setTextFormatArgs([Ljava/lang/Object;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetBanUser;->getCancelButton()Landroid/view/View;
move-result-object p1
new-instance v0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$2;
invoke-direct {v0, p0}, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$2;-><init>(Lcom/discord/widgets/user/WidgetBanUser;)V
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetBanUser;->getConfirmButton()Landroid/view/View;
move-result-object p1
new-instance v0, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;
move-object v2, v0
move-object v3, p0
invoke-direct/range {v2 .. v8}, Lcom/discord/widgets/user/WidgetBanUser$onViewBound$3;-><init>(Lcom/discord/widgets/user/WidgetBanUser;JJLjava/lang/String;)V
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
:cond_1
const-string p1, "view"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,90 @@
.class public final Lcom/discord/widgets/user/WidgetKickUser$Companion;
.super Ljava/lang/Object;
.source "WidgetKickUser.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetKickUser;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetKickUser$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final launch(Ljava/lang/String;JJLandroidx/fragment/app/FragmentManager;)V
.locals 3
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p6, :cond_0
new-instance v0, Lcom/discord/widgets/user/WidgetKickUser;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetKickUser;-><init>()V
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "com.discord.intent.extra.EXTRA_USER_NAME"
invoke-virtual {v1, v2, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "com.discord.intent.extra.EXTRA_GUILD_ID"
invoke-virtual {v1, p1, p2, p3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
const-string p1, "com.discord.intent.extra.EXTRA_USER_ID"
invoke-virtual {v1, p1, p4, p5}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
const-class p1, Lcom/discord/widgets/user/WidgetKickUser;
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p6, p1}, Lcom/discord/app/AppDialog;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-void
:cond_0
const-string p1, "fragmentManager"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "userName"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,45 @@
.class public final Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$1;
.super Ljava/lang/Object;
.source "WidgetKickUser.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetKickUser;->onViewBoundOrOnResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetKickUser;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetKickUser;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$1;->this$0:Lcom/discord/widgets/user/WidgetKickUser;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$1;->this$0:Lcom/discord/widgets/user/WidgetKickUser;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
.end method

View file

@ -0,0 +1,93 @@
.class public final Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2$1;
.super Ljava/lang/Object;
.source "WidgetKickUser.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->onClick(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2$1;->this$0:Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2$1;->call(Ljava/lang/Void;)V
return-void
.end method
.method public final call(Ljava/lang/Void;)V
.locals 3
iget-object p1, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2$1;->this$0:Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;
iget-object v0, p1, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->this$0:Lcom/discord/widgets/user/WidgetKickUser;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->$userName:Ljava/lang/String;
const/4 v2, 0x0
aput-object p1, v1, v2
const p1, 0x7f120c9b
invoke-virtual {v0, p1, v1}, Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x4
invoke-static {v0, p1, v2, v1}, Lf/a/b/j;->a(Landroidx/fragment/app/Fragment;Ljava/lang/CharSequence;II)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2$1;->this$0:Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->this$0:Lcom/discord/widgets/user/WidgetKickUser;
invoke-virtual {p1}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
.end method

View file

@ -0,0 +1,127 @@
.class public final Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;
.super Ljava/lang/Object;
.source "WidgetKickUser.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetKickUser;->onViewBoundOrOnResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $guildId:J
.field public final synthetic $userId:J
.field public final synthetic $userName:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetKickUser;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetKickUser;JJLjava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->this$0:Lcom/discord/widgets/user/WidgetKickUser;
iput-wide p2, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->$guildId:J
iput-wide p4, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->$userId:J
iput-object p6, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->$userName:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 9
iget-object p1, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->this$0:Lcom/discord/widgets/user/WidgetKickUser;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetKickUser;->access$getReasonEditText$p(Lcom/discord/widgets/user/WidgetKickUser;)Landroid/widget/EditText;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lz/a0/p;->isBlank(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
const/4 v2, 0x0
if-eqz v0, :cond_0
move-object v8, p1
goto :goto_0
:cond_0
move-object v8, v2
:goto_0
sget-object p1, Lcom/discord/utilities/rest/RestAPI;->Companion:Lcom/discord/utilities/rest/RestAPI$Companion;
invoke-virtual {p1}, Lcom/discord/utilities/rest/RestAPI$Companion;->getApi()Lcom/discord/utilities/rest/RestAPI;
move-result-object v3
iget-wide v4, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->$guildId:J
iget-wide v6, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->$userId:J
invoke-virtual/range {v3 .. v8}, Lcom/discord/utilities/rest/RestAPI;->kickGuildMember(JJLjava/lang/String;)Lrx/Observable;
move-result-object p1
const/4 v0, 0x0
invoke-static {p1, v0, v1, v2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->restSubscribeOn$default(Lrx/Observable;ZILjava/lang/Object;)Lrx/Observable;
move-result-object p1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->this$0:Lcom/discord/widgets/user/WidgetKickUser;
const/4 v1, 0x2
invoke-static {p1, v0, v2, v1, v2}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object p1
new-instance v0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2$1;
invoke-direct {v0, p0}, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2$1;-><init>(Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;)V
iget-object v1, p0, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;->this$0:Lcom/discord/widgets/user/WidgetKickUser;
invoke-static {v0, v1}, Lf/a/b/k;->a(Lrx/functions/Action1;Lcom/discord/app/AppDialog;)Lrx/Observable$c;
move-result-object v0
invoke-virtual {p1, v0}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
return-void
.end method

View file

@ -0,0 +1,441 @@
.class public final Lcom/discord/widgets/user/WidgetKickUser;
.super Lcom/discord/app/AppDialog;
.source "WidgetKickUser.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetKickUser$Companion;
}
.end annotation
# static fields
.field public static final synthetic $$delegatedProperties:[Lkotlin/reflect/KProperty;
.field public static final Companion:Lcom/discord/widgets/user/WidgetKickUser$Companion;
# instance fields
.field public final bodyTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final cancelButton$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final confirmButton$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final reasonEditText$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final titleTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
# direct methods
.method public static constructor <clinit>()V
.locals 6
const/4 v0, 0x5
new-array v0, v0, [Lkotlin/reflect/KProperty;
new-instance v1, Lz/u/b/u;
const-class v2, Lcom/discord/widgets/user/WidgetKickUser;
invoke-static {v2}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v2
const-string v3, "titleTextView"
const-string v4, "getTitleTextView()Lcom/discord/app/AppTextView;"
invoke-direct {v1, v2, v3, v4}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v2, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v2, v1}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
const/4 v2, 0x0
aput-object v1, v0, v2
const/4 v1, 0x1
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetKickUser;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "bodyTextView"
const-string v5, "getBodyTextView()Lcom/discord/app/AppTextView;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x2
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetKickUser;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "confirmButton"
const-string v5, "getConfirmButton()Landroid/view/View;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x3
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetKickUser;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "cancelButton"
const-string v5, "getCancelButton()Landroid/view/View;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x4
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetKickUser;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "reasonEditText"
const-string v5, "getReasonEditText()Landroid/widget/EditText;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
sput-object v0, Lcom/discord/widgets/user/WidgetKickUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
new-instance v0, Lcom/discord/widgets/user/WidgetKickUser$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/widgets/user/WidgetKickUser$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/widgets/user/WidgetKickUser;->Companion:Lcom/discord/widgets/user/WidgetKickUser$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Lcom/discord/app/AppDialog;-><init>()V
const v0, 0x7f0a04ca
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->titleTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a04c6
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->bodyTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a04c8
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->confirmButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a04c7
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->cancelButton$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a04c9
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->reasonEditText$delegate:Lkotlin/properties/ReadOnlyProperty;
return-void
.end method
.method public static final synthetic access$getReasonEditText$p(Lcom/discord/widgets/user/WidgetKickUser;)Landroid/widget/EditText;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetKickUser;->getReasonEditText()Landroid/widget/EditText;
move-result-object p0
return-object p0
.end method
.method private final getBodyTextView()Lcom/discord/app/AppTextView;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->bodyTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetKickUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x1
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/app/AppTextView;
return-object v0
.end method
.method private final getCancelButton()Landroid/view/View;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->cancelButton$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetKickUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x3
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method private final getConfirmButton()Landroid/view/View;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->confirmButton$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetKickUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x2
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method private final getReasonEditText()Landroid/widget/EditText;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->reasonEditText$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetKickUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x4
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/widget/EditText;
return-object v0
.end method
.method private final getTitleTextView()Lcom/discord/app/AppTextView;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetKickUser;->titleTextView$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetKickUser;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/app/AppTextView;
return-object v0
.end method
.method public static final launch(Ljava/lang/String;JJLandroidx/fragment/app/FragmentManager;)V
.locals 7
sget-object v0, Lcom/discord/widgets/user/WidgetKickUser;->Companion:Lcom/discord/widgets/user/WidgetKickUser$Companion;
move-object v1, p0
move-wide v2, p1
move-wide v4, p3
move-object v6, p5
invoke-virtual/range {v0 .. v6}, Lcom/discord/widgets/user/WidgetKickUser$Companion;->launch(Ljava/lang/String;JJLandroidx/fragment/app/FragmentManager;)V
return-void
.end method
# virtual methods
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d01c9
return v0
.end method
.method public onViewBoundOrOnResume()V
.locals 10
invoke-super {p0}, Lcom/discord/app/AppDialog;->onViewBoundOrOnResume()V
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->getArgumentsOrDefault()Landroid/os/Bundle;
move-result-object v0
const-string v1, "com.discord.intent.extra.EXTRA_USER_NAME"
const-string v2, ""
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->getArgumentsOrDefault()Landroid/os/Bundle;
move-result-object v0
const-wide/16 v1, -0x1
const-string v3, "com.discord.intent.extra.EXTRA_GUILD_ID"
invoke-virtual {v0, v3, v1, v2}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J
move-result-wide v5
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->getArgumentsOrDefault()Landroid/os/Bundle;
move-result-object v0
const-string v3, "com.discord.intent.extra.EXTRA_USER_ID"
invoke-virtual {v0, v3, v1, v2}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J
move-result-wide v7
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetKickUser;->getTitleTextView()Lcom/discord/app/AppTextView;
move-result-object v0
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/Object;
const-string v3, "userName"
invoke-static {v9, v3}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v3, 0x0
aput-object v9, v2, v3
invoke-virtual {v0, v2}, Lcom/discord/app/AppTextView;->setTextFormatArgs([Ljava/lang/Object;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetKickUser;->getBodyTextView()Lcom/discord/app/AppTextView;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
aput-object v9, v1, v3
invoke-virtual {v0, v1}, Lcom/discord/app/AppTextView;->setTextFormatArgs([Ljava/lang/Object;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetKickUser;->getCancelButton()Landroid/view/View;
move-result-object v0
new-instance v1, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$1;
invoke-direct {v1, p0}, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$1;-><init>(Lcom/discord/widgets/user/WidgetKickUser;)V
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetKickUser;->getConfirmButton()Landroid/view/View;
move-result-object v0
new-instance v1, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;
move-object v3, v1
move-object v4, p0
invoke-direct/range {v3 .. v9}, Lcom/discord/widgets/user/WidgetKickUser$onViewBoundOrOnResume$2;-><init>(Lcom/discord/widgets/user/WidgetKickUser;JJLjava/lang/String;)V
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method

View file

@ -0,0 +1,359 @@
.class public Lcom/discord/widgets/user/WidgetPruneUsers$Model;
.super Ljava/lang/Object;
.source "WidgetPruneUsers.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetPruneUsers;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Model"
.end annotation
# instance fields
.field public final canKick:Z
.field public final guildId:J
.field public final guildName:Ljava/lang/String;
.field public final pruneCount:I
# direct methods
.method public constructor <init>(ZLjava/lang/String;JI)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean p1, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->canKick:Z
iput-object p2, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildName:Ljava/lang/String;
iput-wide p3, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildId:J
iput p5, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->pruneCount:I
return-void
.end method
.method public static synthetic access$000(JLrx/Observable;)Lrx/Observable;
.locals 0
invoke-static {p0, p1, p2}, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->get(JLrx/Observable;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
.method public static create(Ljava/lang/Integer;Lcom/discord/models/domain/ModelGuild;Lcom/discord/models/domain/ModelUser;Ljava/lang/Integer;)Lcom/discord/widgets/user/WidgetPruneUsers$Model;
.locals 8
if-eqz p0, :cond_1
if-eqz p1, :cond_1
if-eqz p2, :cond_1
if-nez p3, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x2
invoke-virtual {p2}, Lcom/discord/models/domain/ModelUser;->isMfaEnabled()Z
move-result p2
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getMfaLevel()I
move-result v1
invoke-static {v0, p0, p2, v1}, Lcom/discord/utilities/permissions/PermissionUtils;->canAndIsElevated(ILjava/lang/Integer;ZI)Z
move-result v3
new-instance p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getName()Ljava/lang/String;
move-result-object v4
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v5
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result v7
move-object v2, p0
invoke-direct/range {v2 .. v7}, Lcom/discord/widgets/user/WidgetPruneUsers$Model;-><init>(ZLjava/lang/String;JI)V
return-object p0
:cond_1
:goto_0
const/4 p0, 0x0
return-object p0
.end method
.method public static get(JLrx/Observable;)Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Lrx/Observable<",
"Ljava/lang/Integer;",
">;)",
"Lrx/Observable<",
"Lcom/discord/widgets/user/WidgetPruneUsers$Model;",
">;"
}
.end annotation
invoke-static {}, Lcom/discord/stores/StoreStream;->getPermissions()Lcom/discord/stores/StorePermissions;
move-result-object v0
invoke-virtual {v0, p0, p1}, Lcom/discord/stores/StorePermissions;->getForGuild(J)Lrx/Observable;
move-result-object v0
invoke-static {}, Lcom/discord/stores/StoreStream;->getGuilds()Lcom/discord/stores/StoreGuilds;
move-result-object v1
invoke-virtual {v1, p0, p1}, Lcom/discord/stores/StoreGuilds;->observeGuild(J)Lrx/Observable;
move-result-object p0
invoke-static {}, Lcom/discord/stores/StoreStream;->getUsers()Lcom/discord/stores/StoreUser;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/stores/StoreUser;->observeMe()Lrx/Observable;
move-result-object p1
sget-object v1, Lf/a/l/g/b;->d:Lf/a/l/g/b;
invoke-static {v0, p0, p1, p2, v1}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func4;)Lrx/Observable;
move-result-object p0
invoke-static {}, Lf/a/b/k;->b()Lrx/Observable$c;
move-result-object p1
invoke-virtual {p0, p1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public canEqual(Ljava/lang/Object;)Z
.locals 0
instance-of p1, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 7
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;
invoke-virtual {p1, p0}, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->canEqual(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->canKick:Z
iget-boolean v3, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->canKick:Z
if-eq v1, v3, :cond_3
return v2
:cond_3
iget-object v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildName:Ljava/lang/String;
iget-object v3, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildName:Ljava/lang/String;
if-nez v1, :cond_4
if-eqz v3, :cond_5
goto :goto_0
:cond_4
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5
:goto_0
return v2
:cond_5
iget-wide v3, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildId:J
iget-wide v5, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildId:J
cmp-long v1, v3, v5
if-eqz v1, :cond_6
return v2
:cond_6
iget v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->pruneCount:I
iget p1, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->pruneCount:I
if-eq v1, p1, :cond_7
return v2
:cond_7
return v0
.end method
.method public hashCode()I
.locals 6
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->canKick:Z
if-eqz v0, :cond_0
const/16 v0, 0x4f
goto :goto_0
:cond_0
const/16 v0, 0x61
:goto_0
const/16 v1, 0x3b
add-int/2addr v0, v1
iget-object v2, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildName:Ljava/lang/String;
mul-int/lit8 v0, v0, 0x3b
if-nez v2, :cond_1
const/16 v2, 0x2b
goto :goto_1
:cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
:goto_1
add-int/2addr v0, v2
iget-wide v2, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildId:J
mul-int/lit8 v0, v0, 0x3b
const/16 v4, 0x20
ushr-long v4, v2, v4
xor-long/2addr v2, v4
long-to-int v3, v2
add-int/2addr v0, v3
mul-int/lit8 v0, v0, 0x3b
iget v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->pruneCount:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "WidgetPruneUsers.Model(canKick="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->canKick:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", guildName="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", guildId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildId:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", pruneCount="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->pruneCount:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,814 @@
.class public Lcom/discord/widgets/user/WidgetPruneUsers;
.super Lcom/discord/app/AppDialog;
.source "WidgetPruneUsers.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetPruneUsers$Model;
}
.end annotation
# static fields
.field public static final ARG_GUILD_ID:Ljava/lang/String; = "ARG_GUILD_ID"
.field public static final PRUNE_COUNT_LOADING:I = -0x1
.field public static final TAG:Ljava/lang/String;
# instance fields
.field public cancel:Landroid/view/View;
.field public estimateText:Lcom/discord/app/AppTextView;
.field public header:Landroid/widget/TextView;
.field public lastSeenRadios:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/views/CheckedSetting;",
">;"
}
.end annotation
.end field
.field public progressBar:Landroid/widget/ProgressBar;
.field public prune:Landroid/view/View;
.field public final pruneCountPublisher:Lrx/subjects/Subject;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/subjects/Subject<",
"Ljava/lang/Integer;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public radioManager:Lcom/discord/views/RadioManager;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-class v0, Lcom/discord/widgets/user/WidgetPruneUsers;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/discord/widgets/user/WidgetPruneUsers;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Lcom/discord/app/AppDialog;-><init>()V
const/4 v0, -0x1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0}, Lrx/subjects/BehaviorSubject;->a(Ljava/lang/Object;)Lrx/subjects/BehaviorSubject;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->pruneCountPublisher:Lrx/subjects/Subject;
return-void
.end method
.method public static synthetic a(Lcom/discord/widgets/user/WidgetPruneUsers;Lcom/discord/widgets/user/WidgetPruneUsers$Model;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetPruneUsers;->configureUI(Lcom/discord/widgets/user/WidgetPruneUsers$Model;)V
return-void
.end method
.method private configureUI(Lcom/discord/widgets/user/WidgetPruneUsers$Model;)V
.locals 9
if-nez p1, :cond_0
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
:cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->lastSeenRadios:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/views/CheckedSetting;
new-instance v2, Lf/a/l/g/h;
invoke-direct {v2, p0, v1, p1}, Lf/a/l/g/h;-><init>(Lcom/discord/widgets/user/WidgetPruneUsers;Lcom/discord/views/CheckedSetting;Lcom/discord/widgets/user/WidgetPruneUsers$Model;)V
invoke-virtual {v1, v2}, Lcom/discord/views/CheckedSetting;->a(Landroid/view/View$OnClickListener;)V
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->header:Landroid/widget/TextView;
if-eqz v0, :cond_2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const v1, 0x7f121102
invoke-virtual {p0, v1}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " - "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->header:Landroid/widget/TextView;
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_2
iget-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->cancel:Landroid/view/View;
if-eqz v0, :cond_3
new-instance v1, Lf/a/l/g/j;
invoke-direct {v1, p0}, Lf/a/l/g/j;-><init>(Lcom/discord/widgets/user/WidgetPruneUsers;)V
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->prune:Landroid/view/View;
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_5
iget v3, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->pruneCount:I
if-lez v3, :cond_4
const/4 v3, 0x1
goto :goto_1
:cond_4
const/4 v3, 0x0
:goto_1
invoke-virtual {v0, v3}, Landroid/view/View;->setEnabled(Z)V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->prune:Landroid/view/View;
new-instance v3, Lf/a/l/g/e;
invoke-direct {v3, p0, p1}, Lf/a/l/g/e;-><init>(Lcom/discord/widgets/user/WidgetPruneUsers;Lcom/discord/widgets/user/WidgetPruneUsers$Model;)V
invoke-virtual {v0, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_5
iget-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->estimateText:Lcom/discord/app/AppTextView;
if-eqz v0, :cond_7
iget-object v3, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->progressBar:Landroid/widget/ProgressBar;
if-eqz v3, :cond_7
iget v3, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->pruneCount:I
const/4 v4, -0x1
const/4 v5, 0x4
if-ne v3, v4, :cond_6
invoke-virtual {v0, v5}, Landroid/widget/TextView;->setVisibility(I)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->progressBar:Landroid/widget/ProgressBar;
invoke-virtual {p1, v2}, Landroid/widget/ProgressBar;->setVisibility(I)V
goto :goto_2
:cond_6
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetPruneUsers;->getPruneDays()I
move-result v0
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
move-result-object v3
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v4
const v6, 0x7f100036
iget p1, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->pruneCount:I
new-array v7, v1, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
aput-object v8, v7, v2
invoke-static {v3, v4, v6, p1, v7}, Lcom/discord/utilities/resources/StringResourceUtilsKt;->getQuantityString(Landroid/content/res/Resources;Landroid/content/Context;II[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
move-result-object v3
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v4
const v6, 0x7f100035
new-array v7, v1, [Ljava/lang/Object;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
aput-object v8, v7, v2
invoke-static {v3, v4, v6, v0, v7}, Lcom/discord/utilities/resources/StringResourceUtilsKt;->getQuantityString(Landroid/content/res/Resources;Landroid/content/Context;II[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
iget-object v3, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->estimateText:Lcom/discord/app/AppTextView;
const v4, 0x7f12065f
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/Object;
aput-object p1, v6, v2
aput-object v0, v6, v1
invoke-virtual {v3, v4, v6}, Lcom/discord/app/AppTextView;->a(I[Ljava/lang/Object;)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->progressBar:Landroid/widget/ProgressBar;
invoke-virtual {p1, v5}, Landroid/widget/ProgressBar;->setVisibility(I)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->estimateText:Lcom/discord/app/AppTextView;
invoke-virtual {p1, v2}, Landroid/widget/TextView;->setVisibility(I)V
:cond_7
:goto_2
return-void
.end method
.method public static create(JLandroidx/fragment/app/FragmentManager;)V
.locals 3
new-instance v0, Lcom/discord/widgets/user/WidgetPruneUsers;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetPruneUsers;-><init>()V
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "ARG_GUILD_ID"
invoke-virtual {v1, v2, p0, p1}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
invoke-virtual {v0, v1}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
sget-object p0, Lcom/discord/widgets/user/WidgetPruneUsers;->TAG:Ljava/lang/String;
invoke-virtual {v0, p2, p0}, Lcom/discord/app/AppDialog;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-void
.end method
.method private getPruneDays()I
.locals 2
iget-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->radioManager:Lcom/discord/views/RadioManager;
invoke-virtual {v0}, Lcom/discord/views/RadioManager;->b()I
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_2
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-eq v0, v1, :cond_0
const/4 v0, -0x1
return v0
:cond_0
const/16 v0, 0x1e
return v0
:cond_1
const/4 v0, 0x7
return v0
:cond_2
return v1
.end method
.method private loadPruneCount(J)V
.locals 3
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetPruneUsers;->getPruneDays()I
move-result v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->pruneCountPublisher:Lrx/subjects/Subject;
const/4 v2, -0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {v1, v2}, Lh0/g;->onNext(Ljava/lang/Object;)V
invoke-static {}, Lcom/discord/utilities/rest/RestAPI;->getApi()Lcom/discord/utilities/rest/RestAPI;
move-result-object v1
invoke-virtual {v1, p1, p2, v0}, Lcom/discord/utilities/rest/RestAPI;->getPruneCount(JI)Lrx/Observable;
move-result-object p1
sget-object p2, Lf/a/l/g/p;->d:Lf/a/l/g/p;
invoke-virtual {p1, p2}, Lrx/Observable;->f(Lh0/l/i;)Lrx/Observable;
move-result-object p1
invoke-static {}, Lf/a/b/k;->c()Lrx/Observable$c;
move-result-object p2
invoke-virtual {p1, p2}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object p1
invoke-static {p0}, Lf/a/b/k;->a(Lcom/discord/app/AppComponent;)Lrx/Observable$c;
move-result-object p2
invoke-virtual {p1, p2}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object p1
new-instance p2, Lf/a/l/g/g;
invoke-direct {p2, p0}, Lf/a/l/g/g;-><init>(Lcom/discord/widgets/user/WidgetPruneUsers;)V
invoke-virtual {p1, p2}, Lrx/Observable;->a(Lrx/functions/Action1;)Lrx/Observable;
move-result-object p1
iget-object p2, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->pruneCountPublisher:Lrx/subjects/Subject;
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
new-instance v0, Lf/a/l/g/c;
invoke-direct {v0, p2}, Lf/a/l/g/c;-><init>(Lrx/subjects/Subject;)V
invoke-static {v0, p0}, Lf/a/b/k;->a(Lrx/functions/Action1;Lcom/discord/app/AppDialog;)Lrx/Observable$c;
move-result-object p2
invoke-virtual {p1, p2}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
return-void
.end method
# virtual methods
.method public synthetic a(Landroid/view/View;)V
.locals 0
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
.end method
.method public synthetic a(Lcom/discord/views/CheckedSetting;Lcom/discord/widgets/user/WidgetPruneUsers$Model;Landroid/view/View;)V
.locals 0
iget-object p3, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->radioManager:Lcom/discord/views/RadioManager;
invoke-virtual {p3, p1}, Lcom/discord/views/RadioManager;->a(Landroid/widget/Checkable;)V
iget-wide p1, p2, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildId:J
invoke-direct {p0, p1, p2}, Lcom/discord/widgets/user/WidgetPruneUsers;->loadPruneCount(J)V
return-void
.end method
.method public synthetic a(Lcom/discord/widgets/user/WidgetPruneUsers$Model;Landroid/view/View;)V
.locals 3
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetPruneUsers;->getPruneDays()I
move-result p2
invoke-static {}, Lcom/discord/utilities/rest/RestAPI;->getApi()Lcom/discord/utilities/rest/RestAPI;
move-result-object v0
iget-wide v1, p1, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->guildId:J
invoke-virtual {v0, v1, v2, p2}, Lcom/discord/utilities/rest/RestAPI;->pruneMembers(JI)Lrx/Observable;
move-result-object p1
invoke-static {}, Lf/a/b/k;->c()Lrx/Observable$c;
move-result-object p2
invoke-virtual {p1, p2}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object p1
invoke-static {p0}, Lf/a/b/k;->a(Lcom/discord/app/AppComponent;)Lrx/Observable$c;
move-result-object p2
invoke-virtual {p1, p2}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object p1
new-instance p2, Lf/a/l/g/f;
invoke-direct {p2, p0}, Lf/a/l/g/f;-><init>(Lcom/discord/widgets/user/WidgetPruneUsers;)V
invoke-static {p2, p0}, Lf/a/b/k;->a(Lrx/functions/Action1;Lcom/discord/app/AppDialog;)Lrx/Observable$c;
move-result-object p2
invoke-virtual {p1, p2}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
return-void
.end method
.method public synthetic a(Ljava/lang/Throwable;)V
.locals 0
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
.end method
.method public synthetic a(Ljava/lang/Void;)V
.locals 0
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->dismiss()V
return-void
.end method
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d01ef
return v0
.end method
.method public onViewBound(Landroid/view/View;)V
.locals 3
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Lcom/discord/app/AppDialog;->onViewBound(Landroid/view/View;)V
const v0, 0x7f0a069e
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->header:Landroid/widget/TextView;
const v0, 0x7f0a06a0
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/discord/app/AppTextView;
iput-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->estimateText:Lcom/discord/app/AppTextView;
const v0, 0x7f0a06a4
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ProgressBar;
iput-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->progressBar:Landroid/widget/ProgressBar;
const v0, 0x7f0a069f
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->prune:Landroid/view/View;
const v0, 0x7f0a069d
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->cancel:Landroid/view/View;
const/4 v0, 0x3
new-array v0, v0, [Lcom/discord/views/CheckedSetting;
const v1, 0x7f0a06a1
invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Lcom/discord/views/CheckedSetting;
const/4 v2, 0x0
aput-object v1, v0, v2
const v1, 0x7f0a06a2
invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Lcom/discord/views/CheckedSetting;
const/4 v2, 0x1
aput-object v1, v0, v2
const v1, 0x7f0a06a3
invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/discord/views/CheckedSetting;
const/4 v1, 0x2
aput-object p1, v0, v1
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->lastSeenRadios:Ljava/util/List;
return-void
.end method
.method public onViewBoundOrOnResume()V
.locals 11
invoke-super {p0}, Lcom/discord/app/AppDialog;->onViewBoundOrOnResume()V
invoke-virtual {p0}, Lcom/discord/app/AppDialog;->getArgumentsOrDefault()Landroid/os/Bundle;
move-result-object v0
const-string v1, "ARG_GUILD_ID"
const-wide/16 v2, -0x1
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J
move-result-wide v0
new-instance v2, Lcom/discord/views/RadioManager;
iget-object v3, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->lastSeenRadios:Ljava/util/List;
invoke-direct {v2, v3}, Lcom/discord/views/RadioManager;-><init>(Ljava/util/List;)V
iput-object v2, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->radioManager:Lcom/discord/views/RadioManager;
iget-object v2, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->lastSeenRadios:Ljava/util/List;
const/4 v3, 0x0
invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/discord/views/CheckedSetting;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
move-result-object v4
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v5
const/4 v6, 0x1
new-array v7, v6, [Ljava/lang/Object;
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
aput-object v8, v7, v3
const v8, 0x7f10009a
invoke-static {v4, v5, v8, v6, v7}, Lcom/discord/utilities/resources/StringResourceUtilsKt;->getQuantityString(Landroid/content/res/Resources;Landroid/content/Context;II[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Lcom/discord/views/CheckedSetting;->setText(Ljava/lang/CharSequence;)V
iget-object v2, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->lastSeenRadios:Ljava/util/List;
invoke-interface {v2, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/discord/views/CheckedSetting;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
move-result-object v4
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v5
new-array v7, v6, [Ljava/lang/Object;
const/4 v9, 0x7
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v7, v3
invoke-static {v4, v5, v8, v9, v7}, Lcom/discord/utilities/resources/StringResourceUtilsKt;->getQuantityString(Landroid/content/res/Resources;Landroid/content/Context;II[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Lcom/discord/views/CheckedSetting;->setText(Ljava/lang/CharSequence;)V
iget-object v2, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->lastSeenRadios:Ljava/util/List;
const/4 v4, 0x2
invoke-interface {v2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/discord/views/CheckedSetting;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
move-result-object v5
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v7
new-array v6, v6, [Ljava/lang/Object;
const/16 v9, 0x1e
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v6, v3
invoke-static {v5, v7, v8, v9, v6}, Lcom/discord/utilities/resources/StringResourceUtilsKt;->getQuantityString(Landroid/content/res/Resources;Landroid/content/Context;II[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/discord/views/CheckedSetting;->setText(Ljava/lang/CharSequence;)V
iget-object v2, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->radioManager:Lcom/discord/views/RadioManager;
iget-object v3, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->lastSeenRadios:Ljava/util/List;
invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/widget/Checkable;
invoke-virtual {v2, v3}, Lcom/discord/views/RadioManager;->a(Landroid/widget/Checkable;)V
invoke-direct {p0, v0, v1}, Lcom/discord/widgets/user/WidgetPruneUsers;->loadPruneCount(J)V
iget-object v2, p0, Lcom/discord/widgets/user/WidgetPruneUsers;->pruneCountPublisher:Lrx/subjects/Subject;
invoke-static {v0, v1, v2}, Lcom/discord/widgets/user/WidgetPruneUsers$Model;->access$000(JLrx/Observable;)Lrx/Observable;
move-result-object v0
invoke-static {p0}, Lf/a/b/k;->a(Lcom/discord/app/AppComponent;)Lrx/Observable$c;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object v0
new-instance v1, Lf/a/l/g/i;
invoke-direct {v1, p0}, Lf/a/l/g/i;-><init>(Lcom/discord/widgets/user/WidgetPruneUsers;)V
const-class v2, Lcom/discord/widgets/user/WidgetPruneUsers;
invoke-static {v1, v2}, Lf/a/b/k;->a(Lrx/functions/Action1;Ljava/lang/Class;)Lrx/Observable$c;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
return-void
.end method

View file

@ -0,0 +1,439 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion$get$1;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lrx/functions/Func9;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion;->get(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"T6:",
"Ljava/lang/Object;",
"T7:",
"Ljava/lang/Object;",
"T8:",
"Ljava/lang/Object;",
"T9:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Func9<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;TT9;TR;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion$get$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion$get$1;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion$get$1;-><init>()V
sput-object v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion$get$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion$get$1;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;Lcom/discord/models/domain/ModelGuild;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/Boolean;)Lcom/discord/widgets/user/WidgetUserMentions$Model;
.locals 35
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
"Lcom/discord/models/domain/ModelGuild;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Lcom/discord/models/domain/ModelChannel;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Ljava/lang/String;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Lcom/discord/models/domain/ModelGuild;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Lcom/discord/models/domain/ModelGuildRole;",
">;>;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"+",
"Lcom/discord/models/domain/ModelGuildMember$Computed;",
">;>;",
"Ljava/lang/Long;",
"Ljava/lang/Boolean;",
")",
"Lcom/discord/widgets/user/WidgetUserMentions$Model;"
}
.end annotation
move-object/from16 v0, p5
move-object/from16 v1, p6
move-object/from16 v2, p7
move-object/from16 v3, p9
if-eqz p2, :cond_0
invoke-virtual/range {p2 .. p2}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v4
goto :goto_0
:cond_0
const-wide/16 v4, 0x0
:goto_0
move-wide v12, v4
if-eqz p2, :cond_1
invoke-virtual/range {p2 .. p2}, Lcom/discord/models/domain/ModelGuild;->getName()Ljava/lang/String;
move-result-object v4
goto :goto_1
:cond_1
const/4 v4, 0x0
:goto_1
move-object/from16 v23, v4
const-wide/16 v19, -0x1
new-instance v4, Ljava/util/ArrayList;
invoke-virtual/range {p1 .. p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->getMentions()Ljava/util/List;
move-result-object v5
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v5
mul-int/lit8 v5, v5, 0x2
invoke-direct {v4, v5}, Ljava/util/ArrayList;-><init>(I)V
sget-object v18, Lz/q/q;->d:Lz/q/q;
invoke-virtual/range {p1 .. p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->getMentions()Ljava/util/List;
move-result-object v5
invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_2
:goto_2
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v6
const-string v9, "allowAnimatedEmojis"
if-eqz v6, :cond_5
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/discord/models/domain/ModelMessage;
invoke-virtual {v6}, Lcom/discord/models/domain/ModelMessage;->getChannelId()J
move-result-wide v7
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
move-object/from16 v8, p3
invoke-interface {v8, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lcom/discord/models/domain/ModelChannel;
if-eqz v7, :cond_2
const-string v10, "members"
invoke-static {v2, v10}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v6}, Lcom/discord/models/domain/ModelMessage;->getChannelId()J
move-result-wide v10
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
invoke-interface {v2, v10}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v10
if-eqz v10, :cond_3
goto :goto_3
:cond_3
invoke-static {}, Lz/q/l;->emptyMap()Ljava/util/Map;
move-result-object v10
:goto_3
move-object/from16 v25, v10
check-cast v25, Ljava/util/Map;
const-string v10, "roles"
invoke-static {v1, v10}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v7}, Lcom/discord/models/domain/ModelChannel;->getGuildId()Ljava/lang/Long;
move-result-object v10
const-string v11, "channel.guildId"
invoke-static {v10, v11}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v1, v10}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v10
if-eqz v10, :cond_4
goto :goto_4
:cond_4
invoke-static {}, Lz/q/l;->emptyMap()Ljava/util/Map;
move-result-object v10
:goto_4
move-object/from16 v26, v10
check-cast v26, Ljava/util/Map;
sget-object v10, Lcom/discord/widgets/chat/list/entries/MessageHeaderEntry;->Companion:Lcom/discord/widgets/chat/list/entries/MessageHeaderEntry$Companion;
invoke-virtual {v7}, Lcom/discord/models/domain/ModelChannel;->getGuildId()Ljava/lang/Long;
move-result-object v14
invoke-interface {v0, v14}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v14
check-cast v14, Lcom/discord/models/domain/ModelGuild;
invoke-virtual {v10, v6, v7, v14}, Lcom/discord/widgets/chat/list/entries/MessageHeaderEntry$Companion;->create(Lcom/discord/models/domain/ModelMessage;Lcom/discord/models/domain/ModelChannel;Lcom/discord/models/domain/ModelGuild;)Lcom/discord/widgets/chat/list/entries/MessageHeaderEntry;
move-result-object v10
invoke-virtual {v4, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {v7}, Lcom/discord/models/domain/ModelChannel;->getNicks()Ljava/util/Map;
move-result-object v24
const/16 v28, 0x0
const/16 v29, 0x0
const/16 v30, 0x0
const/16 v31, 0x0
invoke-static {v3, v9}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual/range {p9 .. p9}, Ljava/lang/Boolean;->booleanValue()Z
move-result v32
invoke-static {v7, v11}, Lf/e/b/a/a;->a(Lcom/discord/models/domain/ModelChannel;Ljava/lang/String;)J
move-result-wide v33
move-object/from16 v27, v6
invoke-static/range {v24 .. v34}, Lcom/discord/widgets/chat/list/model/WidgetChatListModel$Messages;->getMessageItems(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/discord/models/domain/ModelMessage;Lcom/discord/stores/StoreMessageState$State;ZZZZJ)Ljava/util/List;
move-result-object v6
invoke-virtual {v4, v6}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
goto/16 :goto_2
:cond_5
invoke-virtual/range {p1 .. p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading()Z
move-result v1
if-eqz v1, :cond_6
new-instance v1, Lcom/discord/widgets/chat/list/entries/LoadingEntry;
invoke-direct {v1}, Lcom/discord/widgets/chat/list/entries/LoadingEntry;-><init>()V
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_5
:cond_6
invoke-virtual/range {p1 .. p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded()Z
move-result v1
if-eqz v1, :cond_7
new-instance v1, Lcom/discord/widgets/chat/list/entries/MentionFooterEntry;
invoke-direct {v1}, Lcom/discord/widgets/chat/list/entries/MentionFooterEntry;-><init>()V
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_7
:goto_5
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$Model;
move-object v6, v1
const-string v2, "userId"
move-object/from16 v5, p8
invoke-static {v5, v2}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual/range {p8 .. p8}, Ljava/lang/Long;->longValue()J
move-result-wide v7
invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
move-object v11, v0
check-cast v11, Lcom/discord/models/domain/ModelGuild;
const-string v0, "names"
move-object/from16 v2, p4
invoke-static {v2, v0}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v21, 0x0
invoke-static {v3, v9}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual/range {p9 .. p9}, Ljava/lang/Boolean;->booleanValue()Z
move-result v22
const/16 v24, 0x200
const/16 v25, 0x0
const-wide/16 v9, -0x1
const-wide/16 v15, -0x1
move-object/from16 v14, p4
move-object/from16 v17, v4
invoke-direct/range {v6 .. v25}, Lcom/discord/widgets/user/WidgetUserMentions$Model;-><init>(JJLcom/discord/models/domain/ModelGuild;JLjava/util/Map;JLjava/util/List;Ljava/util/Set;JZZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v1
.end method
.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
check-cast p2, Lcom/discord/models/domain/ModelGuild;
check-cast p3, Ljava/util/Map;
check-cast p4, Ljava/util/Map;
check-cast p5, Ljava/util/Map;
check-cast p6, Ljava/util/Map;
check-cast p7, Ljava/util/Map;
check-cast p8, Ljava/lang/Long;
check-cast p9, Ljava/lang/Boolean;
invoke-virtual/range {p0 .. p9}, Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion$get$1;->call(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;Lcom/discord/models/domain/ModelGuild;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/Boolean;)Lcom/discord/widgets/user/WidgetUserMentions$Model;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,171 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final get(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)Lrx/Observable;
.locals 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;",
")",
"Lrx/Observable<",
"Lcom/discord/widgets/user/WidgetUserMentions$Model;",
">;"
}
.end annotation
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->getMentionsLoadingStateSubject()Lrx/subjects/BehaviorSubject;
move-result-object v0
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getGuildSelected()Lcom/discord/stores/StoreGuildSelected;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/stores/StoreGuildSelected;->get()Lrx/Observable;
move-result-object v1
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getChannels()Lcom/discord/stores/StoreChannels;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/stores/StoreChannels;->get()Lrx/Observable;
move-result-object v2
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getChannels()Lcom/discord/stores/StoreChannels;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/stores/StoreChannels;->getNames()Lrx/Observable;
move-result-object v3
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getGuilds()Lcom/discord/stores/StoreGuilds;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/stores/StoreGuilds;->observeGuilds()Lrx/Observable;
move-result-object v4
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getGuilds()Lcom/discord/stores/StoreGuilds;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/stores/StoreGuilds;->observeRoles()Lrx/Observable;
move-result-object v5
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getGuilds()Lcom/discord/stores/StoreGuilds;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/stores/StoreGuilds;->observeComputed()Lrx/Observable;
move-result-object v6
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getUsers()Lcom/discord/stores/StoreUser;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/stores/StoreUser;->observeMeId()Lrx/Observable;
move-result-object v7
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getUserSettings()Lcom/discord/stores/StoreUserSettings;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/stores/StoreUserSettings;->getAllowAnimatedEmojisObservable()Lrx/Observable;
move-result-object v8
sget-object v9, Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion$get$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion$get$1;
const-wide/16 v10, 0x12c
sget-object v12, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static/range {v0 .. v12}, Lcom/discord/utilities/rx/ObservableWithLeadingEdgeThrottle;->combineLatest(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func9;JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object p1
const-string v0, "ObservableWithLeadingEdg\u2026LISECONDS\n )"
invoke-static {p1, v0}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationLatest(Lrx/Observable;)Lrx/Observable;
move-result-object p1
invoke-virtual {p1}, Lrx/Observable;->a()Lrx/Observable;
move-result-object p1
const-string v0, "ObservableWithLeadingEdg\u2026 .distinctUntilChanged()"
invoke-static {p1, v0}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
:cond_0
const-string p1, "messageLoader"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,397 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Filters"
.end annotation
# instance fields
.field public final allGuilds:Z
.field public final guildId:J
.field public final includeEveryone:Z
.field public final includeRoles:Z
# direct methods
.method public constructor <init>()V
.locals 8
const-wide/16 v1, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0xf
const/4 v7, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v7}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;-><init>(JZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(JZZZ)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->guildId:J
iput-boolean p3, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->allGuilds:Z
iput-boolean p4, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeEveryone:Z
iput-boolean p5, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeRoles:Z
return-void
.end method
.method public synthetic constructor <init>(JZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 6
and-int/lit8 p7, p6, 0x1
if-eqz p7, :cond_0
const-wide/16 p1, 0x0
:cond_0
move-wide v1, p1
and-int/lit8 p1, p6, 0x2
const/4 p2, 0x1
if-eqz p1, :cond_1
const/4 v3, 0x1
goto :goto_0
:cond_1
move v3, p3
:goto_0
and-int/lit8 p1, p6, 0x4
if-eqz p1, :cond_2
const/4 v4, 0x1
goto :goto_1
:cond_2
move v4, p4
:goto_1
and-int/lit8 p1, p6, 0x8
if-eqz p1, :cond_3
const/4 v5, 0x1
goto :goto_2
:cond_3
move v5, p5
:goto_2
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;-><init>(JZZZ)V
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;JZZZILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
.locals 6
and-int/lit8 p7, p6, 0x1
if-eqz p7, :cond_0
iget-wide p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->guildId:J
:cond_0
move-wide v1, p1
and-int/lit8 p1, p6, 0x2
if-eqz p1, :cond_1
iget-boolean p3, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->allGuilds:Z
:cond_1
move v3, p3
and-int/lit8 p1, p6, 0x4
if-eqz p1, :cond_2
iget-boolean p4, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeEveryone:Z
:cond_2
move v4, p4
and-int/lit8 p1, p6, 0x8
if-eqz p1, :cond_3
iget-boolean p5, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeRoles:Z
:cond_3
move v5, p5
move-object v0, p0
invoke-virtual/range {v0 .. v5}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->copy(JZZZ)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()J
.locals 2
iget-wide v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->guildId:J
return-wide v0
.end method
.method public final component2()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->allGuilds:Z
return v0
.end method
.method public final component3()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeEveryone:Z
return v0
.end method
.method public final component4()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeRoles:Z
return v0
.end method
.method public final copy(JZZZ)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
.locals 7
new-instance v6, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-object v0, v6
move-wide v1, p1
move v3, p3
move v4, p4
move v5, p5
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;-><init>(JZZZ)V
return-object v6
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
iget-wide v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->guildId:J
iget-wide v2, p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->guildId:J
cmp-long v4, v0, v2
if-nez v4, :cond_0
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->allGuilds:Z
iget-boolean v1, p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->allGuilds:Z
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeEveryone:Z
iget-boolean v1, p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeEveryone:Z
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeRoles:Z
iget-boolean p1, p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeRoles:Z
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getAllGuilds()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->allGuilds:Z
return v0
.end method
.method public final getGuildId()J
.locals 2
iget-wide v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->guildId:J
return-wide v0
.end method
.method public final getIncludeEveryone()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeEveryone:Z
return v0
.end method
.method public final getIncludeRoles()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeRoles:Z
return v0
.end method
.method public hashCode()I
.locals 3
iget-wide v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->guildId:J
invoke-static {v0, v1}, Le;->a(J)I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->allGuilds:Z
const/4 v2, 0x1
if-eqz v1, :cond_0
const/4 v1, 0x1
:cond_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeEveryone:Z
if-eqz v1, :cond_1
const/4 v1, 0x1
:cond_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeRoles:Z
if-eqz v1, :cond_2
const/4 v1, 0x1
:cond_2
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Filters(guildId="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->guildId:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", allGuilds="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->allGuilds:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", includeEveryone="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeEveryone:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", includeRoles="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->includeRoles:Z
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,375 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "LoadingState"
.end annotation
# instance fields
.field public final isAllLoaded:Z
.field public final isLoading:Z
.field public final mentions:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelMessage;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 6
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x7
const/4 v5, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;-><init>(ZZLjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(ZZLjava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(ZZ",
"Ljava/util/List<",
"+",
"Lcom/discord/models/domain/ModelMessage;",
">;)V"
}
.end annotation
if-eqz p3, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading:Z
iput-boolean p2, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded:Z
iput-object p3, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->mentions:Ljava/util/List;
return-void
:cond_0
const-string p1, "mentions"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public synthetic constructor <init>(ZZLjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 1
and-int/lit8 p5, p4, 0x1
const/4 v0, 0x0
if-eqz p5, :cond_0
const/4 p1, 0x0
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
const/4 p2, 0x0
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
sget-object p3, Lz/q/o;->d:Lz/q/o;
:cond_2
invoke-direct {p0, p1, p2, p3}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;-><init>(ZZLjava/util/List;)V
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;ZZLjava/util/List;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
iget-boolean p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading:Z
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
iget-boolean p2, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded:Z
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
iget-object p3, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->mentions:Ljava/util/List;
:cond_2
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->copy(ZZLjava/util/List;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading:Z
return v0
.end method
.method public final component2()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded:Z
return v0
.end method
.method public final component3()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelMessage;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->mentions:Ljava/util/List;
return-object v0
.end method
.method public final copy(ZZLjava/util/List;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(ZZ",
"Ljava/util/List<",
"+",
"Lcom/discord/models/domain/ModelMessage;",
">;)",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;"
}
.end annotation
if-eqz p3, :cond_0
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-direct {v0, p1, p2, p3}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;-><init>(ZZLjava/util/List;)V
return-object v0
:cond_0
const-string p1, "mentions"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading:Z
iget-boolean v1, p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading:Z
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded:Z
iget-boolean v1, p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded:Z
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->mentions:Ljava/util/List;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->mentions:Ljava/util/List;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getMentions()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelMessage;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->mentions:Ljava/util/List;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading:Z
const/4 v1, 0x1
if-eqz v0, :cond_0
const/4 v0, 0x1
:cond_0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v2, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded:Z
if-eqz v2, :cond_1
goto :goto_0
:cond_1
move v1, v2
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->mentions:Ljava/util/List;
if-eqz v1, :cond_2
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_1
:cond_2
const/4 v1, 0x0
:goto_1
add-int/2addr v0, v1
return v0
.end method
.method public final isAllLoaded()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded:Z
return v0
.end method
.method public final isLoading()Z
.locals 1
iget-boolean v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading:Z
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "LoadingState(isLoading="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", isAllLoaded="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", mentions="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->mentions:Ljava/util/List;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,102 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$filters$1;
.super Lz/u/b/k;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->setFilters(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$filters$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$filters$1;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$filters$1;-><init>()V
sput-object v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$filters$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$filters$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
.locals 6
if-eqz p1, :cond_0
new-instance p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x7
const/4 v5, 0x0
move-object v0, p1
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;-><init>(ZZLjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object p1
:cond_0
const-string p1, "it"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$filters$1;->invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,102 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1$1;
.super Lz/u/b/k;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1$1;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1$1;-><init>()V
sput-object v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
.locals 6
if-eqz p1, :cond_0
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x6
const/4 v5, 0x0
move-object v0, p1
invoke-static/range {v0 .. v5}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;ZZLjava/util/List;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
move-result-object p1
return-object p1
:cond_0
const-string p1, "it"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1$1;->invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,47 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->handleLoadError()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
sget-object v1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1$1;
invoke-virtual {v0, v1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->tryLoad(Lkotlin/jvm/functions/Function1;)V
return-void
.end method

View file

@ -0,0 +1,94 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1$1;
.super Lz/u/b/k;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
.locals 6
if-eqz p1, :cond_0
const/4 v1, 0x0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;
iget-boolean v2, v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;->$isAllLoaded:Z
const/4 v3, 0x0
const/4 v4, 0x4
const/4 v5, 0x0
move-object v0, p1
invoke-static/range {v0 .. v5}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;ZZLjava/util/List;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
move-result-object p1
return-object p1
:cond_0
const-string p1, "it"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1$1;->invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,53 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->handleLoaded(Ljava/util/List;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $isAllLoaded:Z
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;Z)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
iput-boolean p2, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;->$isAllLoaded:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1$1;
invoke-direct {v1, p0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;)V
invoke-virtual {v0, v1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->tryLoad(Lkotlin/jvm/functions/Function1;)V
return-void
.end method

View file

@ -0,0 +1,86 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$1;
.super Lz/u/b/k;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->tryLoad$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$1;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$1;-><init>()V
sput-object v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
.locals 0
if-eqz p1, :cond_0
return-object p1
:cond_0
const-string p1, "it"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$1;->invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,82 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$2;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->tryLoad(Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/util/List<",
"+",
"Lcom/discord/models/domain/ModelMessage;",
">;>;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$2;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$2;->call(Ljava/util/List;)V
return-void
.end method
.method public final call(Ljava/util/List;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Lcom/discord/models/domain/ModelMessage;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$2;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
const-string v1, "it"
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->access$handleLoaded(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;Ljava/util/List;)V
return-void
.end method

View file

@ -0,0 +1,67 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$3;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->tryLoad(Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$3;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$3;->call(Ljava/lang/Throwable;)V
return-void
.end method
.method public final call(Ljava/lang/Throwable;)V
.locals 0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$3;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->access$handleLoadError(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
return-void
.end method

View file

@ -0,0 +1,610 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMentions$Model;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "MessageLoader"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;,
Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
}
.end annotation
# instance fields
.field public filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
.field public interactionState:Lcom/discord/stores/StoreChat$InteractionState;
.field public loadBeforeMessageId:Ljava/lang/Long;
.field public loadSubscription:Lrx/Subscription;
.field public final mentionLimit:I
.field public final mentions:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/discord/models/domain/ModelMessage;",
">;"
}
.end annotation
.end field
.field public mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
.field public final mentionsLoadingStateSubject:Lrx/subjects/BehaviorSubject;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/subjects/BehaviorSubject<",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
">;"
}
.end annotation
.end field
.field public final retryDelay:J
.field public final retryHandler:Landroid/os/Handler;
.field public retryRunnable:Ljava/lang/Runnable;
# direct methods
.method public constructor <init>(Landroid/os/Handler;J)V
.locals 16
move-object/from16 v0, p0
move-object/from16 v1, p1
if-eqz v1, :cond_0
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
iput-object v1, v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->retryHandler:Landroid/os/Handler;
move-wide/from16 v1, p2
iput-wide v1, v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->retryDelay:J
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentions:Ljava/util/ArrayList;
const/16 v1, 0x19
iput v1, v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionLimit:I
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x7
const/4 v7, 0x0
move-object v2, v1
invoke-direct/range {v2 .. v7}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;-><init>(ZZLjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object v1, v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
const-wide/16 v9, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/16 v14, 0xf
const/4 v15, 0x0
move-object v8, v1
invoke-direct/range {v8 .. v15}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;-><init>(JZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object v1, v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
iget-object v1, v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-static {v1}, Lrx/subjects/BehaviorSubject;->a(Ljava/lang/Object;)Lrx/subjects/BehaviorSubject;
move-result-object v1
const-string v2, "BehaviorSubject.create(mentionsLoadingState)"
invoke-static {v1, v2}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iput-object v1, v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingStateSubject:Lrx/subjects/BehaviorSubject;
return-void
:cond_0
const-string v1, "retryHandler"
invoke-static {v1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 v1, 0x0
throw v1
.end method
.method public static final synthetic access$handleLoadError(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->handleLoadError()V
return-void
.end method
.method public static final synthetic access$handleLoaded(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->handleLoaded(Ljava/util/List;)V
return-void
.end method
.method private final handleLoadError()V
.locals 1
.annotation build Landroidx/annotation/UiThread;
.end annotation
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1;
invoke-direct {v0, p0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoadError$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
invoke-direct {p0, v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->retry(Ljava/lang/Runnable;)V
return-void
.end method
.method private final handleLoaded(Ljava/util/List;)V
.locals 8
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Lcom/discord/models/domain/ModelMessage;",
">;)V"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_1
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
iget v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionLimit:I
if-ge v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
invoke-static {p1}, Lz/q/l;->lastOrNull(Ljava/util/List;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/models/domain/ModelMessage;
if-eqz v1, :cond_2
invoke-virtual {v1}, Lcom/discord/models/domain/ModelMessage;->getId()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
goto :goto_2
:cond_2
const/4 v1, 0x0
:goto_2
iput-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->loadBeforeMessageId:Ljava/lang/Long;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentions:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
iget-object v2, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
const/4 v3, 0x0
const/4 v4, 0x0
new-instance v5, Ljava/util/ArrayList;
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentions:Ljava/util/ArrayList;
invoke-direct {v5, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
const/4 v6, 0x3
const/4 v7, 0x0
invoke-static/range {v2 .. v7}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;ZZLjava/util/List;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
move-result-object p1
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->setMentionsLoadingState(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)V
new-instance p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;
invoke-direct {p1, p0, v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$handleLoaded$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;Z)V
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->retry(Ljava/lang/Runnable;)V
return-void
.end method
.method private final retry(Ljava/lang/Runnable;)V
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->retryRunnable:Ljava/lang/Runnable;
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->retryHandler:Landroid/os/Handler;
invoke-virtual {v1, v0}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
:cond_0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->retryRunnable:Ljava/lang/Runnable;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->retryHandler:Landroid/os/Handler;
iget-wide v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->retryDelay:J
invoke-virtual {v0, p1, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method private final setMentionsLoadingState(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)V
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingStateSubject:Lrx/subjects/BehaviorSubject;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-virtual {p1, v0}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V
return-void
.end method
.method public static synthetic tryLoad$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
sget-object p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$1;
:cond_0
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->tryLoad(Lkotlin/jvm/functions/Function1;)V
return-void
.end method
# virtual methods
.method public final getFilters()Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
return-object v0
.end method
.method public final getMentionsLoadingStateSubject()Lrx/subjects/BehaviorSubject;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/subjects/BehaviorSubject<",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingStateSubject:Lrx/subjects/BehaviorSubject;
return-object v0
.end method
.method public final setFilters(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
.locals 2
.annotation build Landroidx/annotation/UiThread;
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_2
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
invoke-static {v1, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
xor-int/lit8 v1, v1, 0x1
if-eqz v1, :cond_1
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->loadSubscription:Lrx/Subscription;
if-eqz p1, :cond_0
invoke-interface {p1}, Lrx/Subscription;->unsubscribe()V
:cond_0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->loadBeforeMessageId:Ljava/lang/Long;
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentions:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V
sget-object p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$filters$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$filters$1;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->tryLoad(Lkotlin/jvm/functions/Function1;)V
:cond_1
return-void
:cond_2
const-string p1, "value"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public final setInteractionState(Lcom/discord/stores/StoreChat$InteractionState;)V
.locals 1
.annotation build Landroidx/annotation/UiThread;
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->interactionState:Lcom/discord/stores/StoreChat$InteractionState;
const/4 p1, 0x1
invoke-static {p0, v0, p1, v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->tryLoad$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
return-void
:cond_0
const-string p1, "interactionState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public final tryLoad(Lkotlin/jvm/functions/Function1;)V
.locals 10
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function1<",
"-",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;",
">;)V"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_3
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-interface {p1, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->setMentionsLoadingState(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isLoading()Z
move-result p1
if-nez p1, :cond_2
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->isAllLoaded()Z
move-result p1
if-nez p1, :cond_2
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->interactionState:Lcom/discord/stores/StoreChat$InteractionState;
if-eqz p1, :cond_2
invoke-virtual {p1}, Lcom/discord/stores/StoreChat$InteractionState;->isAtTopIgnoringTouch()Z
move-result p1
const/4 v1, 0x1
if-eq p1, v1, :cond_0
goto :goto_1
:cond_0
iget-object v2, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionsLoadingState:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
const/4 v3, 0x1
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x6
const/4 v7, 0x0
invoke-static/range {v2 .. v7}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;->copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;ZZLjava/util/List;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;
move-result-object p1
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->setMentionsLoadingState(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$LoadingState;)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->getAllGuilds()Z
move-result p1
if-eqz p1, :cond_1
const-wide/16 v2, 0x0
goto :goto_0
:cond_1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->getGuildId()J
move-result-wide v2
:goto_0
sget-object p1, Lcom/discord/utilities/rest/RestAPI;->Companion:Lcom/discord/utilities/rest/RestAPI$Companion;
invoke-virtual {p1}, Lcom/discord/utilities/rest/RestAPI$Companion;->getApi()Lcom/discord/utilities/rest/RestAPI;
move-result-object v4
iget v5, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->mentionLimit:I
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->getIncludeRoles()Z
move-result v6
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->getIncludeEveryone()Z
move-result v7
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
iget-object v9, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->loadBeforeMessageId:Ljava/lang/Long;
invoke-virtual/range {v4 .. v9}, Lcom/discord/utilities/rest/RestAPI;->getMentions(IZZLjava/lang/Long;Ljava/lang/Long;)Lrx/Observable;
move-result-object p1
const/4 v2, 0x0
invoke-static {p1, v2, v1, v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->restSubscribeOn$default(Lrx/Observable;ZILjava/lang/Object;)Lrx/Observable;
move-result-object p1
invoke-static {p1}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui(Lrx/Observable;)Lrx/Observable;
move-result-object p1
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$2;
invoke-direct {v0, p0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$2;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$3;
invoke-direct {v1, p0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$tryLoad$3;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
invoke-virtual {p1, v0, v1}, Lrx/Observable;->a(Lrx/functions/Action1;Lrx/functions/Action1;)Lrx/Subscription;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->loadSubscription:Lrx/Subscription;
:cond_2
:goto_1
return-void
:cond_3
const-string p1, "loadingStateUpdater"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,101 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$Companion;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;Lkotlin/jvm/functions/Function1;)Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Ljava/lang/String;",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;",
"Lkotlin/Unit;",
">;)",
"Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_2
if-eqz p3, :cond_1
if-eqz p4, :cond_0
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;-><init>()V
invoke-static {v0, p4}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$setOnFiltersUpdated$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Lkotlin/jvm/functions/Function1;)V
invoke-static {v0, p3}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$setFilters$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
invoke-static {v0, p2}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$setGuildName$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Ljava/lang/String;)V
const-class p2, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p2
invoke-virtual {v0, p1, p2}, Lcom/discord/app/AppBottomSheet;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-object v0
:cond_0
const-string p1, "onFiltersUpdated"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "filters"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "fragmentManager"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,90 @@
.class public final synthetic Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$delayedDismiss$1;
.super Lz/u/b/i;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->delayedDismiss()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/i;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0, p1}, Lz/u/b/i;-><init>(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final getName()Ljava/lang/String;
.locals 1
const-string v0, "dismiss"
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
const-class v0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {v0}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v0
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
const-string v0, "dismiss()V"
return-object v0
.end method
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$delayedDismiss$1;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 1
iget-object v0, p0, Lz/u/b/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-virtual {v0}, Lcom/discord/app/AppBottomSheet;->dismiss()V
return-void
.end method

View file

@ -0,0 +1,101 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$1;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->onResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/lang/Boolean;)V
.locals 8
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$getFilters$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {v1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$getFilterSelectedGuildCs$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/views/CheckedSetting;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/views/CheckedSetting;->isChecked()Z
move-result v1
xor-int/lit8 v3, v1, 0x1
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0xd
const/4 v7, 0x0
const-wide/16 v1, 0x0
invoke-static/range {v0 .. v7}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;JZZZILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v0
invoke-static {p1, v0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$updateFilters(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$delayedDismiss(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
return-void
.end method
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$1;->call(Ljava/lang/Boolean;)V
return-void
.end method

View file

@ -0,0 +1,99 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$2;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->onResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$2;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/lang/Boolean;)V
.locals 8
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$2;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$getFilters$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$2;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {v1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$getFilterIncludeEveryoneCs$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/views/CheckedSetting;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/views/CheckedSetting;->isChecked()Z
move-result v4
const-wide/16 v1, 0x0
const/4 v3, 0x0
const/4 v5, 0x0
const/16 v6, 0xb
const/4 v7, 0x0
invoke-static/range {v0 .. v7}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;JZZZILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v0
invoke-static {p1, v0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$updateFilters(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$2;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$delayedDismiss(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
return-void
.end method
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$2;->call(Ljava/lang/Boolean;)V
return-void
.end method

View file

@ -0,0 +1,99 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$3;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->onResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$3;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/lang/Boolean;)V
.locals 8
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$3;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$getFilters$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$3;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {v1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$getFilterIncludeRolesCs$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/views/CheckedSetting;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/views/CheckedSetting;->isChecked()Z
move-result v5
const-wide/16 v1, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v6, 0x7
const/4 v7, 0x0
invoke-static/range {v0 .. v7}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;JZZZILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v0
invoke-static {p1, v0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$updateFilters(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$3;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->access$delayedDismiss(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
return-void
.end method
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$3;->call(Ljava/lang/Boolean;)V
return-void
.end method

View file

@ -0,0 +1,576 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
.super Lcom/discord/app/AppBottomSheet;
.source "WidgetUserMentions.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMentions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "WidgetUserMentionFilter"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$Companion;
}
.end annotation
# static fields
.field public static final synthetic $$delegatedProperties:[Lkotlin/reflect/KProperty;
.field public static final Companion:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$Companion;
# instance fields
.field public final filterIncludeEveryoneCs$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final filterIncludeRolesCs$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final filterSelectedGuildCs$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
.field public guildName:Ljava/lang/String;
.field public onFiltersUpdated:Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function1<",
"-",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;",
"Lkotlin/Unit;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 6
const/4 v0, 0x3
new-array v0, v0, [Lkotlin/reflect/KProperty;
new-instance v1, Lz/u/b/u;
const-class v2, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {v2}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v2
const-string v3, "filterSelectedGuildCs"
const-string v4, "getFilterSelectedGuildCs()Lcom/discord/views/CheckedSetting;"
invoke-direct {v1, v2, v3, v4}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v2, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v2, v1}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
const/4 v2, 0x0
aput-object v1, v0, v2
const/4 v1, 0x1
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "filterIncludeEveryoneCs"
const-string v5, "getFilterIncludeEveryoneCs()Lcom/discord/views/CheckedSetting;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x2
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "filterIncludeRolesCs"
const-string v5, "getFilterIncludeRolesCs()Lcom/discord/views/CheckedSetting;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
sput-object v0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->Companion:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Lcom/discord/app/AppBottomSheet;-><init>()V
const v0, 0x7f0a0933
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filterSelectedGuildCs$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0931
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filterIncludeEveryoneCs$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0932
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filterIncludeRolesCs$delegate:Lkotlin/properties/ReadOnlyProperty;
return-void
.end method
.method public static final synthetic access$delayedDismiss(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->delayedDismiss()V
return-void
.end method
.method public static final synthetic access$getFilterIncludeEveryoneCs$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/views/CheckedSetting;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterIncludeEveryoneCs()Lcom/discord/views/CheckedSetting;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getFilterIncludeRolesCs$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/views/CheckedSetting;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterIncludeRolesCs()Lcom/discord/views/CheckedSetting;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getFilterSelectedGuildCs$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/views/CheckedSetting;
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterSelectedGuildCs()Lcom/discord/views/CheckedSetting;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$getFilters$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
if-eqz p0, :cond_0
return-object p0
:cond_0
const-string p0, "filters"
invoke-static {p0}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 p0, 0x0
throw p0
.end method
.method public static final synthetic access$getGuildName$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Ljava/lang/String;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->guildName:Ljava/lang/String;
return-object p0
.end method
.method public static final synthetic access$getOnFiltersUpdated$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)Lkotlin/jvm/functions/Function1;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->onFiltersUpdated:Lkotlin/jvm/functions/Function1;
if-eqz p0, :cond_0
return-object p0
:cond_0
const-string p0, "onFiltersUpdated"
invoke-static {p0}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 p0, 0x0
throw p0
.end method
.method public static final synthetic access$setFilters$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
return-void
.end method
.method public static final synthetic access$setGuildName$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->guildName:Ljava/lang/String;
return-void
.end method
.method public static final synthetic access$setOnFiltersUpdated$p(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->onFiltersUpdated:Lkotlin/jvm/functions/Function1;
return-void
.end method
.method public static final synthetic access$updateFilters(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->updateFilters(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
return-void
.end method
.method private final delayedDismiss()V
.locals 5
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$delayedDismiss$1;
invoke-direct {v1, p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$delayedDismiss$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
new-instance v2, Lcom/discord/widgets/user/WidgetUserMentions$sam$java_lang_Runnable$0;
invoke-direct {v2, v1}, Lcom/discord/widgets/user/WidgetUserMentions$sam$java_lang_Runnable$0;-><init>(Lkotlin/jvm/functions/Function0;)V
const-wide/16 v3, 0x258
invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method private final getFilterIncludeEveryoneCs()Lcom/discord/views/CheckedSetting;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filterIncludeEveryoneCs$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x1
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/views/CheckedSetting;
return-object v0
.end method
.method private final getFilterIncludeRolesCs()Lcom/discord/views/CheckedSetting;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filterIncludeRolesCs$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x2
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/views/CheckedSetting;
return-object v0
.end method
.method private final getFilterSelectedGuildCs()Lcom/discord/views/CheckedSetting;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filterSelectedGuildCs$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/views/CheckedSetting;
return-object v0
.end method
.method private final updateFilters(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
.locals 1
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->onFiltersUpdated:Lkotlin/jvm/functions/Function1;
if-eqz v0, :cond_0
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
:cond_0
const-string p1, "onFiltersUpdated"
invoke-static {p1}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
# virtual methods
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0264
return v0
.end method
.method public onPause()V
.locals 0
invoke-virtual {p0}, Lcom/google/android/material/bottomsheet/BottomSheetDialogFragment;->dismissAllowingStateLoss()V
invoke-super {p0}, Lcom/discord/app/AppBottomSheet;->onPause()V
return-void
.end method
.method public onResume()V
.locals 7
invoke-super {p0}, Lcom/discord/app/AppBottomSheet;->onResume()V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterSelectedGuildCs()Lcom/discord/views/CheckedSetting;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
const/4 v2, 0x0
const-string v3, "filters"
if-eqz v1, :cond_5
invoke-virtual {v1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->getAllGuilds()Z
move-result v1
const/4 v4, 0x1
xor-int/2addr v1, v4
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->setChecked(Z)V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->guildName:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_1
invoke-static {v0}, Lz/a0/p;->isBlank(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
if-nez v0, :cond_2
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterSelectedGuildCs()Lcom/discord/views/CheckedSetting;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterSelectedGuildCs()Lcom/discord/views/CheckedSetting;
move-result-object v0
const v5, 0x7f1213f0
new-array v4, v4, [Ljava/lang/Object;
iget-object v6, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->guildName:Ljava/lang/String;
aput-object v6, v4, v1
invoke-virtual {p0, v5, v4}, Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->setText(Ljava/lang/CharSequence;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterSelectedGuildCs()Lcom/discord/views/CheckedSetting;
move-result-object v0
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$1;
invoke-direct {v1, p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->setOnCheckedListener(Lrx/functions/Action1;)V
goto :goto_2
:cond_2
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterSelectedGuildCs()Lcom/discord/views/CheckedSetting;
move-result-object v0
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
:goto_2
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterIncludeEveryoneCs()Lcom/discord/views/CheckedSetting;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
if-eqz v1, :cond_4
invoke-virtual {v1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->getIncludeEveryone()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->setChecked(Z)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterIncludeEveryoneCs()Lcom/discord/views/CheckedSetting;
move-result-object v0
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$2;
invoke-direct {v1, p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$2;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->setOnCheckedListener(Lrx/functions/Action1;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterIncludeRolesCs()Lcom/discord/views/CheckedSetting;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->filters:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
if-eqz v1, :cond_3
invoke-virtual {v1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->getIncludeRoles()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->setChecked(Z)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->getFilterIncludeRolesCs()Lcom/discord/views/CheckedSetting;
move-result-object v0
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$3;
invoke-direct {v1, p0}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$onResume$3;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;)V
invoke-virtual {v0, v1}, Lcom/discord/views/CheckedSetting;->setOnCheckedListener(Lrx/functions/Action1;)V
return-void
:cond_3
invoke-static {v3}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v2
:cond_4
invoke-static {v3}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v2
:cond_5
invoke-static {v3}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
throw v2
.end method

View file

@ -0,0 +1,86 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1$1;
.super Lz/u/b/k;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;->call(Landroid/view/MenuItem;Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1$1;->invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;
iget-object v0, v0, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions;
invoke-static {v0}, Lcom/discord/widgets/user/WidgetUserMentions;->access$getMentionsLoader$p(Lcom/discord/widgets/user/WidgetUserMentions;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->setFilters(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
return-void
:cond_0
const-string p1, "filters"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,115 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lrx/functions/Action2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions;->configureToolbar(Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action2<",
"Landroid/view/MenuItem;",
"Landroid/content/Context;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $guildName:Ljava/lang/String;
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions;
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;->$guildName:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Landroid/view/MenuItem;Landroid/content/Context;)V
.locals 3
const-string p2, "menuItem"
invoke-static {p1, p2}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
move-result p1
const p2, 0x7f0a053d
if-ne p1, p2, :cond_0
sget-object p1, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;->Companion:Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$Companion;
iget-object p2, p0, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions;
invoke-virtual {p2}, Landroidx/fragment/app/Fragment;->requireFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p2
const-string v0, "requireFragmentManager()"
invoke-static {p2, v0}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;->$guildName:Ljava/lang/String;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions;
invoke-static {v1}, Lcom/discord/widgets/user/WidgetUserMentions;->access$getMentionsLoader$p(Lcom/discord/widgets/user/WidgetUserMentions;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->getFilters()Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v1
new-instance v2, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1$1;
invoke-direct {v2, p0}, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;)V
invoke-virtual {p1, p2, v0, v1, v2}, Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter$Companion;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;Lkotlin/jvm/functions/Function1;)Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;
:cond_0
return-void
.end method
.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroid/view/MenuItem;
check-cast p2, Landroid/content/Context;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;->call(Landroid/view/MenuItem;Landroid/content/Context;)V
return-void
.end method

View file

@ -0,0 +1,376 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lcom/discord/widgets/chat/list/WidgetChatListAdapter$EventHandler;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions;->createAdapter(Lkotlin/jvm/functions/Function1;)Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $onInteractionStateUpdated:Lkotlin/jvm/functions/Function1;
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions;Lkotlin/jvm/functions/Function1;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function1;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions;
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;->$onInteractionStateUpdated:Lkotlin/jvm/functions/Function1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final jumpToMessage(Lcom/discord/models/domain/ModelMessage;)V
.locals 5
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getMessagesLoader()Lcom/discord/stores/StoreMessagesLoader;
move-result-object v0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getChannelId()J
move-result-wide v1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getId()J
move-result-wide v3
invoke-virtual {v0, v1, v2, v3, v4}, Lcom/discord/stores/StoreMessagesLoader;->jumpToMessage(JJ)V
sget-object p1, Lcom/discord/widgets/tabs/TabsFeatureFlag;->Companion:Lcom/discord/widgets/tabs/TabsFeatureFlag$Companion;
invoke-virtual {p1}, Lcom/discord/widgets/tabs/TabsFeatureFlag$Companion;->getINSTANCE()Lcom/discord/widgets/tabs/TabsFeatureFlag;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/widgets/tabs/TabsFeatureFlag;->isEnabled()Z
move-result p1
if-eqz p1, :cond_0
sget-object p1, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {p1}, Lcom/discord/stores/StoreStream$Companion;->getTabsNavigation()Lcom/discord/stores/StoreTabsNavigation;
move-result-object p1
sget-object v0, Lcom/discord/stores/StoreNavigation$DrawerAction;->CLOSE:Lcom/discord/stores/StoreNavigation$DrawerAction;
invoke-virtual {p1, v0}, Lcom/discord/stores/StoreTabsNavigation;->selectHomeTab(Lcom/discord/stores/StoreNavigation$DrawerAction;)V
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions;
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
move-result-object p1
if-eqz p1, :cond_1
const-string v0, "it"
invoke-static {p1, v0}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
const/4 v1, 0x0
const/4 v2, 0x6
invoke-static {p1, v0, v1, v2}, Lf/a/b/h;->a(Landroid/content/Context;ZLandroid/content/Intent;I)V
:cond_1
:goto_0
return-void
.end method
# virtual methods
.method public onInteractionStateUpdated(Lcom/discord/stores/StoreChat$InteractionState;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;->$onInteractionStateUpdated:Lkotlin/jvm/functions/Function1;
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
:cond_0
const-string p1, "interactionState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public onMessageAuthorClicked(Lcom/discord/models/domain/ModelMessage;J)V
.locals 0
if-eqz p1, :cond_0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;->jumpToMessage(Lcom/discord/models/domain/ModelMessage;)V
return-void
:cond_0
const-string p1, "message"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public onMessageAuthorLongClicked(Lcom/discord/models/domain/ModelMessage;Ljava/lang/Long;)V
.locals 0
if-eqz p1, :cond_0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;->jumpToMessage(Lcom/discord/models/domain/ModelMessage;)V
return-void
:cond_0
const-string p1, "message"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public onMessageBlockedGroupClicked(Lcom/discord/models/domain/ModelMessage;)V
.locals 0
if-eqz p1, :cond_0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;->jumpToMessage(Lcom/discord/models/domain/ModelMessage;)V
return-void
:cond_0
const-string p1, "message"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public onMessageClicked(Lcom/discord/models/domain/ModelMessage;)V
.locals 0
if-eqz p1, :cond_0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;->jumpToMessage(Lcom/discord/models/domain/ModelMessage;)V
return-void
:cond_0
const-string p1, "message"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public onMessageLongClicked(Lcom/discord/models/domain/ModelMessage;Ljava/lang/CharSequence;)V
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;->jumpToMessage(Lcom/discord/models/domain/ModelMessage;)V
return-void
:cond_0
const-string p1, "formattedMessage"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "message"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public onOldestMessageId(JJ)V
.locals 0
return-void
.end method
.method public onOpenPinsClicked(Lcom/discord/models/domain/ModelMessage;)V
.locals 0
if-eqz p1, :cond_0
return-void
:cond_0
const-string p1, "message"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public onQuickAddReactionClicked(JJJ)V
.locals 0
return-void
.end method
.method public onQuickDownloadClicked(Landroid/net/Uri;Ljava/lang/String;)Z
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
const/4 p1, 0x0
return p1
:cond_0
const-string p1, "fileName"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "uri"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public onReactionClicked(JJJLcom/discord/models/domain/ModelMessageReaction;)V
.locals 0
if-eqz p7, :cond_0
return-void
:cond_0
const-string p1, "reaction"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public onReactionLongClicked(JJLcom/discord/models/domain/ModelMessageReaction;)V
.locals 0
if-eqz p5, :cond_0
return-void
:cond_0
const-string p1, "reaction"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public onUrlLongClicked(Ljava/lang/String;)V
.locals 0
if-eqz p1, :cond_0
invoke-static {p0, p1}, Lcom/discord/widgets/chat/list/WidgetChatListAdapter$EventHandler$DefaultImpls;->onUrlLongClicked(Lcom/discord/widgets/chat/list/WidgetChatListAdapter$EventHandler;Ljava/lang/String;)V
return-void
:cond_0
const-string p1, "url"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public onUserActivityAction(JJJILcom/discord/models/domain/activity/ModelActivity;Lcom/discord/models/domain/ModelApplication;)V
.locals 0
const/4 p1, 0x0
if-eqz p8, :cond_1
if-eqz p9, :cond_0
return-void
:cond_0
const-string p2, "application"
invoke-static {p2}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw p1
:cond_1
const-string p2, "activity"
invoke-static {p2}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw p1
.end method

View file

@ -0,0 +1,104 @@
.class public final synthetic Lcom/discord/widgets/user/WidgetUserMentions$onViewBound$1;
.super Lz/u/b/i;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/i;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/stores/StoreChat$InteractionState;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0, p1}, Lz/u/b/i;-><init>(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final getName()Ljava/lang/String;
.locals 1
const-string v0, "setInteractionState"
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
const-class v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-static {v0}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v0
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
const-string v0, "setInteractionState(Lcom/discord/stores/StoreChat$InteractionState;)V"
return-object v0
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/stores/StoreChat$InteractionState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$onViewBound$1;->invoke(Lcom/discord/stores/StoreChat$InteractionState;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/stores/StoreChat$InteractionState;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lz/u/b/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-virtual {v0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->setInteractionState(Lcom/discord/stores/StoreChat$InteractionState;)V
return-void
:cond_0
const-string p1, "p1"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,80 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$onViewBoundOrOnResume$1;
.super Lz/u/b/k;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserMentions;->onViewBoundOrOnResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserMentions$Model;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserMentions;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserMentions;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$onViewBoundOrOnResume$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentions$Model;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$onViewBoundOrOnResume$1;->invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/user/WidgetUserMentions$Model;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$onViewBoundOrOnResume$1;->this$0:Lcom/discord/widgets/user/WidgetUserMentions;
invoke-static {v0, p1}, Lcom/discord/widgets/user/WidgetUserMentions;->access$configureUI(Lcom/discord/widgets/user/WidgetUserMentions;Lcom/discord/widgets/user/WidgetUserMentions$Model;)V
return-void
:cond_0
const-string p1, "it"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,40 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions$sam$java_lang_Runnable$0;
.super Ljava/lang/Object;
.source "WidgetUserMentions.kt"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic function:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions$sam$java_lang_Runnable$0;->function:Lkotlin/jvm/functions/Function0;
return-void
.end method
# virtual methods
.method public final synthetic run()V
.locals 2
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions$sam$java_lang_Runnable$0;->function:Lkotlin/jvm/functions/Function0;
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object v0
const-string v1, "invoke(...)"
invoke-static {v0, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method

View file

@ -0,0 +1,621 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentions;
.super Lcom/discord/app/AppFragment;
.source "WidgetUserMentions.kt"
# interfaces
.implements Lcom/discord/widgets/tabs/OnTabSelectedListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserMentions$WidgetUserMentionFilter;,
Lcom/discord/widgets/user/WidgetUserMentions$Model;
}
.end annotation
# static fields
.field public static final synthetic $$delegatedProperties:[Lkotlin/reflect/KProperty;
# instance fields
.field public mentionsAdapter:Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
.field public final mentionsList$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final mentionsLoader:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
.field public final storeTabsNavigation:Lcom/discord/stores/StoreTabsNavigation;
.field public final tabsFeatureFlag:Lcom/discord/widgets/tabs/TabsFeatureFlag;
.field public viewModel:Lcom/discord/widgets/user/WidgetUserMentionsViewModel;
# direct methods
.method public static constructor <clinit>()V
.locals 5
const/4 v0, 0x1
new-array v0, v0, [Lkotlin/reflect/KProperty;
new-instance v1, Lz/u/b/u;
const-class v2, Lcom/discord/widgets/user/WidgetUserMentions;
invoke-static {v2}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v2
const-string v3, "mentionsList"
const-string v4, "getMentionsList()Landroidx/recyclerview/widget/RecyclerView;"
invoke-direct {v1, v2, v3, v4}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v2, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v2, v1}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
const/4 v2, 0x0
aput-object v1, v0, v2
sput-object v0, Lcom/discord/widgets/user/WidgetUserMentions;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
return-void
.end method
.method public constructor <init>()V
.locals 4
invoke-direct {p0}, Lcom/discord/app/AppFragment;-><init>()V
const v0, 0x7f0a0934
invoke-static {p0, v0}, Lf/n/a/j/a;->b(Landroidx/fragment/app/Fragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsList$delegate:Lkotlin/properties/ReadOnlyProperty;
new-instance v0, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
new-instance v1, Landroid/os/Handler;
invoke-direct {v1}, Landroid/os/Handler;-><init>()V
const-wide/16 v2, 0x3e8
invoke-direct {v0, v1, v2, v3}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;-><init>(Landroid/os/Handler;J)V
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsLoader:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getTabsNavigation()Lcom/discord/stores/StoreTabsNavigation;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->storeTabsNavigation:Lcom/discord/stores/StoreTabsNavigation;
sget-object v0, Lcom/discord/widgets/tabs/TabsFeatureFlag;->Companion:Lcom/discord/widgets/tabs/TabsFeatureFlag$Companion;
invoke-virtual {v0}, Lcom/discord/widgets/tabs/TabsFeatureFlag$Companion;->getINSTANCE()Lcom/discord/widgets/tabs/TabsFeatureFlag;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->tabsFeatureFlag:Lcom/discord/widgets/tabs/TabsFeatureFlag;
return-void
.end method
.method public static final synthetic access$configureUI(Lcom/discord/widgets/user/WidgetUserMentions;Lcom/discord/widgets/user/WidgetUserMentions$Model;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions;->configureUI(Lcom/discord/widgets/user/WidgetUserMentions$Model;)V
return-void
.end method
.method public static final synthetic access$getMentionsLoader$p(Lcom/discord/widgets/user/WidgetUserMentions;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsLoader:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
return-object p0
.end method
.method private final configureToolbar(Ljava/lang/String;)V
.locals 7
invoke-virtual {p0}, Lcom/discord/app/AppFragment;->bindToolbar()Lkotlin/Unit;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsLoader:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->getFilters()Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->getAllGuilds()Z
move-result v0
if-eqz v0, :cond_0
const v0, 0x7f1200ca
invoke-virtual {p0, v0}, Lcom/discord/app/AppFragment;->setActionBarSubtitle(I)Lkotlin/Unit;
goto :goto_0
:cond_0
invoke-virtual {p0, p1}, Lcom/discord/app/AppFragment;->setActionBarSubtitle(Ljava/lang/CharSequence;)Lkotlin/Unit;
:goto_0
const v2, 0x7f0e001d
new-instance v3, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;
invoke-direct {v3, p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$configureToolbar$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions;Ljava/lang/String;)V
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
move-object v1, p0
invoke-static/range {v1 .. v6}, Lcom/discord/app/AppFragment;->setActionBarOptionsMenu$default(Lcom/discord/app/AppFragment;ILrx/functions/Action2;Lrx/functions/Action1;ILjava/lang/Object;)Landroidx/appcompat/widget/Toolbar;
return-void
.end method
.method private final configureUI(Lcom/discord/widgets/user/WidgetUserMentions$Model;)V
.locals 9
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model;->getGuildId()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-lez v4, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsLoader:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->getFilters()Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->getAllGuilds()Z
move-result v0
move v4, v0
goto :goto_0
:cond_0
const/4 v0, 0x1
const/4 v4, 0x1
:goto_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsAdapter:Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
if-eqz v0, :cond_1
invoke-virtual {v0, p1}, Lcom/discord/widgets/chat/list/WidgetChatListAdapter;->setData(Lcom/discord/widgets/chat/list/WidgetChatListAdapter$Data;)V
:cond_1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsLoader:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->getFilters()Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v1
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model;->getGuildId()J
move-result-wide v2
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0xc
const/4 v8, 0x0
invoke-static/range {v1 .. v8}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;->copy$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;JZZZILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->setFilters(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader$Filters;)V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->tabsFeatureFlag:Lcom/discord/widgets/tabs/TabsFeatureFlag;
invoke-virtual {v0}, Lcom/discord/widgets/tabs/TabsFeatureFlag;->isEnabled()Z
move-result v0
if-eqz v0, :cond_2
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions;->isOnMentionsTab()Z
move-result v0
if-eqz v0, :cond_3
:cond_2
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMentions$Model;->getGuildName()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/discord/widgets/user/WidgetUserMentions;->configureToolbar(Ljava/lang/String;)V
:cond_3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->viewModel:Lcom/discord/widgets/user/WidgetUserMentionsViewModel;
if-eqz v0, :cond_4
invoke-virtual {v0, p1}, Lcom/discord/widgets/user/WidgetUserMentionsViewModel;->setModel$app_productionDiscordExternalRelease(Lcom/discord/widgets/user/WidgetUserMentions$Model;)V
return-void
:cond_4
const-string p1, "viewModel"
invoke-static {p1}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method private final createAdapter(Lkotlin/jvm/functions/Function1;)Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function1<",
"-",
"Lcom/discord/stores/StoreChat$InteractionState;",
"Lkotlin/Unit;",
">;)",
"Lcom/discord/widgets/chat/list/WidgetChatListAdapter;"
}
.end annotation
new-instance v6, Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMentions;->getMentionsList()Landroidx/recyclerview/widget/RecyclerView;
move-result-object v1
new-instance v2, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;
invoke-direct {v2, p0, p1}, Lcom/discord/widgets/user/WidgetUserMentions$createAdapter$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions;Lkotlin/jvm/functions/Function1;)V
const/4 v3, 0x0
const/4 v4, 0x4
const/4 v5, 0x0
move-object v0, v6
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/chat/list/WidgetChatListAdapter;-><init>(Landroidx/recyclerview/widget/RecyclerView;Lcom/discord/widgets/chat/list/WidgetChatListAdapter$EventHandler;Lcom/discord/utilities/time/Clock;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v6
.end method
.method private final getMentionsList()Landroidx/recyclerview/widget/RecyclerView;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsList$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetUserMentions;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/recyclerview/widget/RecyclerView;
return-object v0
.end method
.method private final isOnMentionsTab()Z
.locals 2
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->storeTabsNavigation:Lcom/discord/stores/StoreTabsNavigation;
invoke-virtual {v0}, Lcom/discord/stores/StoreTabsNavigation;->getSelectedTab()Lcom/discord/widgets/tabs/NavigationTab;
move-result-object v0
sget-object v1, Lcom/discord/widgets/tabs/NavigationTab;->MENTIONS:Lcom/discord/widgets/tabs/NavigationTab;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
# virtual methods
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0263
return v0
.end method
.method public onDestroy()V
.locals 1
invoke-super {p0}, Landroidx/fragment/app/Fragment;->onDestroy()V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsAdapter:Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;->dispose()V
:cond_0
return-void
.end method
.method public onPause()V
.locals 1
invoke-super {p0}, Lcom/discord/app/AppFragment;->onPause()V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsAdapter:Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/widgets/chat/list/WidgetChatListAdapter;->disposeHandlers()V
:cond_0
return-void
.end method
.method public onTabSelected()V
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->viewModel:Lcom/discord/widgets/user/WidgetUserMentionsViewModel;
if-eqz v0, :cond_1
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserMentionsViewModel;->getModel$app_productionDiscordExternalRelease()Lcom/discord/widgets/user/WidgetUserMentions$Model;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserMentions$Model;->getGuildName()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/discord/widgets/user/WidgetUserMentions;->configureToolbar(Ljava/lang/String;)V
:cond_0
return-void
:cond_1
const-string v0, "viewModel"
invoke-static {v0}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 v0, 0x0
throw v0
.end method
.method public onViewBound(Landroid/view/View;)V
.locals 7
const/4 v0, 0x0
if-eqz p1, :cond_5
invoke-super {p0, p1}, Lcom/discord/app/AppFragment;->onViewBound(Landroid/view/View;)V
sget-object p1, Lcom/discord/widgets/tabs/TabsFeatureFlag;->Companion:Lcom/discord/widgets/tabs/TabsFeatureFlag$Companion;
invoke-virtual {p1}, Lcom/discord/widgets/tabs/TabsFeatureFlag$Companion;->getINSTANCE()Lcom/discord/widgets/tabs/TabsFeatureFlag;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/widgets/tabs/TabsFeatureFlag;->isEnabled()Z
move-result p1
if-nez p1, :cond_0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x7
const/4 v6, 0x0
move-object v1, p0
invoke-static/range {v1 .. v6}, Lcom/discord/app/AppFragment;->setActionBarDisplayHomeAsUpEnabled$default(Lcom/discord/app/AppFragment;ZLjava/lang/Integer;Ljava/lang/Integer;ILjava/lang/Object;)Landroidx/appcompat/widget/Toolbar;
:cond_0
const p1, 0x7f121166
invoke-virtual {p0, p1}, Lcom/discord/app/AppFragment;->setActionBarTitle(I)Lkotlin/Unit;
sget-object p1, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;->Companion:Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter$Companion;
new-instance v1, Lcom/discord/widgets/user/WidgetUserMentions$onViewBound$1;
iget-object v2, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsLoader:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-direct {v1, v2}, Lcom/discord/widgets/user/WidgetUserMentions$onViewBound$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)V
invoke-direct {p0, v1}, Lcom/discord/widgets/user/WidgetUserMentions;->createAdapter(Lkotlin/jvm/functions/Function1;)Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
move-result-object v1
invoke-virtual {p1, v1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter$Companion;->configure(Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;
move-result-object p1
check-cast p1, Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsAdapter:Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsAdapter:Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
if-eqz p1, :cond_1
invoke-virtual {p1}, Lcom/discord/widgets/chat/list/WidgetChatListAdapter;->getLayoutManager()Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object p1
if-eqz p1, :cond_1
const/4 v1, 0x1
invoke-virtual {p1, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;->setSmoothScrollbarEnabled(Z)V
:cond_1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsAdapter:Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
if-eqz p1, :cond_2
const/4 v1, 0x0
invoke-virtual {p1, v1}, Lcom/discord/widgets/chat/list/WidgetChatListAdapter;->setMentionMeMessageLevelHighlighting(Z)V
:cond_2
invoke-static {p0}, Landroidx/lifecycle/ViewModelProviders;->of(Landroidx/fragment/app/Fragment;)Landroidx/lifecycle/ViewModelProvider;
move-result-object p1
const-class v1, Lcom/discord/widgets/user/WidgetUserMentionsViewModel;
invoke-virtual {p1, v1}, Landroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
move-result-object p1
const-string v1, "ViewModelProviders.of(th\u2026onsViewModel::class.java)"
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Lcom/discord/widgets/user/WidgetUserMentionsViewModel;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentions;->viewModel:Lcom/discord/widgets/user/WidgetUserMentionsViewModel;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getParentFragment()Landroidx/fragment/app/Fragment;
move-result-object p1
instance-of v1, p1, Lcom/discord/widgets/tabs/WidgetTabsHost;
if-nez v1, :cond_3
move-object p1, v0
:cond_3
check-cast p1, Lcom/discord/widgets/tabs/WidgetTabsHost;
if-eqz p1, :cond_4
sget-object v0, Lcom/discord/widgets/tabs/NavigationTab;->MENTIONS:Lcom/discord/widgets/tabs/NavigationTab;
invoke-virtual {p1, v0, p0}, Lcom/discord/widgets/tabs/WidgetTabsHost;->registerTabSelectionListener(Lcom/discord/widgets/tabs/NavigationTab;Lcom/discord/widgets/tabs/OnTabSelectedListener;)V
:cond_4
return-void
:cond_5
const-string p1, "view"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public onViewBoundOrOnResume()V
.locals 12
invoke-super {p0}, Lcom/discord/app/AppFragment;->onViewBoundOrOnResume()V
sget-object v0, Lcom/discord/widgets/user/WidgetUserMentions$Model;->Companion:Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsLoader:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
invoke-virtual {v0, v1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$Companion;->get(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;)Lrx/Observable;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x2
invoke-static {v0, p0, v1, v2, v1}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v3
const-class v4, Lcom/discord/widgets/user/WidgetUserMentions;
new-instance v9, Lcom/discord/widgets/user/WidgetUserMentions$onViewBoundOrOnResume$1;
invoke-direct {v9, p0}, Lcom/discord/widgets/user/WidgetUserMentions$onViewBoundOrOnResume$1;-><init>(Lcom/discord/widgets/user/WidgetUserMentions;)V
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/16 v10, 0x1e
const/4 v11, 0x0
invoke-static/range {v3 .. v11}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsAdapter:Lcom/discord/widgets/chat/list/WidgetChatListAdapter;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/widgets/chat/list/WidgetChatListAdapter;->setHandlers()V
:cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentions;->mentionsLoader:Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;
const/4 v2, 0x1
invoke-static {v0, v1, v2, v1}, Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;->tryLoad$default(Lcom/discord/widgets/user/WidgetUserMentions$Model$MessageLoader;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,35 @@
.class public final Lcom/discord/widgets/user/WidgetUserMentionsViewModel;
.super Landroidx/lifecycle/ViewModel;
.source "WidgetUserMentionsViewModel.kt"
# instance fields
.field public model:Lcom/discord/widgets/user/WidgetUserMentions$Model;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/lifecycle/ViewModel;-><init>()V
return-void
.end method
# virtual methods
.method public final getModel$app_productionDiscordExternalRelease()Lcom/discord/widgets/user/WidgetUserMentions$Model;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMentionsViewModel;->model:Lcom/discord/widgets/user/WidgetUserMentions$Model;
return-object v0
.end method
.method public final setModel$app_productionDiscordExternalRelease(Lcom/discord/widgets/user/WidgetUserMentions$Model;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMentionsViewModel;->model:Lcom/discord/widgets/user/WidgetUserMentions$Model;
return-void
.end method

View file

@ -0,0 +1,403 @@
.class public Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;
.super Ljava/lang/Object;
.source "WidgetUserMutualFriends.java"
# interfaces
.implements Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Item"
.end annotation
# static fields
.field public static final TYPE_EMPTY:I = 0x0
.field public static final TYPE_FRIEND:I = 0x1
# instance fields
.field public final isApplicationStreaming:Ljava/lang/Boolean;
.field public final mutualGuilds:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelGuild;",
">;"
}
.end annotation
.end field
.field public final presence:Lcom/discord/models/domain/ModelPresence;
.field public final type:I
.field public final user:Lcom/discord/models/domain/ModelUser;
# direct methods
.method public constructor <init>(ILcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;Ljava/util/List;Ljava/lang/Boolean;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Lcom/discord/models/domain/ModelUser;",
"Lcom/discord/models/domain/ModelPresence;",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelGuild;",
">;",
"Ljava/lang/Boolean;",
")V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->type:I
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->user:Lcom/discord/models/domain/ModelUser;
iput-object p3, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->presence:Lcom/discord/models/domain/ModelPresence;
iput-object p4, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->mutualGuilds:Ljava/util/List;
iput-object p5, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->isApplicationStreaming:Ljava/lang/Boolean;
return-void
.end method
# virtual methods
.method public canEqual(Ljava/lang/Object;)Z
.locals 0
instance-of p1, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;
invoke-virtual {p1, p0}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->canEqual(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
invoke-virtual {p0}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->getType()I
move-result v1
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->getType()I
move-result v3
if-eq v1, v3, :cond_3
return v2
:cond_3
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->user:Lcom/discord/models/domain/ModelUser;
iget-object v3, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->user:Lcom/discord/models/domain/ModelUser;
if-nez v1, :cond_4
if-eqz v3, :cond_5
goto :goto_0
:cond_4
invoke-virtual {v1, v3}, Lcom/discord/models/domain/ModelUser;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5
:goto_0
return v2
:cond_5
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->presence:Lcom/discord/models/domain/ModelPresence;
iget-object v3, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->presence:Lcom/discord/models/domain/ModelPresence;
if-nez v1, :cond_6
if-eqz v3, :cond_7
goto :goto_1
:cond_6
invoke-virtual {v1, v3}, Lcom/discord/models/domain/ModelPresence;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_7
:goto_1
return v2
:cond_7
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->mutualGuilds:Ljava/util/List;
iget-object v3, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->mutualGuilds:Ljava/util/List;
if-nez v1, :cond_8
if-eqz v3, :cond_9
goto :goto_2
:cond_8
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_9
:goto_2
return v2
:cond_9
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->isApplicationStreaming:Ljava/lang/Boolean;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->isApplicationStreaming:Ljava/lang/Boolean;
if-nez v1, :cond_a
if-eqz p1, :cond_b
goto :goto_3
:cond_a
invoke-virtual {v1, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_b
:goto_3
return v2
:cond_b
return v0
.end method
.method public getKey()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->user:Lcom/discord/models/domain/ModelUser;
if-nez v0, :cond_0
const-wide/16 v0, 0x0
goto :goto_0
:cond_0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v0
:goto_0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget v3, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->type:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getType()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->type:I
return v0
.end method
.method public hashCode()I
.locals 3
invoke-virtual {p0}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->getType()I
move-result v0
add-int/lit8 v0, v0, 0x3b
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->user:Lcom/discord/models/domain/ModelUser;
mul-int/lit8 v0, v0, 0x3b
const/16 v2, 0x2b
if-nez v1, :cond_0
const/16 v1, 0x2b
goto :goto_0
:cond_0
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser;->hashCode()I
move-result v1
:goto_0
add-int/2addr v0, v1
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->presence:Lcom/discord/models/domain/ModelPresence;
mul-int/lit8 v0, v0, 0x3b
if-nez v1, :cond_1
const/16 v1, 0x2b
goto :goto_1
:cond_1
invoke-virtual {v1}, Lcom/discord/models/domain/ModelPresence;->hashCode()I
move-result v1
:goto_1
add-int/2addr v0, v1
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->mutualGuilds:Ljava/util/List;
mul-int/lit8 v0, v0, 0x3b
if-nez v1, :cond_2
const/16 v1, 0x2b
goto :goto_2
:cond_2
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_2
add-int/2addr v0, v1
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->isApplicationStreaming:Ljava/lang/Boolean;
mul-int/lit8 v0, v0, 0x3b
if-nez v1, :cond_3
goto :goto_3
:cond_3
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v2
:goto_3
add-int/2addr v0, v2
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "WidgetUserMutualFriends.Model.Item(type="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->getType()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", user="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->user:Lcom/discord/models/domain/ModelUser;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", presence="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->presence:Lcom/discord/models/domain/ModelPresence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", mutualGuilds="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->mutualGuilds:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", isApplicationStreaming="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->isApplicationStreaming:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,562 @@
.class public final Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;
.super Ljava/lang/Object;
.source "WidgetUserMutualFriends.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMutualFriends;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Model"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;
}
.end annotation
# instance fields
.field public final items:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;",
">;"
}
.end annotation
.end field
.field public final numMutualFriends:I
.field public final user:Lcom/discord/models/domain/ModelUser;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/ModelUser;Ljava/util/List;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelUser;",
"Ljava/util/List<",
"Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;",
">;I)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->user:Lcom/discord/models/domain/ModelUser;
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
iput p3, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->numMutualFriends:I
return-void
.end method
.method public constructor <init>(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/discord/models/domain/ModelUser;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelGuild;",
">;>;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelUser;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelPresence;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Ljava/lang/Integer;",
">;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelApplicationStream;",
">;",
"Lcom/discord/models/domain/ModelUser;",
")V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p6, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->user:Lcom/discord/models/domain/ModelUser;
new-instance p6, Ljava/util/ArrayList;
invoke-interface {p2}, Ljava/util/Map;->size()I
move-result v0
invoke-direct {p6, v0}, Ljava/util/ArrayList;-><init>(I)V
iput-object p6, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
invoke-interface {p2}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object p2
invoke-interface {p2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p2
:cond_0
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result p6
if-eqz p6, :cond_1
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p6
move-object v2, p6
check-cast v2, Lcom/discord/models/domain/ModelUser;
invoke-virtual {v2}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p6
invoke-interface {p4, p6}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p6
if-eqz p6, :cond_0
iget-object p6, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
new-instance v6, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;
const/4 v3, 0x1
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-interface {p3, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/discord/models/domain/ModelPresence;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-interface {p1, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/List;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-interface {p5, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v7
move-object v0, v6
move v1, v3
move-object v3, v4
move-object v4, v5
move-object v5, v7
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;-><init>(ILcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;Ljava/util/List;Ljava/lang/Boolean;)V
invoke-interface {p6, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
iput p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->numMutualFriends:I
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p1
if-eqz p1, :cond_2
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
new-instance p2, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 p3, 0x0
invoke-static {p3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v5
move-object v0, p2
invoke-direct/range {v0 .. v5}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;-><init>(ILcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelPresence;Ljava/util/List;Ljava/lang/Boolean;)V
invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_2
return-void
.end method
.method public static synthetic a(JLjava/util/List;)Lrx/Observable;
.locals 11
invoke-static {}, Lcom/discord/stores/StoreStream;->getUsersMutualGuilds()Lcom/discord/stores/StoreUsersMutualGuilds;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/discord/stores/StoreUsersMutualGuilds;->get(Ljava/util/Collection;)Lrx/Observable;
move-result-object v1
invoke-static {}, Lcom/discord/stores/StoreStream;->getUsers()Lcom/discord/stores/StoreUser;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/discord/stores/StoreUser;->observeUsers(Ljava/util/Collection;)Lrx/Observable;
move-result-object v2
invoke-static {}, Lcom/discord/stores/StoreStream;->getPresences()Lcom/discord/stores/StoreUserPresence;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/discord/stores/StoreUserPresence;->getForUserIds(Ljava/util/Collection;)Lrx/Observable;
move-result-object v3
invoke-static {}, Lcom/discord/stores/StoreStream;->getUserRelationships()Lcom/discord/stores/StoreUserRelationships;
move-result-object p2
invoke-virtual {p2}, Lcom/discord/stores/StoreUserRelationships;->observe()Lrx/Observable;
move-result-object v4
invoke-static {}, Lcom/discord/stores/StoreStream;->getApplicationStreaming()Lcom/discord/stores/StoreApplicationStreaming;
move-result-object p2
invoke-virtual {p2}, Lcom/discord/stores/StoreApplicationStreaming;->getStreamsByUser()Lrx/Observable;
move-result-object v5
invoke-static {}, Lcom/discord/stores/StoreStream;->getUsers()Lcom/discord/stores/StoreUser;
move-result-object p2
invoke-virtual {p2, p0, p1}, Lcom/discord/stores/StoreUser;->observeUser(J)Lrx/Observable;
move-result-object v6
sget-object v7, Lf/a/l/g/d;->d:Lf/a/l/g/d;
sget-object v10, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v8, 0x3e8
invoke-static/range {v1 .. v10}, Lcom/discord/utilities/rx/ObservableWithLeadingEdgeThrottle;->combineLatest(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func6;JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
.method public static synthetic a(Ljava/util/List;)Lrx/Observable;
.locals 1
invoke-static {p0}, Lrx/Observable;->a(Ljava/lang/Iterable;)Lrx/Observable;
move-result-object p0
sget-object v0, Lf/a/l/g/r;->d:Lf/a/l/g/r;
invoke-virtual {p0, v0}, Lrx/Observable;->f(Lh0/l/i;)Lrx/Observable;
move-result-object p0
invoke-virtual {p0}, Lrx/Observable;->k()Lrx/Observable;
move-result-object p0
return-object p0
.end method
.method public static synthetic access$000(Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;)I
.locals 0
iget p0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->numMutualFriends:I
return p0
.end method
.method public static synthetic access$100(Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;)Lcom/discord/models/domain/ModelUser;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->user:Lcom/discord/models/domain/ModelUser;
return-object p0
.end method
.method public static synthetic access$200(Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;)Ljava/util/List;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
return-object p0
.end method
.method public static get(J)Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Lrx/Observable<",
"Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;",
">;"
}
.end annotation
invoke-static {}, Lcom/discord/utilities/rest/RestAPI;->getApi()Lcom/discord/utilities/rest/RestAPI;
move-result-object v0
invoke-virtual {v0, p0, p1}, Lcom/discord/utilities/rest/RestAPI;->getRelationships(J)Lrx/Observable;
move-result-object v0
invoke-static {}, Lf/a/b/k;->c()Lrx/Observable$c;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object v0
sget-object v1, Lf/a/l/g/k;->d:Lf/a/l/g/k;
invoke-virtual {v0, v1}, Lrx/Observable;->k(Lh0/l/i;)Lrx/Observable;
move-result-object v0
new-instance v1, Lf/a/l/g/l;
invoke-direct {v1, p0, p1}, Lf/a/l/g/l;-><init>(J)V
invoke-virtual {v0, v1}, Lrx/Observable;->k(Lh0/l/i;)Lrx/Observable;
move-result-object p0
sget-object p1, Lf/a/b/k$b;->d:Lf/a/b/k$b;
invoke-virtual {p0, p1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->user:Lcom/discord/models/domain/ModelUser;
iget-object v3, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->user:Lcom/discord/models/domain/ModelUser;
if-nez v1, :cond_2
if-eqz v3, :cond_3
goto :goto_0
:cond_2
invoke-virtual {v1, v3}, Lcom/discord/models/domain/ModelUser;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
:goto_0
return v2
:cond_3
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
iget-object v3, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
if-nez v1, :cond_4
if-eqz v3, :cond_5
goto :goto_1
:cond_4
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5
:goto_1
return v2
:cond_5
iget v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->numMutualFriends:I
iget p1, p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->numMutualFriends:I
if-eq v1, p1, :cond_6
return v2
:cond_6
return v0
.end method
.method public hashCode()I
.locals 4
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->user:Lcom/discord/models/domain/ModelUser;
const/16 v1, 0x2b
if-nez v0, :cond_0
const/16 v0, 0x2b
goto :goto_0
:cond_0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelUser;->hashCode()I
move-result v0
:goto_0
const/16 v2, 0x3b
add-int/2addr v0, v2
iget-object v3, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
mul-int/lit8 v0, v0, 0x3b
if-nez v3, :cond_1
goto :goto_1
:cond_1
invoke-virtual {v3}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x3b
iget v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->numMutualFriends:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "WidgetUserMutualFriends.Model(user="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->user:Lcom/discord/models/domain/ModelUser;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", items="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->items:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", numMutualFriends="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->numMutualFriends:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,288 @@
.class public Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;
.super Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
.source "WidgetUserMutualFriends.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ViewHolder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder<",
"Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;",
"Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;",
">;"
}
.end annotation
# instance fields
.field public itemAvatar:Landroid/widget/ImageView;
.field public itemGame:Lcom/discord/utilities/view/text/SimpleDraweeSpanTextView;
.field public itemMutualServers:Landroid/view/ViewGroup;
.field public itemName:Landroid/widget/TextView;
.field public itemStatus:Lcom/discord/views/StatusView;
# direct methods
.method public constructor <init>(ILcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/LayoutRes;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a093e
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ImageView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemAvatar:Landroid/widget/ImageView;
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a0944
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemName:Landroid/widget/TextView;
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a0943
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/discord/utilities/view/text/SimpleDraweeSpanTextView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemGame:Lcom/discord/utilities/view/text/SimpleDraweeSpanTextView;
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a0942
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/discord/views/StatusView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemStatus:Lcom/discord/views/StatusView;
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a093f
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemMutualServers:Landroid/view/ViewGroup;
new-instance p1, Lf/a/l/g/m;
invoke-direct {p1, p2}, Lf/a/l/g/m;-><init>(Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;)V
const/4 p2, 0x0
new-array p2, p2, [Landroid/view/View;
invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;->setOnClickListener(Lrx/functions/Action3;[Landroid/view/View;)V
return-void
.end method
.method public static synthetic a(Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;Landroid/view/View;Ljava/lang/Integer;Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;)V
.locals 0
iget-object p1, p3, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->user:Lcom/discord/models/domain/ModelUser;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide p1
invoke-static {p0}, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;->access$300(Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;)Lcom/discord/app/AppFragment;
move-result-object p0
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p0
invoke-static {p1, p2, p0}, Lcom/discord/widgets/user/usersheet/WidgetUserSheet;->show(JLandroidx/fragment/app/FragmentManager;)V
return-void
.end method
# virtual methods
.method public onConfigure(ILcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;)V
.locals 5
invoke-super {p0, p1, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;->onConfigure(ILjava/lang/Object;)V
iget-object p1, p2, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->user:Lcom/discord/models/domain/ModelUser;
iget-object v0, p2, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->presence:Lcom/discord/models/domain/ModelPresence;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemName:Landroid/widget/TextView;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemStatus:Lcom/discord/views/StatusView;
invoke-virtual {v1, v0}, Lcom/discord/views/StatusView;->setPresence(Lcom/discord/models/domain/ModelPresence;)V
iget-object v1, p2, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->isApplicationStreaming:Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
iget-object v2, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemGame:Lcom/discord/utilities/view/text/SimpleDraweeSpanTextView;
const/4 v3, 0x1
invoke-static {v0, v1, v2, v3}, Lcom/discord/utilities/presence/PresenceUtils;->setPresenceText(Lcom/discord/models/domain/ModelPresence;ZLcom/discord/utilities/view/text/SimpleDraweeSpanTextView;Z)V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemAvatar:Landroid/widget/ImageView;
const v1, 0x7f07005c
invoke-static {v0, p1, v1}, Lcom/discord/utilities/icon/IconUtils;->setIcon(Landroid/widget/ImageView;Lcom/discord/models/domain/ModelUser;I)V
const/4 p1, 0x0
const/4 v0, 0x0
:goto_0
const/4 v1, 0x4
if-ge v0, v1, :cond_3
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->itemMutualServers:Landroid/view/ViewGroup;
invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
const v2, 0x7f0a0941
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/TextView;
const v3, 0x7f0a0940
invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v3
check-cast v3, Landroid/widget/ImageView;
const/16 v4, 0x8
invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {v2, v4}, Landroid/widget/TextView;->setVisibility(I)V
invoke-virtual {v3, v4}, Landroid/widget/ImageView;->setVisibility(I)V
iget-object v4, p2, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->mutualGuilds:Ljava/util/List;
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
if-ge v0, v4, :cond_0
iget-object v4, p2, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;->mutualGuilds:Ljava/util/List;
invoke-interface {v4, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/discord/models/domain/ModelGuild;
goto :goto_1
:cond_0
const/4 v4, 0x0
:goto_1
if-eqz v4, :cond_2
invoke-virtual {v1, p1}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {v4}, Lcom/discord/models/domain/ModelGuild;->getIcon()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_1
invoke-virtual {v3, p1}, Landroid/widget/ImageView;->setVisibility(I)V
invoke-static {v3, v4}, Lcom/discord/utilities/icon/IconUtils;->setIcon(Landroid/widget/ImageView;Lcom/discord/models/domain/ModelGuild;)V
goto :goto_2
:cond_1
invoke-virtual {v2, p1}, Landroid/widget/TextView;->setVisibility(I)V
invoke-virtual {v4}, Lcom/discord/models/domain/ModelGuild;->getShortName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_2
:goto_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_3
return-void
.end method
.method public bridge synthetic onConfigure(ILjava/lang/Object;)V
.locals 0
check-cast p2, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;->onConfigure(ILcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;)V
return-void
.end method

View file

@ -0,0 +1,126 @@
.class public Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;
.super Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;
.source "WidgetUserMutualFriends.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMutualFriends;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "MutualFriendsAdapter"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple<",
"Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;",
">;"
}
.end annotation
# instance fields
.field public final fragment:Lcom/discord/app/AppFragment;
# direct methods
.method public constructor <init>(Landroidx/recyclerview/widget/RecyclerView;Lcom/discord/app/AppFragment;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;->fragment:Lcom/discord/app/AppFragment;
return-void
.end method
.method public static synthetic access$300(Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;)Lcom/discord/app/AppFragment;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;->fragment:Lcom/discord/app/AppFragment;
return-object p0
.end method
# virtual methods
.method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.locals 0
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
move-result-object p1
return-object p1
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
.locals 2
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
"I)",
"Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder<",
"Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;",
"Lcom/discord/widgets/user/WidgetUserMutualFriends$Model$Item;",
">;"
}
.end annotation
if-eqz p2, :cond_1
const/4 p1, 0x1
if-ne p2, p1, :cond_0
new-instance p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;
const p2, 0x7f0d026a
invoke-direct {p1, p2, p0}, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter$ViewHolder;-><init>(ILcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;)V
return-object p1
:cond_0
invoke-virtual {p0, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;->invalidViewTypeException(I)Ljava/lang/IllegalArgumentException;
move-result-object p1
throw p1
:cond_1
new-instance p1, Lcom/discord/widgets/user/profile/WidgetUserProfileEmptyListItem;
const p2, 0x7f0d0269
const v0, 0x7f0402a9
const v1, 0x7f120df5
invoke-direct {p1, p2, p0, v0, v1}, Lcom/discord/widgets/user/profile/WidgetUserProfileEmptyListItem;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;II)V
return-object p1
.end method

View file

@ -0,0 +1,204 @@
.class public Lcom/discord/widgets/user/WidgetUserMutualFriends;
.super Lcom/discord/app/AppFragment;
.source "WidgetUserMutualFriends.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;,
Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;
}
.end annotation
# instance fields
.field public adapter:Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;
.field public recycler:Landroidx/recyclerview/widget/RecyclerView;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lcom/discord/app/AppFragment;-><init>()V
return-void
.end method
.method private getUserId()J
.locals 4
invoke-virtual {p0}, Lcom/discord/app/AppFragment;->getMostRecentIntent()Landroid/content/Intent;
move-result-object v0
const-string v1, "com.discord.intent.extra.EXTRA_USER_ID"
const-wide/16 v2, 0x0
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
move-result-wide v0
return-wide v0
.end method
.method public static show(Landroid/content/Context;Lcom/discord/models/domain/ModelUser;)V
.locals 3
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getId()J
move-result-wide v1
const-string p1, "com.discord.intent.extra.EXTRA_USER_ID"
invoke-virtual {v0, p1, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
const-class p1, Lcom/discord/widgets/user/WidgetUserMutualFriends;
invoke-static {p0, p1, v0}, Lf/a/b/h;->b(Landroid/content/Context;Ljava/lang/Class;Landroid/content/Intent;)V
return-void
.end method
# virtual methods
.method public configureUI(Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;)V
.locals 5
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->access$000(Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;)I
move-result v0
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
const v3, 0x7f1000f0
const v4, 0x7f120dab
invoke-static {v1, v3, v4, v0, v2}, Lcom/discord/utilities/resources/StringResourceUtilsKt;->getQuantityString(Landroid/content/res/Resources;III[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/discord/app/AppFragment;->setActionBarTitle(Ljava/lang/CharSequence;)Lkotlin/Unit;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->access$100(Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;)Lcom/discord/models/domain/ModelUser;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/discord/app/AppFragment;->setActionBarSubtitle(Ljava/lang/CharSequence;)Lkotlin/Unit;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends;->adapter:Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->access$200(Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;)Ljava/util/List;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
return-void
.end method
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0265
return v0
.end method
.method public onViewBound(Landroid/view/View;)V
.locals 1
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Lcom/discord/app/AppFragment;->onViewBound(Landroid/view/View;)V
const v0, 0x7f0a0935
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroidx/recyclerview/widget/RecyclerView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends;->recycler:Landroidx/recyclerview/widget/RecyclerView;
new-instance p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends;->recycler:Landroidx/recyclerview/widget/RecyclerView;
invoke-direct {p1, v0, p0}, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;-><init>(Landroidx/recyclerview/widget/RecyclerView;Lcom/discord/app/AppFragment;)V
invoke-static {p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;->configure(Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;
move-result-object p1
check-cast p1, Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualFriends;->adapter:Lcom/discord/widgets/user/WidgetUserMutualFriends$MutualFriendsAdapter;
return-void
.end method
.method public onViewBoundOrOnResume()V
.locals 3
invoke-super {p0}, Lcom/discord/app/AppFragment;->onViewBoundOrOnResume()V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMutualFriends;->getUserId()J
move-result-wide v0
invoke-static {v0, v1}, Lcom/discord/widgets/user/WidgetUserMutualFriends$Model;->get(J)Lrx/Observable;
move-result-object v0
invoke-static {p0}, Lf/a/b/k;->a(Lcom/discord/app/AppComponent;)Lrx/Observable$c;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object v0
new-instance v1, Lf/a/l/g/a;
invoke-direct {v1, p0}, Lf/a/l/g/a;-><init>(Lcom/discord/widgets/user/WidgetUserMutualFriends;)V
const-class v2, Lcom/discord/widgets/user/WidgetUserMutualFriends;
invoke-static {v1, v2}, Lf/a/b/k;->a(Lrx/functions/Action1;Ljava/lang/Class;)Lrx/Observable$c;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
return-void
.end method

View file

@ -0,0 +1,248 @@
.class public Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;
.super Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
.source "WidgetUserMutualGuilds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ViewHolder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder<",
"Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;",
"Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;",
">;"
}
.end annotation
# instance fields
.field public serverImage:Landroid/widget/ImageView;
.field public serverName:Landroid/widget/TextView;
.field public serverNick:Landroid/widget/TextView;
.field public serverText:Landroid/widget/TextView;
# direct methods
.method public constructor <init>(ILcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/LayoutRes;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a0945
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ImageView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverImage:Landroid/widget/ImageView;
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a0948
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverText:Landroid/widget/TextView;
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a0946
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverName:Landroid/widget/TextView;
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v0, 0x7f0a0947
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverNick:Landroid/widget/TextView;
new-instance p1, Lf/a/l/g/o;
invoke-direct {p1, p2}, Lf/a/l/g/o;-><init>(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;)V
const/4 p2, 0x0
new-array p2, p2, [Landroid/view/View;
invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;->setOnClickListener(Lrx/functions/Action3;[Landroid/view/View;)V
return-void
.end method
.method public static synthetic a(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;Landroid/view/View;Ljava/lang/Integer;Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;)V
.locals 0
invoke-static {}, Lcom/discord/stores/StoreStream;->getGuildSelected()Lcom/discord/stores/StoreGuildSelected;
move-result-object p1
invoke-static {p3}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->access$300(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;)Lcom/discord/models/domain/ModelGuild;
move-result-object p2
invoke-virtual {p2}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide p2
invoke-virtual {p1, p2, p3}, Lcom/discord/stores/StoreGuildSelected;->set(J)V
invoke-static {p0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;->access$500(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;)Lrx/functions/Action0;
move-result-object p0
invoke-interface {p0}, Lrx/functions/Action0;->call()V
return-void
.end method
# virtual methods
.method public onConfigure(ILcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;)V
.locals 4
invoke-super {p0, p1, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;->onConfigure(ILjava/lang/Object;)V
invoke-static {p2}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->access$300(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;)Lcom/discord/models/domain/ModelGuild;
move-result-object p1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverImage:Landroid/widget/ImageView;
const/16 v1, 0x8
const/4 v2, 0x0
if-eqz v0, :cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getIcon()Ljava/lang/String;
move-result-object v3
if-nez v3, :cond_0
const/16 v3, 0x8
goto :goto_0
:cond_0
const/4 v3, 0x0
:goto_0
invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setVisibility(I)V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverImage:Landroid/widget/ImageView;
invoke-static {v0, p1}, Lcom/discord/utilities/icon/IconUtils;->setIcon(Landroid/widget/ImageView;Lcom/discord/models/domain/ModelGuild;)V
:cond_1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverText:Landroid/widget/TextView;
if-eqz v0, :cond_3
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getIcon()Ljava/lang/String;
move-result-object v3
if-nez v3, :cond_2
const/4 v3, 0x0
goto :goto_1
:cond_2
const/16 v3, 0x8
:goto_1
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setVisibility(I)V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverText:Landroid/widget/TextView;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getShortName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverName:Landroid/widget/TextView;
if-eqz v0, :cond_4
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_4
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverNick:Landroid/widget/TextView;
if-eqz p1, :cond_6
invoke-static {p2}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->access$400(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->serverNick:Landroid/widget/TextView;
invoke-static {p2}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->access$400(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;)Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_5
const/4 v1, 0x0
:cond_5
invoke-virtual {p1, v1}, Landroid/widget/TextView;->setVisibility(I)V
:cond_6
return-void
.end method
.method public bridge synthetic onConfigure(ILjava/lang/Object;)V
.locals 0
check-cast p2, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;->onConfigure(ILcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;)V
return-void
.end method

View file

@ -0,0 +1,126 @@
.class public Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;
.super Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;
.source "WidgetUserMutualGuilds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMutualGuilds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Adapter"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple<",
"Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;",
">;"
}
.end annotation
# instance fields
.field public guildSelectedCallback:Lrx/functions/Action0;
# direct methods
.method public constructor <init>(Landroidx/recyclerview/widget/RecyclerView;Lrx/functions/Action0;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;->guildSelectedCallback:Lrx/functions/Action0;
return-void
.end method
.method public static synthetic access$500(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;)Lrx/functions/Action0;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;->guildSelectedCallback:Lrx/functions/Action0;
return-object p0
.end method
# virtual methods
.method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.locals 0
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
move-result-object p1
return-object p1
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
.locals 2
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
"I)",
"Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder<",
"Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;",
"Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;",
">;"
}
.end annotation
if-eqz p2, :cond_1
const/4 p1, 0x1
if-ne p2, p1, :cond_0
new-instance p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;
const p2, 0x7f0d026c
invoke-direct {p1, p2, p0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter$ViewHolder;-><init>(ILcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;)V
return-object p1
:cond_0
invoke-virtual {p0, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;->invalidViewTypeException(I)Ljava/lang/IllegalArgumentException;
move-result-object p1
throw p1
:cond_1
new-instance p1, Lcom/discord/widgets/user/profile/WidgetUserProfileEmptyListItem;
const p2, 0x7f0d0269
const v0, 0x7f0402aa
const v1, 0x7f120df6
invoke-direct {p1, p2, p0, v0, v1}, Lcom/discord/widgets/user/profile/WidgetUserProfileEmptyListItem;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;II)V
return-object p1
.end method

View file

@ -0,0 +1,293 @@
.class public Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;
.super Ljava/lang/Object;
.source "WidgetUserMutualGuilds.java"
# interfaces
.implements Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Item"
.end annotation
# static fields
.field public static final TYPE_EMPTY:I = 0x0
.field public static final TYPE_MUTUAL_SERVER:I = 0x1
# instance fields
.field public final guild:Lcom/discord/models/domain/ModelGuild;
.field public final nick:Ljava/lang/String;
.field public final type:I
# direct methods
.method public constructor <init>(ILcom/discord/models/domain/ModelGuild;Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->type:I
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->guild:Lcom/discord/models/domain/ModelGuild;
iput-object p3, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->nick:Ljava/lang/String;
return-void
.end method
.method public static synthetic access$300(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;)Lcom/discord/models/domain/ModelGuild;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->guild:Lcom/discord/models/domain/ModelGuild;
return-object p0
.end method
.method public static synthetic access$400(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;)Ljava/lang/String;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->nick:Ljava/lang/String;
return-object p0
.end method
# virtual methods
.method public canEqual(Ljava/lang/Object;)Z
.locals 0
instance-of p1, p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;
invoke-virtual {p1, p0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->canEqual(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
invoke-virtual {p0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->getType()I
move-result v1
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->getType()I
move-result v3
if-eq v1, v3, :cond_3
return v2
:cond_3
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->guild:Lcom/discord/models/domain/ModelGuild;
iget-object v3, p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->guild:Lcom/discord/models/domain/ModelGuild;
if-nez v1, :cond_4
if-eqz v3, :cond_5
goto :goto_0
:cond_4
invoke-virtual {v1, v3}, Lcom/discord/models/domain/ModelGuild;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5
:goto_0
return v2
:cond_5
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->nick:Ljava/lang/String;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->nick:Ljava/lang/String;
if-nez v1, :cond_6
if-eqz p1, :cond_7
goto :goto_1
:cond_6
invoke-virtual {v1, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_7
:goto_1
return v2
:cond_7
return v0
.end method
.method public getKey()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->guild:Lcom/discord/models/domain/ModelGuild;
if-nez v0, :cond_0
const-wide/16 v0, 0x0
goto :goto_0
:cond_0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v0
:goto_0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget v3, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->type:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getType()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->type:I
return v0
.end method
.method public hashCode()I
.locals 3
invoke-virtual {p0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->getType()I
move-result v0
add-int/lit8 v0, v0, 0x3b
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->guild:Lcom/discord/models/domain/ModelGuild;
mul-int/lit8 v0, v0, 0x3b
const/16 v2, 0x2b
if-nez v1, :cond_0
const/16 v1, 0x2b
goto :goto_0
:cond_0
invoke-virtual {v1}, Lcom/discord/models/domain/ModelGuild;->hashCode()I
move-result v1
:goto_0
add-int/2addr v0, v1
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->nick:Ljava/lang/String;
mul-int/lit8 v0, v0, 0x3b
if-nez v1, :cond_1
goto :goto_1
:cond_1
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v2
:goto_1
add-int/2addr v0, v2
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "WidgetUserMutualGuilds.Model.Item(type="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->getType()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", guild="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->guild:Lcom/discord/models/domain/ModelGuild;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", nick="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;->nick:Ljava/lang/String;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,416 @@
.class public Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;
.super Ljava/lang/Object;
.source "WidgetUserMutualGuilds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserMutualGuilds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Model"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;
}
.end annotation
# instance fields
.field public final list:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;",
">;"
}
.end annotation
.end field
.field public final numMutualGuilds:I
.field public final user:Lcom/discord/models/domain/ModelUser;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/ModelUserProfile;Ljava/util/Map;Lcom/discord/models/domain/ModelUser;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/ModelUserProfile;",
"Ljava/util/Map<",
"Ljava/lang/Long;",
"Lcom/discord/models/domain/ModelGuild;",
">;",
"Lcom/discord/models/domain/ModelUser;",
")V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p3, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->user:Lcom/discord/models/domain/ModelUser;
new-instance p3, Ljava/util/ArrayList;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUserProfile;->getMutualGuilds()Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v0
invoke-direct {p3, v0}, Ljava/util/ArrayList;-><init>(I)V
iput-object p3, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
invoke-interface {p2}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object p2
invoke-interface {p2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p2
:cond_0
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result p3
if-eqz p3, :cond_1
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p3
check-cast p3, Lcom/discord/models/domain/ModelGuild;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelUserProfile;->getMutualGuilds()Ljava/util/Map;
move-result-object v0
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/models/domain/ModelUserProfile$GuildReference;
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
new-instance v2, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;
const/4 v3, 0x1
invoke-virtual {v0}, Lcom/discord/models/domain/ModelUserProfile$GuildReference;->getNick()Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v3, p3, v0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;-><init>(ILcom/discord/models/domain/ModelGuild;Ljava/lang/String;)V
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
iput p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->numMutualGuilds:I
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p1
if-eqz p1, :cond_2
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
new-instance p2, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;
const/4 p3, 0x0
const/4 v0, 0x0
invoke-direct {p2, p3, v0, v0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model$Item;-><init>(ILcom/discord/models/domain/ModelGuild;Ljava/lang/String;)V
invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_2
return-void
.end method
.method public static synthetic access$000(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;)I
.locals 0
iget p0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->numMutualGuilds:I
return p0
.end method
.method public static synthetic access$100(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;)Lcom/discord/models/domain/ModelUser;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->user:Lcom/discord/models/domain/ModelUser;
return-object p0
.end method
.method public static synthetic access$200(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;)Ljava/util/List;
.locals 0
iget-object p0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
return-object p0
.end method
.method public static get(J)Lrx/Observable;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Lrx/Observable<",
"Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;",
">;"
}
.end annotation
invoke-static {}, Lcom/discord/stores/StoreStream;->getUserProfile()Lcom/discord/stores/StoreUserProfile;
move-result-object v0
invoke-virtual {v0, p0, p1}, Lcom/discord/stores/StoreUserProfile;->get(J)Lrx/Observable;
move-result-object v0
invoke-static {}, Lcom/discord/stores/StoreStream;->getGuildsSorted()Lcom/discord/stores/StoreGuildsSorted;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/stores/StoreGuildsSorted;->getFlat()Lrx/Observable;
move-result-object v1
invoke-static {}, Lcom/discord/stores/StoreStream;->getUsers()Lcom/discord/stores/StoreUser;
move-result-object v2
invoke-virtual {v2, p0, p1}, Lcom/discord/stores/StoreUser;->observeUser(J)Lrx/Observable;
move-result-object p0
sget-object p1, Lf/a/l/g/q;->d:Lf/a/l/g/q;
invoke-static {v0, v1, p0, p1}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/Observable;Lrx/functions/Func3;)Lrx/Observable;
move-result-object p0
invoke-static {}, Lf/a/b/k;->b()Lrx/Observable$c;
move-result-object p1
invoke-virtual {p0, p1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public canEqual(Ljava/lang/Object;)Z
.locals 0
instance-of p1, p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;
invoke-virtual {p1, p0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->canEqual(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->user:Lcom/discord/models/domain/ModelUser;
iget-object v3, p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->user:Lcom/discord/models/domain/ModelUser;
if-nez v1, :cond_3
if-eqz v3, :cond_4
goto :goto_0
:cond_3
invoke-virtual {v1, v3}, Lcom/discord/models/domain/ModelUser;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_4
:goto_0
return v2
:cond_4
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
iget-object v3, p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
if-nez v1, :cond_5
if-eqz v3, :cond_6
goto :goto_1
:cond_5
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_6
:goto_1
return v2
:cond_6
iget v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->numMutualGuilds:I
iget p1, p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->numMutualGuilds:I
if-eq v1, p1, :cond_7
return v2
:cond_7
return v0
.end method
.method public hashCode()I
.locals 4
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->user:Lcom/discord/models/domain/ModelUser;
const/16 v1, 0x2b
if-nez v0, :cond_0
const/16 v0, 0x2b
goto :goto_0
:cond_0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelUser;->hashCode()I
move-result v0
:goto_0
const/16 v2, 0x3b
add-int/2addr v0, v2
iget-object v3, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
mul-int/lit8 v0, v0, 0x3b
if-nez v3, :cond_1
goto :goto_1
:cond_1
invoke-virtual {v3}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x3b
iget v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->numMutualGuilds:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "WidgetUserMutualGuilds.Model(user="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->user:Lcom/discord/models/domain/ModelUser;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", list="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->list:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", numMutualGuilds="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->numMutualGuilds:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,216 @@
.class public Lcom/discord/widgets/user/WidgetUserMutualGuilds;
.super Lcom/discord/app/AppFragment;
.source "WidgetUserMutualGuilds.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;,
Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;
}
.end annotation
# instance fields
.field public adapter:Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;
.field public recycler:Landroidx/recyclerview/widget/RecyclerView;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lcom/discord/app/AppFragment;-><init>()V
return-void
.end method
.method private getUserId()J
.locals 4
invoke-virtual {p0}, Lcom/discord/app/AppFragment;->getMostRecentIntent()Landroid/content/Intent;
move-result-object v0
const-string v1, "com.discord.intent.extra.EXTRA_USER_ID"
const-wide/16 v2, 0x0
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
move-result-wide v0
return-wide v0
.end method
.method public static show(Landroid/content/Context;J)V
.locals 2
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
const-string v1, "com.discord.intent.extra.EXTRA_USER_ID"
invoke-virtual {v0, v1, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
const-class p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds;
invoke-static {p0, p1, v0}, Lf/a/b/h;->b(Landroid/content/Context;Ljava/lang/Class;Landroid/content/Intent;)V
return-void
.end method
# virtual methods
.method public synthetic c()V
.locals 1
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lf/a/b/h;->b(Landroid/content/Context;)V
return-void
.end method
.method public configureUI(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;)V
.locals 5
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->access$000(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;)I
move-result v0
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
const v3, 0x7f1000f1
const v4, 0x7f120dac
invoke-static {v1, v3, v4, v0, v2}, Lcom/discord/utilities/resources/StringResourceUtilsKt;->getQuantityString(Landroid/content/res/Resources;III[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/discord/app/AppFragment;->setActionBarTitle(Ljava/lang/CharSequence;)Lkotlin/Unit;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->access$100(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;)Lcom/discord/models/domain/ModelUser;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/discord/app/AppFragment;->setActionBarSubtitle(Ljava/lang/CharSequence;)Lkotlin/Unit;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds;->adapter:Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->access$200(Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;)Ljava/util/List;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->setData(Ljava/util/List;)V
return-void
.end method
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0266
return v0
.end method
.method public onViewBound(Landroid/view/View;)V
.locals 2
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Lcom/discord/app/AppFragment;->onViewBound(Landroid/view/View;)V
const v0, 0x7f0a0936
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroidx/recyclerview/widget/RecyclerView;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds;->recycler:Landroidx/recyclerview/widget/RecyclerView;
new-instance p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds;->recycler:Landroidx/recyclerview/widget/RecyclerView;
new-instance v1, Lf/a/l/g/n;
invoke-direct {v1, p0}, Lf/a/l/g/n;-><init>(Lcom/discord/widgets/user/WidgetUserMutualGuilds;)V
invoke-direct {p1, v0, v1}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;-><init>(Landroidx/recyclerview/widget/RecyclerView;Lrx/functions/Action0;)V
invoke-static {p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;->configure(Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;
move-result-object p1
check-cast p1, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserMutualGuilds;->adapter:Lcom/discord/widgets/user/WidgetUserMutualGuilds$Adapter;
return-void
.end method
.method public onViewBoundOrOnResume()V
.locals 3
invoke-super {p0}, Lcom/discord/app/AppFragment;->onViewBoundOrOnResume()V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserMutualGuilds;->getUserId()J
move-result-wide v0
invoke-static {v0, v1}, Lcom/discord/widgets/user/WidgetUserMutualGuilds$Model;->get(J)Lrx/Observable;
move-result-object v0
invoke-static {p0}, Lf/a/b/k;->a(Lcom/discord/app/AppComponent;)Lrx/Observable$c;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
move-result-object v0
new-instance v1, Lf/a/l/g/s;
invoke-direct {v1, p0}, Lf/a/l/g/s;-><init>(Lcom/discord/widgets/user/WidgetUserMutualGuilds;)V
const-class v2, Lcom/discord/widgets/user/WidgetUserMutualGuilds;
invoke-static {v1, v2}, Lf/a/b/k;->a(Lrx/functions/Action1;Ljava/lang/Class;)Lrx/Observable$c;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable;
return-void
.end method

View file

@ -0,0 +1,57 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatus$Companion;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatus.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final launch(Landroid/content/Context;)V
.locals 3
const/4 v0, 0x0
if-eqz p1, :cond_0
const-class v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
const/4 v2, 0x4
invoke-static {p1, v1, v0, v2}, Lf/a/b/h;->a(Landroid/content/Context;Ljava/lang/Class;Landroid/content/Intent;I)V
return-void
:cond_0
const-string p1, "context"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,72 @@
.class public final synthetic Lcom/discord/widgets/user/WidgetUserSetCustomStatus$WhenMappings;
.super Ljava/lang/Object;
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->values()[Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->NEVER:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->IN_30_MINUTES:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->IN_4_HOURS:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->TOMORROW:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
return-void
.end method

View file

@ -0,0 +1,92 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onActivityResult$1;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatus.kt"
# interfaces
.implements Lrx/functions/Action2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->onActivityResult(IILandroid/content/Intent;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action2<",
"Lcom/discord/models/domain/emoji/Emoji;",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/io/Serializable;",
">;>;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onActivityResult$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Lcom/discord/models/domain/emoji/Emoji;Ljava/util/HashMap;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/models/domain/emoji/Emoji;",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/io/Serializable;",
">;)V"
}
.end annotation
iget-object p2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onActivityResult$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {p2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->access$getViewModel$p(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
move-result-object p2
const-string v0, "emoji"
invoke-static {p1, v0}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->setStatusEmoji(Lcom/discord/models/domain/emoji/Emoji;)V
return-void
.end method
.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Lcom/discord/models/domain/emoji/Emoji;
check-cast p2, Ljava/util/HashMap;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onActivityResult$1;->call(Lcom/discord/models/domain/emoji/Emoji;Ljava/util/HashMap;)V
return-void
.end method

View file

@ -0,0 +1,45 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$1;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatus.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->access$openEmojiPicker(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)V
return-void
.end method

View file

@ -0,0 +1,88 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$2;
.super Lz/u/b/k;
.source "WidgetUserSetCustomStatus.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Landroid/text/Editable;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$2;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroid/text/Editable;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$2;->invoke(Landroid/text/Editable;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Landroid/text/Editable;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$2;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->access$getViewModel$p(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->setStatusText(Ljava/lang/String;)V
return-void
:cond_0
const-string p1, "editable"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,49 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$3;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatus.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$3;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->access$getViewModel$p(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->clearStatusTextAndEmoji()V
return-void
.end method

View file

@ -0,0 +1,49 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$4;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatus.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->onViewBound(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$4;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBound$4;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->access$getViewModel$p(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
move-result-object p1
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->saveStatus()V
return-void
.end method

View file

@ -0,0 +1,104 @@
.class public final synthetic Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBoundOrOnResume$1;
.super Lz/u/b/i;
.source "WidgetUserSetCustomStatus.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->onViewBoundOrOnResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/i;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0, p1}, Lz/u/b/i;-><init>(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final getName()Ljava/lang/String;
.locals 1
const-string v0, "updateView"
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
const-class v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {v0}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v0
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
const-string v0, "updateView(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;)V"
return-object v0
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBoundOrOnResume$1;->invoke(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lz/u/b/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {v0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->access$updateView(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;)V
return-void
:cond_0
const-string p1, "p1"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,104 @@
.class public final synthetic Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBoundOrOnResume$2;
.super Lz/u/b/i;
.source "WidgetUserSetCustomStatus.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->onViewBoundOrOnResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/i;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0, p1}, Lz/u/b/i;-><init>(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final getName()Ljava/lang/String;
.locals 1
const-string v0, "handleEvent"
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
const-class v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {v0}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v0
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
const-string v0, "handleEvent(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;)V"
return-object v0
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$onViewBoundOrOnResume$2;->invoke(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lz/u/b/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {v0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->access$handleEvent(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;)V
return-void
:cond_0
const-string p1, "p1"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,77 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatus$setExpirationOnCheck$1;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatus.kt"
# interfaces
.implements Lrx/functions/Action1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->setExpirationOnCheck(Lcom/discord/views/CheckedSetting;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Action1<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$setExpirationOnCheck$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$setExpirationOnCheck$1;->$expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Ljava/lang/Boolean;)V
.locals 1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$setExpirationOnCheck$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatus;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->access$getViewModel$p(Lcom/discord/widgets/user/WidgetUserSetCustomStatus;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
move-result-object p1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$setExpirationOnCheck$1;->$expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {p1, v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->setExpiration(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)V
return-void
.end method
.method public bridge synthetic call(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$setExpirationOnCheck$1;->call(Ljava/lang/Boolean;)V
return-void
.end method

View file

@ -0,0 +1,80 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$1;
.super Lz/u/b/k;
.source "WidgetUserSetCustomStatusViewModel.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;-><init>(Lcom/discord/stores/StoreUserSettings;Lcom/discord/utilities/time/Clock;Lrx/Observable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$1;->invoke(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
invoke-static {v0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->access$handleStoreState(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;)V
return-void
:cond_0
const-string p1, "storeState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,44 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Companion;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final getDEFAULT_EXPIRATION()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.locals 1
invoke-static {}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->access$getDEFAULT_EXPIRATION$cp()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,140 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;
.super Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SetStatusFailure"
.end annotation
# instance fields
.field public final failureMessageStringRes:I
# direct methods
.method public constructor <init>(I)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;->failureMessageStringRes:I
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;IILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
iget p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;->failureMessageStringRes:I
:cond_0
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;->copy(I)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;->failureMessageStringRes:I
return v0
.end method
.method public final copy(I)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;
invoke-direct {v0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;-><init>(I)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;
iget v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;->failureMessageStringRes:I
iget p1, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;->failureMessageStringRes:I
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getFailureMessageStringRes()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;->failureMessageStringRes:I
return v0
.end method
.method public hashCode()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;->failureMessageStringRes:I
invoke-static {v0}, Ld;->a(I)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "SetStatusFailure(failureMessageStringRes="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;->failureMessageStringRes:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,140 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;
.super Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SetStatusSuccess"
.end annotation
# instance fields
.field public final successMessageStringRes:I
# direct methods
.method public constructor <init>(I)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;->successMessageStringRes:I
return-void
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;IILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
iget p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;->successMessageStringRes:I
:cond_0
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;->copy(I)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;->successMessageStringRes:I
return v0
.end method
.method public final copy(I)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;
invoke-direct {v0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;-><init>(I)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;
iget v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;->successMessageStringRes:I
iget p1, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;->successMessageStringRes:I
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getSuccessMessageStringRes()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;->successMessageStringRes:I
return v0
.end method
.method public hashCode()I
.locals 1
iget v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;->successMessageStringRes:I
invoke-static {v0}, Ld;->a(I)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "SetStatusSuccess(successMessageStringRes="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;->successMessageStringRes:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,39 @@
.class public abstract Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Event"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;,
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;-><init>()V
return-void
.end method

View file

@ -0,0 +1,92 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory$observeStoreState$1;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatusViewModel.kt"
# interfaces
.implements Lrx/functions/Func2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory;->observeStoreState(Lcom/discord/stores/StoreUserSettings;Lcom/discord/stores/StoreEmoji;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/functions/Func2<",
"TT1;TT2;TR;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory$observeStoreState$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory$observeStoreState$1;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory$observeStoreState$1;-><init>()V
sput-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory$observeStoreState$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory$observeStoreState$1;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
.locals 2
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
const-string v1, "customStatusSetting"
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "emojiSet"
invoke-static {p2, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v0, p1, p2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;-><init>(Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;)V
return-object v0
.end method
.method public bridge synthetic call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/models/domain/ModelCustomStatusSetting;
check-cast p2, Lcom/discord/models/domain/emoji/EmojiSet;
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory$observeStoreState$1;->call(Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,138 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatusViewModel.kt"
# interfaces
.implements Landroidx/lifecycle/ViewModelProvider$Factory;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Factory"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final observeStoreState(Lcom/discord/stores/StoreUserSettings;Lcom/discord/stores/StoreEmoji;)Lrx/Observable;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/stores/StoreUserSettings;",
"Lcom/discord/stores/StoreEmoji;",
")",
"Lrx/Observable<",
"Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;",
">;"
}
.end annotation
invoke-virtual {p1}, Lcom/discord/stores/StoreUserSettings;->getCustomStatus()Lrx/Observable;
move-result-object p1
sget-object v1, Lcom/discord/stores/StoreEmoji$EmojiContext$Global;->INSTANCE:Lcom/discord/stores/StoreEmoji$EmojiContext$Global;
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x6
const/4 v5, 0x0
move-object v0, p2
invoke-static/range {v0 .. v5}, Lcom/discord/stores/StoreEmoji;->getEmojiSet$default(Lcom/discord/stores/StoreEmoji;Lcom/discord/stores/StoreEmoji$EmojiContext;ZZILjava/lang/Object;)Lrx/Observable;
move-result-object p2
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory$observeStoreState$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory$observeStoreState$1;
invoke-static {p1, p2, v0}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/functions/Func2;)Lrx/Observable;
move-result-object p1
const/4 p2, 0x1
invoke-virtual {p1, p2}, Lrx/Observable;->c(I)Lrx/Observable;
move-result-object p1
const-string p2, "Observable.combineLatest\u2026 )\n }.take(1)"
invoke-static {p1, p2}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
# virtual methods
.method public create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroidx/lifecycle/ViewModel;",
">(",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
if-eqz p1, :cond_0
new-instance p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getUserSettings()Lcom/discord/stores/StoreUserSettings;
move-result-object v0
invoke-static {}, Lcom/discord/utilities/time/ClockFactory;->get()Lcom/discord/utilities/time/Clock;
move-result-object v1
sget-object v2, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v2}, Lcom/discord/stores/StoreStream$Companion;->getUserSettings()Lcom/discord/stores/StoreUserSettings;
move-result-object v2
sget-object v3, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v3}, Lcom/discord/stores/StoreStream$Companion;->getEmojis()Lcom/discord/stores/StoreEmoji;
move-result-object v3
invoke-direct {p0, v2, v3}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory;->observeStoreState(Lcom/discord/stores/StoreUserSettings;Lcom/discord/stores/StoreEmoji;)Lrx/Observable;
move-result-object v2
invoke-direct {p1, v0, v1, v2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;-><init>(Lcom/discord/stores/StoreUserSettings;Lcom/discord/utilities/time/Clock;Lrx/Observable;)V
return-object p1
:cond_0
const-string p1, "modelClass"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,137 @@
.class public final enum Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.super Ljava/lang/Enum;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Expiration"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.field public static final enum IN_30_MINUTES:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.field public static final enum IN_4_HOURS:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.field public static final enum NEVER:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.field public static final enum TOMORROW:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x4
new-array v0, v0, [Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
new-instance v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
const/4 v2, 0x0
const-string v3, "NEVER"
invoke-direct {v1, v3, v2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->NEVER:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
aput-object v1, v0, v2
new-instance v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
const/4 v2, 0x1
const-string v3, "IN_30_MINUTES"
invoke-direct {v1, v3, v2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->IN_30_MINUTES:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
aput-object v1, v0, v2
new-instance v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
const/4 v2, 0x2
const-string v3, "IN_4_HOURS"
invoke-direct {v1, v3, v2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->IN_4_HOURS:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
aput-object v1, v0, v2
new-instance v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
const/4 v2, 0x3
const-string v3, "TOMORROW"
invoke-direct {v1, v3, v2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->TOMORROW:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
aput-object v1, v0, v2
sput-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->$VALUES:[Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.locals 1
const-class v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
return-object p0
.end method
.method public static values()[Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.locals 1
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->$VALUES:[Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v0}, [Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
return-object v0
.end method

View file

@ -0,0 +1,323 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "FormState"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
}
.end annotation
# instance fields
.field public final emoji:Lcom/discord/models/domain/emoji/Emoji;
.field public final expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.field public final text:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)V
.locals 1
const/4 v0, 0x0
if-eqz p2, :cond_1
if-eqz p3, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->emoji:Lcom/discord/models/domain/emoji/Emoji;
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->text:Ljava/lang/String;
iput-object p3, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
return-void
:cond_0
const-string p1, "expiration"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "text"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->emoji:Lcom/discord/models/domain/emoji/Emoji;
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
iget-object p2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->text:Ljava/lang/String;
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
iget-object p3, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
:cond_2
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->copy(Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Lcom/discord/models/domain/emoji/Emoji;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->emoji:Lcom/discord/models/domain/emoji/Emoji;
return-object v0
.end method
.method public final component2()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->text:Ljava/lang/String;
return-object v0
.end method
.method public final component3()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
return-object v0
.end method
.method public final copy(Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
.locals 1
const/4 v0, 0x0
if-eqz p2, :cond_1
if-eqz p3, :cond_0
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
invoke-direct {v0, p1, p2, p3}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;-><init>(Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)V
return-object v0
:cond_0
const-string p1, "expiration"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "text"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->emoji:Lcom/discord/models/domain/emoji/Emoji;
iget-object v1, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->emoji:Lcom/discord/models/domain/emoji/Emoji;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->text:Ljava/lang/String;
iget-object v1, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->text:Ljava/lang/String;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getEmoji()Lcom/discord/models/domain/emoji/Emoji;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->emoji:Lcom/discord/models/domain/emoji/Emoji;
return-object v0
.end method
.method public final getExpiration()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
return-object v0
.end method
.method public final getText()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->text:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->emoji:Lcom/discord/models/domain/emoji/Emoji;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->text:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v1
:cond_2
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "FormState(emoji="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->emoji:Lcom/discord/models/domain/emoji/Emoji;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", text="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->text:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", expiration="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->expiration:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,254 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StoreState"
.end annotation
# instance fields
.field public final customStatusSetting:Lcom/discord/models/domain/ModelCustomStatusSetting;
.field public final emojiSet:Lcom/discord/models/domain/emoji/EmojiSet;
# direct methods
.method public constructor <init>(Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;)V
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->customStatusSetting:Lcom/discord/models/domain/ModelCustomStatusSetting;
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->emojiSet:Lcom/discord/models/domain/emoji/EmojiSet;
return-void
:cond_0
const-string p1, "emojiSet"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "customStatusSetting"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->customStatusSetting:Lcom/discord/models/domain/ModelCustomStatusSetting;
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
iget-object p2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->emojiSet:Lcom/discord/models/domain/emoji/EmojiSet;
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->copy(Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Lcom/discord/models/domain/ModelCustomStatusSetting;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->customStatusSetting:Lcom/discord/models/domain/ModelCustomStatusSetting;
return-object v0
.end method
.method public final component2()Lcom/discord/models/domain/emoji/EmojiSet;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->emojiSet:Lcom/discord/models/domain/emoji/EmojiSet;
return-object v0
.end method
.method public final copy(Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
invoke-direct {v0, p1, p2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;-><init>(Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;)V
return-object v0
:cond_0
const-string p1, "emojiSet"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "customStatusSetting"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->customStatusSetting:Lcom/discord/models/domain/ModelCustomStatusSetting;
iget-object v1, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->customStatusSetting:Lcom/discord/models/domain/ModelCustomStatusSetting;
invoke-static {v0, v1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->emojiSet:Lcom/discord/models/domain/emoji/EmojiSet;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->emojiSet:Lcom/discord/models/domain/emoji/EmojiSet;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getCustomStatusSetting()Lcom/discord/models/domain/ModelCustomStatusSetting;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->customStatusSetting:Lcom/discord/models/domain/ModelCustomStatusSetting;
return-object v0
.end method
.method public final getEmojiSet()Lcom/discord/models/domain/emoji/EmojiSet;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->emojiSet:Lcom/discord/models/domain/emoji/EmojiSet;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->customStatusSetting:Lcom/discord/models/domain/ModelCustomStatusSetting;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelCustomStatusSetting;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->emojiSet:Lcom/discord/models/domain/emoji/EmojiSet;
if-eqz v2, :cond_1
invoke-virtual {v2}, Lcom/discord/models/domain/emoji/EmojiSet;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "StoreState(customStatusSetting="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->customStatusSetting:Lcom/discord/models/domain/ModelCustomStatusSetting;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", emojiSet="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->emojiSet:Lcom/discord/models/domain/emoji/EmojiSet;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,220 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
.super Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Loaded"
.end annotation
# instance fields
.field public final formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)V
.locals 1
const/4 v0, 0x0
if-eqz p1, :cond_0
invoke-direct {p0, v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
return-void
:cond_0
const-string p1, "formState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static synthetic copy$default(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
:cond_0
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->copy(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final component1()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
return-object v0
.end method
.method public final copy(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
.locals 1
if-eqz p1, :cond_0
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
invoke-direct {v0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;-><init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)V
return-object v0
:cond_0
const-string p1, "formState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-eq p0, p1, :cond_1
instance-of v0, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-eqz v0, :cond_0
check-cast p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
iget-object p1, p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
invoke-static {v0, p1}, Lz/u/b/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public final getFormState()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
return-object v0
.end method
.method public final getShowStatusClear()Z
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->getEmoji()Lcom/discord/models/domain/emoji/Emoji;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->getText()Ljava/lang/String;
move-result-object v0
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_2
:cond_1
const/4 v1, 0x1
:cond_2
return v1
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Loaded(formState="
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->formState:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -0,0 +1,42 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Uninitialized;
.super Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Uninitialized"
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Uninitialized;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Uninitialized;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Uninitialized;-><init>()V
sput-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Uninitialized;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method

View file

@ -0,0 +1,39 @@
.class public abstract Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;
.super Ljava/lang/Object;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "ViewState"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;,
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Uninitialized;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;-><init>()V
return-void
.end method

View file

@ -0,0 +1,72 @@
.class public final synthetic Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$WhenMappings;
.super Ljava/lang/Object;
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->values()[Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->NEVER:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->IN_30_MINUTES:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->IN_4_HOURS:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$WhenMappings;->$EnumSwitchMapping$0:[I
sget-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->TOMORROW:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
return-void
.end method

View file

@ -0,0 +1,69 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$1;
.super Lz/u/b/k;
.source "WidgetUserSetCustomStatusViewModel.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->saveStatus()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/models/domain/ModelUserSettings;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/models/domain/ModelUserSettings;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$1;->invoke(Lcom/discord/models/domain/ModelUserSettings;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/models/domain/ModelUserSettings;)V
.locals 0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$1;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->access$emitSetStatusSuccessEvent(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
return-void
.end method

View file

@ -0,0 +1,80 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$2;
.super Lz/u/b/k;
.source "WidgetUserSetCustomStatusViewModel.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->saveStatus()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/error/Error;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$2;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/error/Error;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$2;->invoke(Lcom/discord/utilities/error/Error;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/utilities/error/Error;)V
.locals 0
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$2;->this$0:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
invoke-static {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->access$emitSetStatusFailureEvent(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
return-void
:cond_0
const-string p1, "it"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,995 @@
.class public final Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
.super Lf/a/b/b0;
.source "WidgetUserSetCustomStatusViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;,
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;,
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;,
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;,
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Factory;,
Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Companion;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/a/b/b0<",
"Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState;",
">;"
}
.end annotation
# static fields
.field public static final Companion:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Companion;
.field public static final DEFAULT_EXPIRATION:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
# instance fields
.field public final clock:Lcom/discord/utilities/time/Clock;
.field public final eventSubject:Lrx/subjects/PublishSubject;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/subjects/PublishSubject<",
"Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;",
">;"
}
.end annotation
.end field
.field public final storeUserSettings:Lcom/discord/stores/StoreUserSettings;
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->Companion:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Companion;
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;->TOMORROW:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
sput-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->DEFAULT_EXPIRATION:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
return-void
.end method
.method public constructor <init>(Lcom/discord/stores/StoreUserSettings;Lcom/discord/utilities/time/Clock;Lrx/Observable;)V
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/stores/StoreUserSettings;",
"Lcom/discord/utilities/time/Clock;",
"Lrx/Observable<",
"Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;",
">;)V"
}
.end annotation
const/4 v0, 0x0
if-eqz p1, :cond_2
if-eqz p2, :cond_1
if-eqz p3, :cond_0
sget-object v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Uninitialized;->INSTANCE:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Uninitialized;
invoke-direct {p0, v1}, Lf/a/b/b0;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->storeUserSettings:Lcom/discord/stores/StoreUserSettings;
iput-object p2, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->clock:Lcom/discord/utilities/time/Clock;
invoke-static {p3}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->computationLatest(Lrx/Observable;)Lrx/Observable;
move-result-object p1
const/4 p2, 0x2
invoke-static {p1, p0, v0, p2, v0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v1
const-class v2, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
new-instance v7, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$1;
invoke-direct {v7, p0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$1;-><init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
const/16 v8, 0x1e
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
invoke-static {}, Lrx/subjects/PublishSubject;->o()Lrx/subjects/PublishSubject;
move-result-object p1
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->eventSubject:Lrx/subjects/PublishSubject;
return-void
:cond_0
const-string p1, "storeObservable"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_1
const-string p1, "clock"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
:cond_2
const-string p1, "storeUserSettings"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public static final synthetic access$emitSetStatusFailureEvent(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->emitSetStatusFailureEvent()V
return-void
.end method
.method public static final synthetic access$emitSetStatusSuccessEvent(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->emitSetStatusSuccessEvent()V
return-void
.end method
.method public static final synthetic access$getDEFAULT_EXPIRATION$cp()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
.locals 1
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->DEFAULT_EXPIRATION:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
return-object v0
.end method
.method public static final synthetic access$handleStoreState(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->handleStoreState(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;)V
return-void
.end method
.method private final emitSetStatusFailureEvent()V
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->eventSubject:Lrx/subjects/PublishSubject;
new-instance v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;
const v2, 0x7f12050e
invoke-direct {v1, v2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusFailure;-><init>(I)V
invoke-virtual {v0, v1}, Lrx/subjects/PublishSubject;->onNext(Ljava/lang/Object;)V
return-void
.end method
.method private final emitSetStatusSuccessEvent()V
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->eventSubject:Lrx/subjects/PublishSubject;
new-instance v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;
const v2, 0x7f1204e1
invoke-direct {v1, v2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event$SetStatusSuccess;-><init>(I)V
invoke-virtual {v0, v1}, Lrx/subjects/PublishSubject;->onNext(Ljava/lang/Object;)V
return-void
.end method
.method private final getEmojiFromSetting(Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;)Lcom/discord/models/domain/emoji/Emoji;
.locals 2
sget-object v0, Lcom/discord/models/domain/ModelCustomStatusSetting;->Companion:Lcom/discord/models/domain/ModelCustomStatusSetting$Companion;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelCustomStatusSetting$Companion;->getCLEAR()Lcom/discord/models/domain/ModelCustomStatusSetting;
move-result-object v0
if-eq p1, v0, :cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelCustomStatusSetting;->getEmojiId()Ljava/lang/Long;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelCustomStatusSetting;->getEmojiName()Ljava/lang/String;
move-result-object v0
:goto_0
iget-object p1, p2, Lcom/discord/models/domain/emoji/EmojiSet;->emojiIndex:Ljava/util/Map;
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/discord/models/domain/emoji/Emoji;
goto :goto_1
:cond_1
const/4 p1, 0x0
:goto_1
return-object p1
.end method
.method private final getExpirationUTCDateString(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->clock:Lcom/discord/utilities/time/Clock;
invoke-interface {v0}, Lcom/discord/utilities/time/Clock;->currentTimeMillis()J
move-result-wide v0
sget-object v2, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v2, p1
const/4 v2, 0x1
if-eq p1, v2, :cond_3
const/4 v3, 0x2
if-eq p1, v3, :cond_2
const/4 v3, 0x3
if-eq p1, v3, :cond_1
const/4 v3, 0x4
if-ne p1, v3, :cond_0
invoke-static {v0, v1}, Lcom/discord/utilities/time/TimeUtils;->toCalendar(J)Ljava/util/Calendar;
move-result-object p1
const/4 v0, 0x5
invoke-virtual {p1, v0, v2}, Ljava/util/Calendar;->add(II)V
const/16 v0, 0xb
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Ljava/util/Calendar;->set(II)V
const/16 v0, 0xc
invoke-virtual {p1, v0, v1}, Ljava/util/Calendar;->set(II)V
const/16 v0, 0xd
invoke-virtual {p1, v0, v1}, Ljava/util/Calendar;->set(II)V
const/16 v0, 0xe
invoke-virtual {p1, v0, v1}, Ljava/util/Calendar;->set(II)V
invoke-virtual {p1}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
goto :goto_0
:cond_0
new-instance p1, Lz/g;
invoke-direct {p1}, Lz/g;-><init>()V
throw p1
:cond_1
const p1, 0xdbba00
int-to-long v2, p1
add-long/2addr v0, v2
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
goto :goto_0
:cond_2
const p1, 0x1b7740
int-to-long v2, p1
add-long/2addr v0, v2
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
goto :goto_0
:cond_3
const/4 p1, 0x0
:goto_0
invoke-static {p1}, Lcom/discord/utilities/time/TimeUtils;->toUTCDateTime(Ljava/lang/Long;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method private final getStatusTextFromSetting(Lcom/discord/models/domain/ModelCustomStatusSetting;)Ljava/lang/String;
.locals 1
sget-object v0, Lcom/discord/models/domain/ModelCustomStatusSetting;->Companion:Lcom/discord/models/domain/ModelCustomStatusSetting$Companion;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelCustomStatusSetting$Companion;->getCLEAR()Lcom/discord/models/domain/ModelCustomStatusSetting;
move-result-object v0
if-eq p1, v0, :cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelCustomStatusSetting;->getText()Ljava/lang/String;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return-object p1
.end method
.method private final handleStoreState(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;)V
.locals 3
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
instance-of v0, v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-eqz v0, :cond_0
return-void
:cond_0
new-instance v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->getCustomStatusSetting()Lcom/discord/models/domain/ModelCustomStatusSetting;
move-result-object v1
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->getEmojiSet()Lcom/discord/models/domain/emoji/EmojiSet;
move-result-object v2
invoke-direct {p0, v1, v2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->getEmojiFromSetting(Lcom/discord/models/domain/ModelCustomStatusSetting;Lcom/discord/models/domain/emoji/EmojiSet;)Lcom/discord/models/domain/emoji/Emoji;
move-result-object v1
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$StoreState;->getCustomStatusSetting()Lcom/discord/models/domain/ModelCustomStatusSetting;
move-result-object p1
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->getStatusTextFromSetting(Lcom/discord/models/domain/ModelCustomStatusSetting;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_1
goto :goto_0
:cond_1
const-string p1, ""
:goto_0
sget-object v2, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->DEFAULT_EXPIRATION:Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
invoke-direct {v0, v1, p1, v2}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;-><init>(Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)V
new-instance p1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
invoke-direct {p1, v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;-><init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)V
invoke-virtual {p0, p1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
return-void
.end method
.method private final updateFormState(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)V
.locals 2
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-nez v1, :cond_0
const/4 v0, 0x0
:cond_0
check-cast v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-eqz v0, :cond_1
invoke-virtual {v0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->copy(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
move-result-object p1
invoke-virtual {p0, p1}, Lf/a/b/b0;->updateViewState(Ljava/lang/Object;)V
:cond_1
return-void
.end method
# virtual methods
.method public final clearStatusTextAndEmoji()V
.locals 7
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-nez v1, :cond_0
const/4 v0, 0x0
:cond_0
check-cast v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-eqz v0, :cond_1
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->getFormState()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object v1
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
const-string v3, ""
invoke-static/range {v1 .. v6}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->copy$default(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object v0
invoke-direct {p0, v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->updateFormState(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)V
:cond_1
return-void
.end method
.method public final getClock()Lcom/discord/utilities/time/Clock;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->clock:Lcom/discord/utilities/time/Clock;
return-object v0
.end method
.method public final getStoreUserSettings()Lcom/discord/stores/StoreUserSettings;
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->storeUserSettings:Lcom/discord/stores/StoreUserSettings;
return-object v0
.end method
.method public final observeEvents()Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/Observable<",
"Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$Event;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->eventSubject:Lrx/subjects/PublishSubject;
const-string v1, "eventSubject"
invoke-static {v0, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
.method public final saveStatus()V
.locals 25
move-object/from16 v0, p0
invoke-virtual/range {p0 .. p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v1
instance-of v2, v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
const/4 v3, 0x0
if-nez v2, :cond_0
move-object v1, v3
:cond_0
check-cast v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-eqz v1, :cond_d
invoke-virtual {v1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->getFormState()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object v1
invoke-virtual {v1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->getText()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_c
invoke-static {v2}, Lz/a0/u;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v4
const/4 v5, 0x1
const/4 v6, 0x0
if-lez v4, :cond_1
const/4 v4, 0x1
goto :goto_0
:cond_1
const/4 v4, 0x0
:goto_0
if-eqz v4, :cond_2
goto :goto_1
:cond_2
move-object v2, v3
:goto_1
if-nez v2, :cond_4
invoke-virtual {v1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->getEmoji()Lcom/discord/models/domain/emoji/Emoji;
move-result-object v4
if-eqz v4, :cond_3
goto :goto_2
:cond_3
const/4 v4, 0x0
goto :goto_3
:cond_4
:goto_2
const/4 v4, 0x1
:goto_3
if-eqz v4, :cond_5
move-object v4, v1
goto :goto_4
:cond_5
move-object v4, v3
:goto_4
if-eqz v4, :cond_a
new-instance v7, Lcom/discord/models/domain/ModelCustomStatusSetting;
invoke-virtual {v4}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->getEmoji()Lcom/discord/models/domain/emoji/Emoji;
move-result-object v8
instance-of v9, v8, Lcom/discord/models/domain/emoji/ModelEmojiCustom;
if-nez v9, :cond_6
move-object v8, v3
:cond_6
check-cast v8, Lcom/discord/models/domain/emoji/ModelEmojiCustom;
if-eqz v8, :cond_7
invoke-virtual {v8}, Lcom/discord/models/domain/emoji/ModelEmojiCustom;->getId()J
move-result-wide v8
invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
goto :goto_5
:cond_7
move-object v8, v3
:goto_5
invoke-virtual {v4}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->getEmoji()Lcom/discord/models/domain/emoji/Emoji;
move-result-object v9
instance-of v10, v9, Lcom/discord/models/domain/emoji/ModelEmojiUnicode;
if-nez v10, :cond_8
move-object v9, v3
:cond_8
check-cast v9, Lcom/discord/models/domain/emoji/ModelEmojiUnicode;
if-eqz v9, :cond_9
invoke-virtual {v9}, Lcom/discord/models/domain/emoji/ModelEmojiUnicode;->getSurrogates()Ljava/lang/String;
move-result-object v9
goto :goto_6
:cond_9
move-object v9, v3
:goto_6
invoke-virtual {v4}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->getExpiration()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;
move-result-object v4
invoke-direct {v0, v4}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->getExpirationUTCDateString(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)Ljava/lang/String;
move-result-object v4
invoke-direct {v7, v2, v8, v9, v4}, Lcom/discord/models/domain/ModelCustomStatusSetting;-><init>(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_7
:cond_a
move-object v7, v3
:goto_7
iget-object v2, v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->storeUserSettings:Lcom/discord/stores/StoreUserSettings;
invoke-virtual {v2, v7}, Lcom/discord/stores/StoreUserSettings;->updateCustomStatus(Lcom/discord/models/domain/ModelCustomStatusSetting;)Lrx/Observable;
move-result-object v2
const-string v4, "storeUserSettings\n \u2026dateCustomStatus(setting)"
invoke-static {v2, v4}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v2, v6, v5, v3}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->restSubscribeOn$default(Lrx/Observable;ZILjava/lang/Object;)Lrx/Observable;
move-result-object v2
const/4 v4, 0x2
invoke-static {v2, v0, v3, v4, v3}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->ui$default(Lrx/Observable;Lcom/discord/app/AppComponent;Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;ILjava/lang/Object;)Lrx/Observable;
move-result-object v8
const-class v9, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;
const/4 v10, 0x0
const/4 v11, 0x0
new-instance v14, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$1;
invoke-direct {v14, v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$1;-><init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
const/4 v13, 0x0
new-instance v12, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$2;
invoke-direct {v12, v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$saveStatus$2;-><init>(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;)V
const/16 v15, 0x16
const/16 v16, 0x0
invoke-static/range {v8 .. v16}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
if-eqz v7, :cond_b
new-instance v2, Lcom/discord/utilities/analytics/Traits$Location;
const/16 v18, 0x0
const/16 v21, 0x0
const/16 v22, 0x0
const/16 v23, 0x19
const/16 v24, 0x0
const-string v19, "Account Panel"
const-string v20, "Avatar"
move-object/from16 v17, v2
invoke-direct/range {v17 .. v24}, Lcom/discord/utilities/analytics/Traits$Location;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
sget-object v3, Lcom/discord/utilities/analytics/AnalyticsTracker;->INSTANCE:Lcom/discord/utilities/analytics/AnalyticsTracker;
invoke-virtual {v3, v1, v2}, Lcom/discord/utilities/analytics/AnalyticsTracker;->customStatusUpdated(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;Lcom/discord/utilities/analytics/Traits$Location;)V
:cond_b
return-void
:cond_c
new-instance v1, Lz/l;
const-string v2, "null cannot be cast to non-null type kotlin.CharSequence"
invoke-direct {v1, v2}, Lz/l;-><init>(Ljava/lang/String;)V
throw v1
:cond_d
return-void
.end method
.method public final setExpiration(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;)V
.locals 7
const/4 v0, 0x0
if-eqz p1, :cond_2
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v1
instance-of v2, v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-nez v2, :cond_0
goto :goto_0
:cond_0
move-object v0, v1
:goto_0
check-cast v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-eqz v0, :cond_1
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->getFormState()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v5, 0x3
const/4 v6, 0x0
move-object v4, p1
invoke-static/range {v1 .. v6}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->copy$default(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object p1
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->updateFormState(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)V
:cond_1
return-void
:cond_2
const-string p1, "expiration"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public final setStatusEmoji(Lcom/discord/models/domain/emoji/Emoji;)V
.locals 7
const/4 v0, 0x0
if-eqz p1, :cond_2
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v1
instance-of v2, v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-nez v2, :cond_0
goto :goto_0
:cond_0
move-object v0, v1
:goto_0
check-cast v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-eqz v0, :cond_1
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->getFormState()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object v1
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x6
const/4 v6, 0x0
move-object v2, p1
invoke-static/range {v1 .. v6}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->copy$default(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object p1
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->updateFormState(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)V
:cond_1
return-void
:cond_2
const-string p1, "emoji"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method
.method public final setStatusText(Ljava/lang/String;)V
.locals 7
const/4 v0, 0x0
if-eqz p1, :cond_2
invoke-virtual {p0}, Lf/a/b/b0;->getViewState()Ljava/lang/Object;
move-result-object v1
instance-of v2, v1, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-nez v2, :cond_0
goto :goto_0
:cond_0
move-object v0, v1
:goto_0
check-cast v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;
if-eqz v0, :cond_1
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$ViewState$Loaded;->getFormState()Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object v1
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x5
const/4 v6, 0x0
move-object v3, p1
invoke-static/range {v1 .. v6}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;->copy$default(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;Lcom/discord/models/domain/emoji/Emoji;Ljava/lang/String;Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState$Expiration;ILjava/lang/Object;)Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;
move-result-object p1
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel;->updateFormState(Lcom/discord/widgets/user/WidgetUserSetCustomStatusViewModel$FormState;)V
:cond_1
return-void
:cond_2
const-string p1, "text"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
throw v0
.end method

View file

@ -0,0 +1,67 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheet$Companion;
.super Ljava/lang/Object;
.source "WidgetUserStatusSheet.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserStatusSheet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final show(Landroidx/fragment/app/Fragment;)V
.locals 2
if-eqz p1, :cond_0
new-instance v0, Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;-><init>()V
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->requireFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p1
const-string v1, "fragment.requireFragmentManager()"
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "javaClass"
invoke-virtual {v0, p1, v1}, Lcom/discord/app/AppBottomSheet;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-void
:cond_0
const-string p1, "fragment"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,104 @@
.class public final synthetic Lcom/discord/widgets/user/WidgetUserStatusSheet$onResume$1;
.super Lz/u/b/i;
.source "WidgetUserStatusSheet.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserStatusSheet;->onResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1019
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/i;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0, p1}, Lz/u/b/i;-><init>(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final getName()Ljava/lang/String;
.locals 1
const-string v0, "updateView"
return-object v0
.end method
.method public final getOwner()Lkotlin/reflect/KDeclarationContainer;
.locals 1
const-class v0, Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-static {v0}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v0
return-object v0
.end method
.method public final getSignature()Ljava/lang/String;
.locals 1
const-string v0, "updateView(Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState;)V"
return-object v0
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheet$onResume$1;->invoke(Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lz/u/b/b;->receiver:Ljava/lang/Object;
check-cast v0, Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-static {v0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->access$updateView(Lcom/discord/widgets/user/WidgetUserStatusSheet;Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState;)V
return-void
:cond_0
const-string p1, "p1"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,47 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$1;
.super Ljava/lang/Object;
.source "WidgetUserStatusSheet.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserStatusSheet;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$1;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$1;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
sget-object v0, Lcom/discord/models/domain/ModelPresence$Status;->ONLINE:Lcom/discord/models/domain/ModelPresence$Status;
invoke-static {p1, v0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->access$updateStateAndDismiss(Lcom/discord/widgets/user/WidgetUserStatusSheet;Lcom/discord/models/domain/ModelPresence$Status;)V
return-void
.end method

View file

@ -0,0 +1,47 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$2;
.super Ljava/lang/Object;
.source "WidgetUserStatusSheet.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserStatusSheet;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$2;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$2;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
sget-object v0, Lcom/discord/models/domain/ModelPresence$Status;->IDLE:Lcom/discord/models/domain/ModelPresence$Status;
invoke-static {p1, v0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->access$updateStateAndDismiss(Lcom/discord/widgets/user/WidgetUserStatusSheet;Lcom/discord/models/domain/ModelPresence$Status;)V
return-void
.end method

View file

@ -0,0 +1,47 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$3;
.super Ljava/lang/Object;
.source "WidgetUserStatusSheet.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserStatusSheet;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$3;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$3;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
sget-object v0, Lcom/discord/models/domain/ModelPresence$Status;->DND:Lcom/discord/models/domain/ModelPresence$Status;
invoke-static {p1, v0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->access$updateStateAndDismiss(Lcom/discord/widgets/user/WidgetUserStatusSheet;Lcom/discord/models/domain/ModelPresence$Status;)V
return-void
.end method

View file

@ -0,0 +1,47 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$4;
.super Ljava/lang/Object;
.source "WidgetUserStatusSheet.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserStatusSheet;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$4;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$4;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
sget-object v0, Lcom/discord/models/domain/ModelPresence$Status;->INVISIBLE:Lcom/discord/models/domain/ModelPresence$Status;
invoke-static {p1, v0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->access$updateStateAndDismiss(Lcom/discord/widgets/user/WidgetUserStatusSheet;Lcom/discord/models/domain/ModelPresence$Status;)V
return-void
.end method

View file

@ -0,0 +1,57 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$5;
.super Ljava/lang/Object;
.source "WidgetUserStatusSheet.kt"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserStatusSheet;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$5;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 2
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$5;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
const-string v1, "it"
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
const-string v1, "it.context"
invoke-static {p1, v1}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->access$openCustomStatusAndDismiss(Lcom/discord/widgets/user/WidgetUserStatusSheet;Landroid/content/Context;)V
return-void
.end method

View file

@ -0,0 +1,66 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$6;
.super Lz/u/b/k;
.source "WidgetUserStatusSheet.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserStatusSheet;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$6;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$6;->invoke()V
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
.end method
.method public final invoke()V
.locals 1
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$6;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-static {v0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->access$clearCustomStatus(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
return-void
.end method

View file

@ -0,0 +1,769 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheet;
.super Lcom/discord/app/AppBottomSheet;
.source "WidgetUserStatusSheet.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/widgets/user/WidgetUserStatusSheet$Companion;
}
.end annotation
# static fields
.field public static final synthetic $$delegatedProperties:[Lkotlin/reflect/KProperty;
.field public static final Companion:Lcom/discord/widgets/user/WidgetUserStatusSheet$Companion;
# instance fields
.field public final custom$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final dnd$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final idle$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final invisible$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public final online$delegate:Lkotlin/properties/ReadOnlyProperty;
.field public viewModel:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
# direct methods
.method public static constructor <clinit>()V
.locals 6
const/4 v0, 0x5
new-array v0, v0, [Lkotlin/reflect/KProperty;
new-instance v1, Lz/u/b/u;
const-class v2, Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-static {v2}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v2
const-string v3, "online"
const-string v4, "getOnline()Landroid/view/ViewGroup;"
invoke-direct {v1, v2, v3, v4}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v2, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v2, v1}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
const/4 v2, 0x0
aput-object v1, v0, v2
const/4 v1, 0x1
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "idle"
const-string v5, "getIdle()Landroid/view/ViewGroup;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x2
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "dnd"
const-string v5, "getDnd()Landroid/view/ViewGroup;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x3
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "invisible"
const-string v5, "getInvisible()Landroid/view/ViewGroup;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
const/4 v1, 0x4
new-instance v2, Lz/u/b/u;
const-class v3, Lcom/discord/widgets/user/WidgetUserStatusSheet;
invoke-static {v3}, Lz/u/b/x;->getOrCreateKotlinClass(Ljava/lang/Class;)Lz/y/b;
move-result-object v3
const-string v4, "custom"
const-string v5, "getCustom()Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;"
invoke-direct {v2, v3, v4, v5}, Lz/u/b/u;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lz/u/b/x;->a:Lz/u/b/y;
invoke-virtual {v3, v2}, Lz/u/b/y;->property1(Lz/u/b/t;)Lz/y/d;
aput-object v2, v0, v1
sput-object v0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
new-instance v0, Lcom/discord/widgets/user/WidgetUserStatusSheet$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/discord/widgets/user/WidgetUserStatusSheet$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->Companion:Lcom/discord/widgets/user/WidgetUserStatusSheet$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Lcom/discord/app/AppBottomSheet;-><init>()V
const v0, 0x7f0a0989
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->online$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0987
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->idle$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0986
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->dnd$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0988
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->invisible$delegate:Lkotlin/properties/ReadOnlyProperty;
const v0, 0x7f0a0985
invoke-static {p0, v0}, Lf/n/a/j/a;->a(Landroidx/fragment/app/DialogFragment;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object v0
iput-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->custom$delegate:Lkotlin/properties/ReadOnlyProperty;
return-void
.end method
.method public static final synthetic access$clearCustomStatus(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->clearCustomStatus()V
return-void
.end method
.method public static final synthetic access$openCustomStatusAndDismiss(Lcom/discord/widgets/user/WidgetUserStatusSheet;Landroid/content/Context;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->openCustomStatusAndDismiss(Landroid/content/Context;)V
return-void
.end method
.method public static final synthetic access$updateStateAndDismiss(Lcom/discord/widgets/user/WidgetUserStatusSheet;Lcom/discord/models/domain/ModelPresence$Status;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->updateStateAndDismiss(Lcom/discord/models/domain/ModelPresence$Status;)V
return-void
.end method
.method public static final synthetic access$updateView(Lcom/discord/widgets/user/WidgetUserStatusSheet;Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->updateView(Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState;)V
return-void
.end method
.method private final clearCustomStatus()V
.locals 1
.annotation build Landroidx/annotation/UiThread;
.end annotation
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->viewModel:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;->clearCustomStatus()V
return-void
:cond_0
const-string v0, "viewModel"
invoke-static {v0}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 v0, 0x0
throw v0
.end method
.method private final getCustom()Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->custom$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetUserStatusSheet;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x4
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;
return-object v0
.end method
.method private final getDnd()Landroid/view/ViewGroup;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->dnd$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetUserStatusSheet;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x2
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
return-object v0
.end method
.method private final getIdle()Landroid/view/ViewGroup;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->idle$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetUserStatusSheet;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x1
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
return-object v0
.end method
.method private final getInvisible()Landroid/view/ViewGroup;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->invisible$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetUserStatusSheet;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x3
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
return-object v0
.end method
.method private final getOnline()Landroid/view/ViewGroup;
.locals 3
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->online$delegate:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, Lcom/discord/widgets/user/WidgetUserStatusSheet;->$$delegatedProperties:[Lkotlin/reflect/KProperty;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
return-object v0
.end method
.method private final openCustomStatusAndDismiss(Landroid/content/Context;)V
.locals 9
.annotation build Landroidx/annotation/UiThread;
.end annotation
new-instance v8, Lcom/discord/utilities/analytics/Traits$Source;
const/4 v1, 0x0
const-string v2, "Account Panel"
const-string v3, "Avatar"
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0x19
const/4 v7, 0x0
move-object v0, v8
invoke-direct/range {v0 .. v7}, Lcom/discord/utilities/analytics/Traits$Source;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
sget-object v0, Lcom/discord/utilities/analytics/AnalyticsTracker;->INSTANCE:Lcom/discord/utilities/analytics/AnalyticsTracker;
const-string v1, "Custom Status Modal"
invoke-virtual {v0, v1, v8}, Lcom/discord/utilities/analytics/AnalyticsTracker;->openModal(Ljava/lang/String;Lcom/discord/utilities/analytics/Traits$Source;)V
sget-object v0, Lcom/discord/widgets/user/WidgetUserSetCustomStatus;->Companion:Lcom/discord/widgets/user/WidgetUserSetCustomStatus$Companion;
invoke-virtual {v0, p1}, Lcom/discord/widgets/user/WidgetUserSetCustomStatus$Companion;->launch(Landroid/content/Context;)V
invoke-virtual {p0}, Lcom/discord/app/AppBottomSheet;->dismiss()V
return-void
.end method
.method private final setupPresenceLayout(Landroid/view/ViewGroup;IILjava/lang/Integer;)V
.locals 1
.param p2 # I
.annotation build Landroidx/annotation/DrawableRes;
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/StringRes;
.end annotation
.end param
.param p4 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/StringRes;
.end annotation
.end param
const v0, 0x7f0a0982
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
invoke-virtual {v0, p2}, Landroid/widget/ImageView;->setImageResource(I)V
const p2, 0x7f0a0984
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object p2
check-cast p2, Landroid/widget/TextView;
invoke-virtual {p2, p3}, Landroid/widget/TextView;->setText(I)V
const p2, 0x7f0a0983
if-eqz p4, :cond_0
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
invoke-virtual {p4}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(I)V
goto :goto_0
:cond_0
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object p1
const-string p2, "findViewById<View>(R.id.\u2026status_presence_subtitle)"
invoke-static {p1, p2}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/16 p2, 0x8
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
:goto_0
return-void
.end method
.method public static synthetic setupPresenceLayout$default(Lcom/discord/widgets/user/WidgetUserStatusSheet;Landroid/view/ViewGroup;IILjava/lang/Integer;ILjava/lang/Object;)V
.locals 0
and-int/lit8 p5, p5, 0x4
if-eqz p5, :cond_0
const/4 p4, 0x0
:cond_0
invoke-direct {p0, p1, p2, p3, p4}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->setupPresenceLayout(Landroid/view/ViewGroup;IILjava/lang/Integer;)V
return-void
.end method
.method private final updateStateAndDismiss(Lcom/discord/models/domain/ModelPresence$Status;)V
.locals 1
.annotation build Landroidx/annotation/UiThread;
.end annotation
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->viewModel:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;->setStatus(Lcom/discord/models/domain/ModelPresence$Status;)V
invoke-virtual {p0}, Lcom/discord/app/AppBottomSheet;->dismiss()V
return-void
:cond_0
const-string p1, "viewModel"
invoke-static {p1}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method
.method private final updateView(Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState;)V
.locals 1
instance-of v0, p1, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState$Loaded;
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getCustom()Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;
move-result-object v0
check-cast p1, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState$Loaded;
invoke-virtual {p1}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$ViewState$Loaded;->getCustomStatusViewState()Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView$ViewState;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;->updateViewState(Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView$ViewState;)V
:cond_0
return-void
.end method
# virtual methods
.method public getContentViewResId()I
.locals 1
const v0, 0x7f0d0271
return v0
.end method
.method public onPause()V
.locals 0
invoke-virtual {p0}, Lcom/discord/app/AppBottomSheet;->dismiss()V
invoke-super {p0}, Lcom/discord/app/AppBottomSheet;->onPause()V
return-void
.end method
.method public onResume()V
.locals 10
invoke-super {p0}, Lcom/discord/app/AppBottomSheet;->onResume()V
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->viewModel:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lf/a/b/b0;->observeViewState()Lrx/Observable;
move-result-object v0
invoke-static {v0, p0}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->bindToComponentLifecycle(Lrx/Observable;Lcom/discord/app/AppComponent;)Lrx/Observable;
move-result-object v1
const-class v2, Lcom/discord/widgets/user/WidgetUserStatusSheet;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
new-instance v7, Lcom/discord/widgets/user/WidgetUserStatusSheet$onResume$1;
invoke-direct {v7, p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet$onResume$1;-><init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
const/16 v8, 0x1e
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lcom/discord/utilities/rx/ObservableExtensionsKt;->appSubscribe$default(Lrx/Observable;Ljava/lang/Class;Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
return-void
:cond_0
const-string v0, "viewModel"
invoke-static {v0}, Lz/u/b/j;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 v0, 0x0
throw v0
.end method
.method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.locals 7
if-eqz p1, :cond_0
invoke-super {p0, p1, p2}, Lcom/discord/app/AppBottomSheet;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
new-instance p1, Landroidx/lifecycle/ViewModelProvider;
new-instance p2, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory;
invoke-direct {p2}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory;-><init>()V
invoke-direct {p1, p0, p2}, Landroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/ViewModelProvider$Factory;)V
const-class p2, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
invoke-virtual {p1, p2}, Landroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
move-result-object p1
const-string p2, "ViewModelProvider(\n \u2026eetViewModel::class.java)"
invoke-static {p1, p2}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheet;->viewModel:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getOnline()Landroid/view/ViewGroup;
move-result-object v1
const v2, 0x7f080419
const v3, 0x7f121325
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
move-object v0, p0
invoke-static/range {v0 .. v6}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->setupPresenceLayout$default(Lcom/discord/widgets/user/WidgetUserStatusSheet;Landroid/view/ViewGroup;IILjava/lang/Integer;ILjava/lang/Object;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getOnline()Landroid/view/ViewGroup;
move-result-object p1
new-instance p2, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$1;
invoke-direct {p2, p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$1;-><init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getIdle()Landroid/view/ViewGroup;
move-result-object v1
const v2, 0x7f080417
const v3, 0x7f121321
invoke-static/range {v0 .. v6}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->setupPresenceLayout$default(Lcom/discord/widgets/user/WidgetUserStatusSheet;Landroid/view/ViewGroup;IILjava/lang/Integer;ILjava/lang/Object;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getIdle()Landroid/view/ViewGroup;
move-result-object p1
new-instance p2, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$2;
invoke-direct {p2, p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$2;-><init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getDnd()Landroid/view/ViewGroup;
move-result-object p1
const p2, 0x7f080416
const v0, 0x7f12131f
const v1, 0x7f121320
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-direct {p0, p1, p2, v0, v1}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->setupPresenceLayout(Landroid/view/ViewGroup;IILjava/lang/Integer;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getDnd()Landroid/view/ViewGroup;
move-result-object p1
new-instance p2, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$3;
invoke-direct {p2, p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$3;-><init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getInvisible()Landroid/view/ViewGroup;
move-result-object p1
const p2, 0x7f080418
const v0, 0x7f121322
const v1, 0x7f121323
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-direct {p0, p1, p2, v0, v1}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->setupPresenceLayout(Landroid/view/ViewGroup;IILjava/lang/Integer;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getInvisible()Landroid/view/ViewGroup;
move-result-object p1
new-instance p2, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$4;
invoke-direct {p2, p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$4;-><init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getCustom()Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;
move-result-object p1
new-instance p2, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$5;
invoke-direct {p2, p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$5;-><init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
invoke-virtual {p1, p2}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet;->getCustom()Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;
move-result-object p1
new-instance p2, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$6;
invoke-direct {p2, p0}, Lcom/discord/widgets/user/WidgetUserStatusSheet$onViewCreated$6;-><init>(Lcom/discord/widgets/user/WidgetUserStatusSheet;)V
invoke-virtual {p1, p2}, Lcom/discord/widgets/user/profile/UserStatusPresenceCustomView;->setOnClear(Lkotlin/jvm/functions/Function0;)V
return-void
:cond_0
const-string p1, "view"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,80 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$1;
.super Lz/u/b/k;
.source "WidgetUserStatusSheetViewModel.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;-><init>(Lcom/discord/stores/StoreUserSettings;Lcom/discord/utilities/rest/RestAPI;Lrx/Observable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lz/u/b/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
# direct methods
.method public constructor <init>(Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;)V
.locals 0
iput-object p1, p0, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$1;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
const/4 p1, 0x1
invoke-direct {p0, p1}, Lz/u/b/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$1;->invoke(Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method
.method public final invoke(Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;)V
.locals 1
if-eqz p1, :cond_0
iget-object v0, p0, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$1;->this$0:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
invoke-static {v0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;->access$handleStoreState(Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;)V
return-void
:cond_0
const-string p1, "storeState"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

View file

@ -0,0 +1,32 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Companion;
.super Ljava/lang/Object;
.source "WidgetUserStatusSheetViewModel.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Companion;-><init>()V
return-void
.end method

View file

@ -0,0 +1,84 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory$observeStoreState$1;
.super Ljava/lang/Object;
.source "WidgetUserStatusSheetViewModel.kt"
# interfaces
.implements Lh0/l/i;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory;->observeStoreState(Lcom/discord/stores/StoreUserPresence;)Lrx/Observable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lh0/l/i<",
"TT;TR;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory$observeStoreState$1;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory$observeStoreState$1;
invoke-direct {v0}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory$observeStoreState$1;-><init>()V
sput-object v0, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory$observeStoreState$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory$observeStoreState$1;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final call(Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;
.locals 1
new-instance v0, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelPresence;->getCustomStatusActivity()Lcom/discord/models/domain/activity/ModelActivity;
move-result-object p1
invoke-direct {v0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;-><init>(Lcom/discord/models/domain/activity/ModelActivity;)V
return-object v0
.end method
.method public bridge synthetic call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/models/domain/ModelPresence;
invoke-virtual {p0, p1}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory$observeStoreState$1;->call(Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;
move-result-object p1
return-object p1
.end method

View file

@ -0,0 +1,111 @@
.class public final Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory;
.super Ljava/lang/Object;
.source "WidgetUserStatusSheetViewModel.kt"
# interfaces
.implements Landroidx/lifecycle/ViewModelProvider$Factory;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Factory"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final observeStoreState(Lcom/discord/stores/StoreUserPresence;)Lrx/Observable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/discord/stores/StoreUserPresence;",
")",
"Lrx/Observable<",
"Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$StoreState;",
">;"
}
.end annotation
invoke-virtual {p1}, Lcom/discord/stores/StoreUserPresence;->getLocalPresence()Lrx/Observable;
move-result-object p1
sget-object v0, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory$observeStoreState$1;->INSTANCE:Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory$observeStoreState$1;
invoke-virtual {p1, v0}, Lrx/Observable;->f(Lh0/l/i;)Lrx/Observable;
move-result-object p1
const-string v0, "storePresences\n \u2026 )\n }"
invoke-static {p1, v0}, Lz/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
# virtual methods
.method public create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroidx/lifecycle/ViewModel;",
">(",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
if-eqz p1, :cond_0
new-instance p1, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;
sget-object v0, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v0}, Lcom/discord/stores/StoreStream$Companion;->getUserSettings()Lcom/discord/stores/StoreUserSettings;
move-result-object v0
sget-object v1, Lcom/discord/utilities/rest/RestAPI;->Companion:Lcom/discord/utilities/rest/RestAPI$Companion;
invoke-virtual {v1}, Lcom/discord/utilities/rest/RestAPI$Companion;->getApi()Lcom/discord/utilities/rest/RestAPI;
move-result-object v1
sget-object v2, Lcom/discord/stores/StoreStream;->Companion:Lcom/discord/stores/StoreStream$Companion;
invoke-virtual {v2}, Lcom/discord/stores/StoreStream$Companion;->getPresences()Lcom/discord/stores/StoreUserPresence;
move-result-object v2
invoke-direct {p0, v2}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel$Factory;->observeStoreState(Lcom/discord/stores/StoreUserPresence;)Lrx/Observable;
move-result-object v2
invoke-direct {p1, v0, v1, v2}, Lcom/discord/widgets/user/WidgetUserStatusSheetViewModel;-><init>(Lcom/discord/stores/StoreUserSettings;Lcom/discord/utilities/rest/RestAPI;Lrx/Observable;)V
return-object p1
:cond_0
const-string p1, "modelClass"
invoke-static {p1}, Lz/u/b/j;->a(Ljava/lang/String;)V
const/4 p1, 0x0
throw p1
.end method

Some files were not shown because too many files have changed in this diff Show more