Changes of com.discord v867

This commit is contained in:
root 2019-03-27 04:04:55 +01:00
parent e225db8d1b
commit c73a90a9e0
17 changed files with 76 additions and 190 deletions

View File

@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
apkFileName: com.discord-866.apk
apkFileName: com.discord-867.apk
compressionType: false
doNotCompress:
- arsc
@ -469,5 +469,5 @@ usesFramework:
tag: null
version: 2.4.1-cc194d-SNAPSHOT
versionInfo:
versionCode: '866'
versionName: 8.6.6
versionCode: '867'
versionName: 8.6.7

View File

@ -3,9 +3,9 @@
#
#Do NOT modify, delete, or commit to source control!
#
#Tue Mar 26 23:54:18 UTC 2019
version_name=8.6.6
#Wed Mar 27 00:41:00 UTC 2019
version_name=8.6.7
package_name=com.discord
build_id=671801b2-1a32-48f5-aacb-290d26418580
version_code=866
build_id=7289bfde-43b1-4441-a606-756039a6f7cc
version_code=867
app_name=com.discord

View File

@ -2,7 +2,7 @@
<LinearLayout style="@style/UiKit.ViewGroup.Page.LinearLayout"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.appcompat.widget.Toolbar app:navigationIcon="?ic_action_bar_close" app:title="@string/payment_source_edit_title" style="@style/AppTheme.Toolbar">
<com.discord.views.LoadingButton android:layout_gravity="end|center" android:id="@id/dialog_save" android:padding="@dimen/uikit_spacing_small" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/uikit_spacing_medium" android:layout_marginRight="@dimen/uikit_spacing_large" android:layout_marginStart="@dimen/uikit_spacing_medium" android:layout_marginEnd="@dimen/uikit_spacing_large" app:lb_progress_color="?primary_100_alpha_60" app:lb_text="@string/save" app:lb_text_color="?primary_100" />
<com.discord.views.LoadingButton android:layout_gravity="end|center" android:id="@id/dialog_save" android:background="?selectableItemBackgroundBorderless" android:padding="@dimen/uikit_spacing_small" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/uikit_spacing_medium" android:layout_marginRight="@dimen/uikit_spacing_large" android:layout_marginStart="@dimen/uikit_spacing_medium" android:layout_marginEnd="@dimen/uikit_spacing_large" app:lb_progress_color="?primary_100_alpha_60" app:lb_text="@string/save" app:lb_text_color="?primary_100" />
</androidx.appcompat.widget.Toolbar>
<androidx.core.widget.NestedScrollView android:layout_weight="1.0" style="@style/UiKit.ViewGroup.NestedScrollView">
<LinearLayout android:paddingBottom="@dimen/list_bottom_padding" android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginRight="@dimen/uikit_spacing_large" style="@style/UiKit.ViewGroup.LinearLayout">
@ -26,7 +26,7 @@
<androidx.appcompat.widget.AppCompatEditText android:focusableInTouchMode="false" android:hint="@string/billing_address_state" android:editable="false" android:drawableRight="@drawable/ic_chevron_right_grey_24dp" android:inputType="none" android:imeOptions="actionGo" android:drawableEnd="@drawable/ic_chevron_right_grey_24dp" style="@style/UiKit.TextInputLayout.EditText.Dense" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout android:id="@id/payment_source_edit_postal_code" style="@style/UiKit.Form.Field.EditText.Wrap">
<androidx.appcompat.widget.AppCompatEditText android:hint="@string/billing_address_zip_code" android:inputType="text" android:imeOptions="actionNext" style="@style/UiKit.TextInputLayout.EditText.Dense" />
<androidx.appcompat.widget.AppCompatEditText android:nextFocusRight="@id/dialog_save" android:hint="@string/billing_address_zip_code" android:inputType="text" android:imeOptions="actionDone" android:nextFocusForward="@id/dialog_save" style="@style/UiKit.TextInputLayout.EditText.Dense" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout android:enabled="false" android:id="@id/payment_source_edit_country" android:focusable="false" style="@style/UiKit.Form.Field.EditText.Wrap">
<androidx.appcompat.widget.AppCompatEditText android:enabled="false" android:textColor="?primary_400" android:paddingRight="@dimen/uikit_spacing_medium" android:hint="@string/billing_address_country" android:drawableRight="@drawable/ic_lock_white_a60_16dp" android:inputType="none" android:drawableEnd="@drawable/ic_lock_white_a60_16dp" android:paddingEnd="@dimen/uikit_spacing_medium" style="@style/UiKit.TextInputLayout.EditText.Dense" />

View File

@ -2,7 +2,7 @@
<LinearLayout style="@style/UiKit.ViewGroup.Page.LinearLayout"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.appcompat.widget.Toolbar app:navigationIcon="?ic_action_bar_close" app:title="@string/payment_source_edit_title" style="@style/AppTheme.Toolbar">
<com.discord.views.LoadingButton android:layout_gravity="end|center" android:id="@id/dialog_save" android:padding="@dimen/uikit_spacing_small" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/uikit_spacing_medium" android:layout_marginRight="@dimen/uikit_spacing_large" android:layout_marginStart="@dimen/uikit_spacing_medium" android:layout_marginEnd="@dimen/uikit_spacing_large" app:lb_progress_color="?primary_100_alpha_60" app:lb_text="@string/save" app:lb_text_color="?primary_100" />
<com.discord.views.LoadingButton android:layout_gravity="end|center" android:id="@id/dialog_save" android:background="?selectableItemBackgroundBorderless" android:padding="@dimen/uikit_spacing_small" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/uikit_spacing_medium" android:layout_marginRight="@dimen/uikit_spacing_large" android:layout_marginStart="@dimen/uikit_spacing_medium" android:layout_marginEnd="@dimen/uikit_spacing_large" app:lb_progress_color="?primary_100_alpha_60" app:lb_text="@string/save" app:lb_text_color="?primary_100" />
</androidx.appcompat.widget.Toolbar>
<androidx.core.widget.NestedScrollView android:layout_weight="1.0" style="@style/UiKit.ViewGroup.NestedScrollView">
<LinearLayout android:paddingBottom="@dimen/list_bottom_padding" android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginRight="@dimen/uikit_spacing_large" style="@style/UiKit.ViewGroup.LinearLayout">
@ -26,7 +26,7 @@
<androidx.appcompat.widget.AppCompatEditText android:focusableInTouchMode="false" android:hint="@string/billing_address_state" android:editable="false" android:drawableRight="@drawable/ic_chevron_right_grey_24dp" android:inputType="none" android:imeOptions="actionGo" android:drawableEnd="@drawable/ic_chevron_right_grey_24dp" style="@style/UiKit.TextInputLayout.EditText.Dense" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout android:id="@id/payment_source_edit_postal_code" style="@style/UiKit.Form.Field.EditText.Wrap">
<androidx.appcompat.widget.AppCompatEditText android:hint="@string/billing_address_zip_code" android:inputType="text" android:imeOptions="actionNext" android:autofillHints="postalCode" style="@style/UiKit.TextInputLayout.EditText.Dense" />
<androidx.appcompat.widget.AppCompatEditText android:nextFocusRight="@id/dialog_save" android:hint="@string/billing_address_zip_code" android:inputType="text" android:imeOptions="actionDone" android:nextFocusForward="@id/dialog_save" android:autofillHints="postalCode" style="@style/UiKit.TextInputLayout.EditText.Dense" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout android:enabled="false" android:id="@id/payment_source_edit_country" android:focusable="false" style="@style/UiKit.Form.Field.EditText.Wrap">
<androidx.appcompat.widget.AppCompatEditText android:enabled="false" android:textColor="?primary_400" android:paddingRight="@dimen/uikit_spacing_medium" android:hint="@string/billing_address_country" android:drawableRight="@drawable/ic_lock_white_a60_16dp" android:inputType="none" android:drawableEnd="@drawable/ic_lock_white_a60_16dp" android:paddingEnd="@dimen/uikit_spacing_medium" style="@style/UiKit.TextInputLayout.EditText.Dense" />

View File

@ -2,7 +2,7 @@
<LinearLayout style="@style/UiKit.ViewGroup.Page.LinearLayout"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.appcompat.widget.Toolbar app:navigationIcon="?ic_action_bar_close" app:title="@string/payment_source_edit_title" style="@style/AppTheme.Toolbar">
<com.discord.views.LoadingButton android:layout_gravity="end|center" android:id="@id/dialog_save" android:padding="@dimen/uikit_spacing_small" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/uikit_spacing_medium" android:layout_marginRight="@dimen/uikit_spacing_large" app:lb_progress_color="?primary_100_alpha_60" app:lb_text="@string/save" app:lb_text_color="?primary_100" />
<com.discord.views.LoadingButton android:layout_gravity="end|center" android:id="@id/dialog_save" android:background="?selectableItemBackgroundBorderless" android:padding="@dimen/uikit_spacing_small" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/uikit_spacing_medium" android:layout_marginRight="@dimen/uikit_spacing_large" app:lb_progress_color="?primary_100_alpha_60" app:lb_text="@string/save" app:lb_text_color="?primary_100" />
</androidx.appcompat.widget.Toolbar>
<androidx.core.widget.NestedScrollView android:layout_weight="1.0" style="@style/UiKit.ViewGroup.NestedScrollView">
<LinearLayout android:paddingBottom="@dimen/list_bottom_padding" android:layout_marginLeft="@dimen/uikit_spacing_large" android:layout_marginRight="@dimen/uikit_spacing_large" style="@style/UiKit.ViewGroup.LinearLayout">
@ -26,7 +26,7 @@
<androidx.appcompat.widget.AppCompatEditText android:focusableInTouchMode="false" android:hint="@string/billing_address_state" android:editable="false" android:drawableRight="@drawable/ic_chevron_right_grey_24dp" android:inputType="none" android:imeOptions="actionGo" android:drawableEnd="@drawable/ic_chevron_right_grey_24dp" style="@style/UiKit.TextInputLayout.EditText.Dense" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout android:id="@id/payment_source_edit_postal_code" style="@style/UiKit.Form.Field.EditText.Wrap">
<androidx.appcompat.widget.AppCompatEditText android:hint="@string/billing_address_zip_code" android:inputType="text" android:imeOptions="actionNext" style="@style/UiKit.TextInputLayout.EditText.Dense" />
<androidx.appcompat.widget.AppCompatEditText android:nextFocusRight="@id/dialog_save" android:hint="@string/billing_address_zip_code" android:inputType="text" android:imeOptions="actionDone" android:nextFocusForward="@id/dialog_save" style="@style/UiKit.TextInputLayout.EditText.Dense" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout android:enabled="false" android:id="@id/payment_source_edit_country" android:focusable="false" style="@style/UiKit.Form.Field.EditText.Wrap">
<androidx.appcompat.widget.AppCompatEditText android:enabled="false" android:textColor="?primary_400" android:paddingRight="@dimen/uikit_spacing_medium" android:hint="@string/billing_address_country" android:drawableRight="@drawable/ic_lock_white_a60_16dp" android:inputType="none" android:drawableEnd="@drawable/ic_lock_white_a60_16dp" style="@style/UiKit.TextInputLayout.EditText.Dense" />

View File

@ -966,7 +966,7 @@ HERE ARE MORE THINGS {progress}
<string name="cloud_sync_modal_error_header">Unable to sync cloud saves</string>
<string name="cloud_sync_modal_or">OR</string>
<string name="collapse_category">Collapse Category</string>
<string name="com.crashlytics.android.build_id">671801b2-1a32-48f5-aacb-290d26418580</string>
<string name="com.crashlytics.android.build_id">7289bfde-43b1-4441-a606-756039a6f7cc</string>
<string name="coming_soon">Coming Soon</string>
<string name="coming_soon_notifications">Granular notification control only works on desktop apps at the moment. For now use the iOS notification settings.</string>
<string name="coming_soon_title">COMING SOON!</string>

View File

@ -30,11 +30,11 @@
.field public static final LOCAL_VOICE:Ljava/lang/String; = ""
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/866"
.field public static final USER_AGENT:Ljava/lang/String; = "Discord-Android/867"
.field public static final VERSION_CODE:I = 0x362
.field public static final VERSION_CODE:I = 0x363
.field public static final VERSION_NAME:Ljava/lang/String; = "8.6.6"
.field public static final VERSION_NAME:Ljava/lang/String; = "8.6.7"
# direct methods

View File

@ -28,7 +28,7 @@
invoke-direct {p0}, Lcom/discord/stores/Store;-><init>()V
const/16 v0, 0x362
const/16 v0, 0x363
iput v0, p0, Lcom/discord/stores/StoreClientVersion;->clientVersion:I

View File

@ -181,7 +181,7 @@
const-string v1, "browser_user_agent"
const-string v2, "Discord-Android/866"
const-string v2, "Discord-Android/867"
invoke-static {v1, v2}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
@ -193,7 +193,7 @@
const-string v1, "client_build_number"
const/16 v2, 0x362
const/16 v2, 0x363
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
@ -209,7 +209,7 @@
const-string v1, "client_version"
const-string v2, "8.6.6"
const-string v2, "8.6.7"
invoke-static {v1, v2}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;

View File

@ -167,7 +167,7 @@
.method public final getUserAgent()Ljava/lang/String;
.locals 1
const-string v0, "Discord-Android/866"
const-string v0, "Discord-Android/867"
return-object v0
.end method

View File

@ -1,88 +0,0 @@
.class final Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion$createMinCharactersRequiredInputValidator$1;
.super Lkotlin/jvm/internal/k;
.source "BasicTextInputValidator.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;->createMinCharactersRequiredInputValidator(II)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/k;",
"Lkotlin/jvm/functions/Function1<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field final synthetic $minCharCount:I
# direct methods
.method constructor <init>(I)V
.locals 0
iput p1, p0, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion$createMinCharactersRequiredInputValidator$1;->$minCharCount:I
const/4 p1, 0x1
invoke-direct {p0, p1}, Lkotlin/jvm/internal/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public final synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion$createMinCharactersRequiredInputValidator$1;->invoke(Ljava/lang/String;)Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public final invoke(Ljava/lang/String;)Z
.locals 1
const-string v0, "it"
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p1
iget v0, p0, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion$createMinCharactersRequiredInputValidator$1;->$minCharCount:I
if-gt p1, v0, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method

View File

@ -33,26 +33,6 @@
# virtual methods
.method public final createMinCharactersRequiredInputValidator(II)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
.locals 2
.param p2 # I
.annotation build Landroidx/annotation/StringRes;
.end annotation
.end param
new-instance v0, Lcom/discord/utilities/view/validators/BasicTextInputValidator;
new-instance v1, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion$createMinCharactersRequiredInputValidator$1;
invoke-direct {v1, p1}, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion$createMinCharactersRequiredInputValidator$1;-><init>(I)V
check-cast v1, Lkotlin/jvm/functions/Function1;
invoke-direct {v0, p2, v1}, Lcom/discord/utilities/view/validators/BasicTextInputValidator;-><init>(ILkotlin/jvm/functions/Function1;)V
return-object v0
.end method
.method public final createRequiredInputValidator(I)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
.locals 2
.param p1 # I

View File

@ -311,6 +311,8 @@
if-eqz p1, :cond_0
invoke-virtual {p0, v0}, Lcom/discord/views/LoadingButton;->setClickable(Z)V
invoke-direct {p0}, Lcom/discord/views/LoadingButton;->getTextView()Landroid/widget/TextView;
move-result-object p1
@ -328,6 +330,10 @@
return-void
:cond_0
const/4 p1, 0x1
invoke-virtual {p0, p1}, Lcom/discord/views/LoadingButton;->setClickable(Z)V
invoke-direct {p0}, Lcom/discord/views/LoadingButton;->getTextView()Landroid/widget/TextView;
move-result-object p1

View File

@ -512,7 +512,7 @@
new-array v2, v0, [Ljava/lang/Object;
const-string v4, "8.6.6"
const-string v4, "8.6.7"
aput-object v4, v2, v3

View File

@ -1424,7 +1424,7 @@
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " - 8.6.6 (866)"
const-string v2, " - 8.6.7 (867)"
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

View File

@ -1646,7 +1646,7 @@
.end method
.method private final initValidator(Lcom/discord/widgets/settings/billing/PaymentSourceAdapter$PaymentSourceItem;)V
.locals 12
.locals 10
invoke-virtual {p1}, Lcom/discord/widgets/settings/billing/PaymentSourceAdapter$PaymentSourceItem;->component1()Lcom/discord/models/domain/ModelPaymentSource;
@ -1666,7 +1666,7 @@
move-result-object v4
const/4 v5, 0x2
const/4 v5, 0x1
new-array v6, v5, [Lcom/discord/utilities/view/validators/InputValidator;
@ -1684,22 +1684,6 @@
aput-object v7, v6, v8
sget-object v7, Lcom/discord/utilities/view/validators/BasicTextInputValidator;->Companion:Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;
const/4 v9, 0x3
const v10, 0x7f12052e
invoke-virtual {v7, v9, v10}, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;->createMinCharactersRequiredInputValidator(II)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
move-result-object v7
check-cast v7, Lcom/discord/utilities/view/validators/InputValidator;
const/4 v10, 0x1
aput-object v7, v6, v10
invoke-direct {v2, v3, v4, v6}, Lcom/discord/utilities/view/validators/Input$TextInputLayoutInput;-><init>(Ljava/lang/String;Lcom/google/android/material/textfield/TextInputLayout;[Lcom/discord/utilities/view/validators/InputValidator;)V
check-cast v2, Lcom/discord/utilities/view/validators/Input;
@ -1714,41 +1698,13 @@
move-result-object v4
new-array v6, v10, [Lcom/discord/utilities/view/validators/InputValidator;
new-array v6, v5, [Lcom/discord/utilities/view/validators/InputValidator;
sget-object v7, Lcom/discord/utilities/view/validators/BasicTextInputValidator;->Companion:Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;
const v11, 0x7f1202a6
const v9, 0x7f1202a6
invoke-virtual {v7, v11}, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;->createRequiredInputValidator(I)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
move-result-object v7
check-cast v7, Lcom/discord/utilities/view/validators/InputValidator;
aput-object v7, v6, v8
invoke-direct {v2, v3, v4, v6}, Lcom/discord/utilities/view/validators/Input$TextInputLayoutInput;-><init>(Ljava/lang/String;Lcom/google/android/material/textfield/TextInputLayout;[Lcom/discord/utilities/view/validators/InputValidator;)V
check-cast v2, Lcom/discord/utilities/view/validators/Input;
aput-object v2, v1, v10
new-instance v2, Lcom/discord/utilities/view/validators/Input$TextInputLayoutInput;
const-string v3, "city"
invoke-direct {p0}, Lcom/discord/widgets/settings/billing/WidgetPaymentSourceEditDialog;->getCityInput()Lcom/google/android/material/textfield/TextInputLayout;
move-result-object v4
new-array v6, v10, [Lcom/discord/utilities/view/validators/InputValidator;
sget-object v7, Lcom/discord/utilities/view/validators/BasicTextInputValidator;->Companion:Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;
const v11, 0x7f1202a9
invoke-virtual {v7, v11}, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;->createRequiredInputValidator(I)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
invoke-virtual {v7, v9}, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;->createRequiredInputValidator(I)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
move-result-object v7
@ -1764,15 +1720,45 @@
new-instance v2, Lcom/discord/utilities/view/validators/Input$TextInputLayoutInput;
const-string v3, "city"
invoke-direct {p0}, Lcom/discord/widgets/settings/billing/WidgetPaymentSourceEditDialog;->getCityInput()Lcom/google/android/material/textfield/TextInputLayout;
move-result-object v4
new-array v6, v5, [Lcom/discord/utilities/view/validators/InputValidator;
sget-object v7, Lcom/discord/utilities/view/validators/BasicTextInputValidator;->Companion:Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;
const v9, 0x7f1202a9
invoke-virtual {v7, v9}, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;->createRequiredInputValidator(I)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
move-result-object v7
check-cast v7, Lcom/discord/utilities/view/validators/InputValidator;
aput-object v7, v6, v8
invoke-direct {v2, v3, v4, v6}, Lcom/discord/utilities/view/validators/Input$TextInputLayoutInput;-><init>(Ljava/lang/String;Lcom/google/android/material/textfield/TextInputLayout;[Lcom/discord/utilities/view/validators/InputValidator;)V
check-cast v2, Lcom/discord/utilities/view/validators/Input;
const/4 v3, 0x2
aput-object v2, v1, v3
new-instance v2, Lcom/discord/utilities/view/validators/Input$TextInputLayoutInput;
const-string v3, "state"
invoke-direct {p0}, Lcom/discord/widgets/settings/billing/WidgetPaymentSourceEditDialog;->getStateInput()Lcom/google/android/material/textfield/TextInputLayout;
move-result-object v4
new-array v5, v10, [Lcom/discord/utilities/view/validators/InputValidator;
new-array v6, v5, [Lcom/discord/utilities/view/validators/InputValidator;
sget-object v6, Lcom/discord/utilities/view/validators/BasicTextInputValidator;->Companion:Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;
sget-object v7, Lcom/discord/utilities/view/validators/BasicTextInputValidator;->Companion:Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelPaymentSource;->getBillingAddress()Lcom/discord/models/domain/ModelBillingAddress;
@ -1782,9 +1768,9 @@
move-result-object p1
const-string v7, "CA"
const-string v9, "CA"
invoke-static {p1, v7}, Lkotlin/jvm/internal/j;->n(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {p1, v9}, Lkotlin/jvm/internal/j;->n(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
@ -1798,19 +1784,21 @@
const p1, 0x7f1202b6
:goto_0
invoke-virtual {v6, p1}, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;->createRequiredInputValidator(I)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
invoke-virtual {v7, p1}, Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;->createRequiredInputValidator(I)Lcom/discord/utilities/view/validators/BasicTextInputValidator;
move-result-object p1
check-cast p1, Lcom/discord/utilities/view/validators/InputValidator;
aput-object p1, v5, v8
aput-object p1, v6, v8
invoke-direct {v2, v3, v4, v5}, Lcom/discord/utilities/view/validators/Input$TextInputLayoutInput;-><init>(Ljava/lang/String;Lcom/google/android/material/textfield/TextInputLayout;[Lcom/discord/utilities/view/validators/InputValidator;)V
invoke-direct {v2, v3, v4, v6}, Lcom/discord/utilities/view/validators/Input$TextInputLayoutInput;-><init>(Ljava/lang/String;Lcom/google/android/material/textfield/TextInputLayout;[Lcom/discord/utilities/view/validators/InputValidator;)V
check-cast v2, Lcom/discord/utilities/view/validators/Input;
aput-object v2, v1, v9
const/4 p1, 0x3
aput-object v2, v1, p1
const/4 p1, 0x4
@ -1822,7 +1810,7 @@
move-result-object v4
new-array v5, v10, [Lcom/discord/utilities/view/validators/InputValidator;
new-array v5, v5, [Lcom/discord/utilities/view/validators/InputValidator;
sget-object v6, Lcom/discord/utilities/view/validators/BasicTextInputValidator;->Companion:Lcom/discord/utilities/view/validators/BasicTextInputValidator$Companion;