granularity level: instruction
.class public final Lc0/c;
.super Lf0/a;
.source "SourceFile"
.field public final synthetic i:I
.method public synthetic constructor <init>(I)V
.locals 0
iput p1, p0, Lc0/c;->i:I
invoke-direct {p0}, Lf0/a;-><init>()V
return-void
.end method
.method public final c(Landroid/content/Context;Landroid/os/Looper;La0/d;Ly/a;Ly/f;Ly/g;)La0/g;
.locals 8
iget v0, p0, Lc0/c;->i:I
const/4 v1, 0x0
packed-switch v0, :pswitch_data_0
goto :goto_0
:pswitch_0
invoke-static {p4}, Lc0/b;->e(Ly/a;)V
throw v1
:pswitch_1
move-object v0, p4
check-cast v0, Ll0/a;
new-instance v7, Lm0/a;
iget-object v0, p3, La0/d;->g:Ljava/lang/Integer;
new-instance v4, Landroid/os/Bundle;
invoke-direct {v4}, Landroid/os/Bundle;-><init>()V
iget-object v2, p3, La0/d;->a:Landroid/accounts/Account;
const-string v5, "com.google.android.gms.signin.internal.clientRequestedAccount"
invoke-virtual {v4, v5, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
const-string v2, "com.google.android.gms.common.internal.ClientSettings.sessionId"
invoke-virtual {v4, v2, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
:cond_0
const/4 v0, 0x0
const-string v2, "com.google.android.gms.signin.internal.offlineAccessRequested"
invoke-virtual {v4, v2, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
const-string v2, "com.google.android.gms.signin.internal.idTokenRequested"
invoke-virtual {v4, v2, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
const-string v2, "com.google.android.gms.signin.internal.serverClientId"
invoke-virtual {v4, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const/4 v2, 0x1
const-string v5, "com.google.android.gms.signin.internal.usePromptModeForAuthCode"
invoke-virtual {v4, v5, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
const-string v2, "com.google.android.gms.signin.internal.forceCodeForRefreshToken"
invoke-virtual {v4, v2, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
const-string v2, "com.google.android.gms.signin.internal.hostedDomain"
invoke-virtual {v4, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v2, "com.google.android.gms.signin.internal.logSessionId"
invoke-virtual {v4, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "com.google.android.gms.signin.internal.waitForAccessTokenRefresh"
invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
move-object v0, v7
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v5, p5
move-object v6, p6
invoke-direct/range {v0 .. v6}, Lm0/a;-><init>(Landroid/content/Context;Landroid/os/Looper;La0/d;Landroid/os/Bundle;Ly/f;Ly/g;)V
return-object v7
:goto_0
packed-switch v0, :pswitch_data_1
goto :goto_1
:pswitch_2
move-object v4, p4
check-cast v4, La0/m;
new-instance v7, Lc0/e;
move-object v0, v7
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v5, p5
move-object v6, p6
invoke-direct/range {v0 .. v6}, Lc0/e;-><init>(Landroid/content/Context;Landroid/os/Looper;La0/d;La0/m;Lz/d;Lz/i;)V
return-object v7
:goto_1
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "buildClient must be implemented"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_0
.end packed-switch
:pswitch_data_1
.packed-switch 0x0
:pswitch_2
.end packed-switch
.end method