.class public Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify; .super Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase; .source "WidgetUserPhoneVerify.java" # instance fields .field public close:Landroid/view/View; .field public digitVerificationView:Lcom/discord/views/CodeVerificationView; .field public dimmerView:Lcom/discord/utilities/dimmer/DimmerView; # direct methods .method public constructor ()V .locals 0 invoke-direct {p0}, Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase;->()V return-void .end method .method public static synthetic a(Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;Ljava/lang/String;)Lkotlin/Unit; .locals 0 invoke-direct {p0, p1}, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->handleCodeEntered(Ljava/lang/String;)Lkotlin/Unit; move-result-object p0 return-object p0 .end method .method private handleCodeEntered(Ljava/lang/String;)Lkotlin/Unit; .locals 3 invoke-static {}, Lcom/discord/utilities/rest/RestAPI;->getApi()Lcom/discord/utilities/rest/RestAPI; move-result-object v0 new-instance v1, Lcom/discord/restapi/RestAPIParams$VerificationCode; invoke-direct {v1, p1}, Lcom/discord/restapi/RestAPIParams$VerificationCode;->(Ljava/lang/String;)V invoke-virtual {v0, v1}, Lcom/discord/utilities/rest/RestAPI;->userPhoneVerify(Lcom/discord/restapi/RestAPIParams$VerificationCode;)Lrx/Observable; move-result-object p1 invoke-static {}, Le/a/b/l;->c()Lrx/Observable$c; move-result-object v0 invoke-virtual {p1, v0}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable; move-result-object p1 iget-object v0, p0, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->dimmerView:Lcom/discord/utilities/dimmer/DimmerView; invoke-static {v0}, Le/a/b/l;->a(Lcom/discord/utilities/dimmer/DimmerView;)Lrx/Observable$c; move-result-object v0 invoke-virtual {p1, v0}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable; move-result-object p1 invoke-static {p0}, Le/a/b/l;->a(Lcom/discord/app/AppComponent;)Lrx/Observable$c; move-result-object v0 invoke-virtual {p1, v0}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable; move-result-object p1 new-instance v0, Le/a/k/g/v/g; invoke-direct {v0, p0}, Le/a/k/g/v/g;->(Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;)V invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context; move-result-object v1 new-instance v2, Le/a/k/g/v/f; invoke-direct {v2, p0}, Le/a/k/g/v/f;->(Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;)V invoke-static {v0, v1, v2}, Le/a/b/l;->a(Lrx/functions/Action1;Landroid/content/Context;Lrx/functions/Action1;)Lrx/Observable$c; move-result-object v0 invoke-virtual {p1, v0}, Lrx/Observable;->a(Lrx/Observable$c;)Lrx/Observable; sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit; return-object p1 .end method .method private handleOnVerified()V .locals 3 invoke-virtual {p0}, Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase;->getMode()Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase$Mode; move-result-object v0 sget-object v1, Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase$Mode;->NO_HISTORY_FROM_USER_SETTINGS:Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase$Mode; if-ne v0, v1, :cond_0 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context; move-result-object v0 const/4 v1, 0x0 sget-object v2, Lcom/discord/widgets/settings/account/WidgetSettingsAccount$Redirect;->SMS_BACKUP:Lcom/discord/widgets/settings/account/WidgetSettingsAccount$Redirect; invoke-static {v0, v1, v2}, Lcom/discord/widgets/settings/account/WidgetSettingsAccount;->launch(Landroid/content/Context;ZLcom/discord/widgets/settings/account/WidgetSettingsAccount$Redirect;)V goto :goto_0 :cond_0 invoke-virtual {p0}, Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase;->isForced()Z move-result v0 if-nez v0, :cond_1 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context; move-result-object v0 invoke-static {v0}, Le/a/b/i;->a(Landroid/content/Context;)V :cond_1 :goto_0 return-void .end method .method public static launch(Landroid/content/Context;Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase$Mode;)V .locals 2 const/4 v0, 0x0 const/4 v1, 0x1 invoke-static {p1, v1, v0, v0}, Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase;->getLaunchIntent(Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase$Mode;ZZZ)Landroid/content/Intent; move-result-object v0 sget-object v1, Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase$Mode;->NO_HISTORY_FROM_USER_SETTINGS:Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase$Mode; if-ne p1, v1, :cond_0 const/high16 p1, 0x40000000 # 2.0f invoke-virtual {v0, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; :cond_0 const-class p1, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify; invoke-static {p0, p1, v0}, Le/a/b/i;->b(Landroid/content/Context;Ljava/lang/Class;Landroid/content/Intent;)V return-void .end method # virtual methods .method public synthetic a(Landroid/view/View;)V .locals 0 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity; move-result-object p1 if-eqz p1, :cond_0 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity; move-result-object p1 invoke-virtual {p1}, Landroidx/activity/ComponentActivity;->onBackPressed()V :cond_0 return-void .end method .method public synthetic a(Lcom/discord/utilities/error/Error;)V .locals 0 iget-object p1, p0, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->digitVerificationView:Lcom/discord/views/CodeVerificationView; invoke-virtual {p1}, Lcom/discord/views/CodeVerificationView;->a()V return-void .end method .method public synthetic a(Ljava/lang/Void;)V .locals 0 invoke-direct {p0}, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->handleOnVerified()V return-void .end method .method public getContentViewResId()I .locals 1 const v0, 0x7f0d0262 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/widgets/user/account/WidgetUserAccountVerifyBase;->onViewBound(Landroid/view/View;)V const v0, 0x7f0a0927 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/discord/views/CodeVerificationView; iput-object v0, p0, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->digitVerificationView:Lcom/discord/views/CodeVerificationView; const v0, 0x7f0a02ad invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/discord/utilities/dimmer/DimmerView; iput-object v0, p0, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->dimmerView:Lcom/discord/utilities/dimmer/DimmerView; const v0, 0x7f0a0245 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object p1 iput-object p1, p0, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->close:Landroid/view/View; iget-object p1, p0, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->digitVerificationView:Lcom/discord/views/CodeVerificationView; invoke-virtual {p1}, Landroid/widget/LinearLayout;->requestFocus()Z iget-object p1, p0, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->digitVerificationView:Lcom/discord/views/CodeVerificationView; new-instance v0, Le/a/k/g/v/i; invoke-direct {v0, p0}, Le/a/k/g/v/i;->(Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;)V invoke-virtual {p1, v0}, Lcom/discord/views/CodeVerificationView;->setOnCodeEntered(Lkotlin/jvm/functions/Function1;)V iget-object p1, p0, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->close:Landroid/view/View; invoke-virtual {p0}, Lcom/discord/widgets/user/account/WidgetUserAccountVerifyBase;->isForced()Z move-result v0 if-eqz v0, :cond_0 const/16 v0, 0x8 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V iget-object p1, p0, Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;->close:Landroid/view/View; new-instance v0, Le/a/k/g/v/h; invoke-direct {v0, p0}, Le/a/k/g/v/h;->(Lcom/discord/widgets/user/phone/WidgetUserPhoneVerify;)V invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method