e0$a.smali
.class public final Lm3/e0$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lm3/e0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation runtime Lkotlin/Metadata;
.end annotation
# direct methods
.method private constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.registers 2
invoke-direct {p0}, Lm3/e0$a;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Landroid/os/Bundle;Lm2/h;Ljava/lang/String;)Lm2/a;
.registers 18
.param p1 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
move-object v0, p1
const-string v1, "bundle"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "applicationId"
move-object/from16 v4, p3
invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v1, Lc3/t0;->a:Lc3/t0;
new-instance v1, Ljava/util/Date;
const-wide/16 v2, 0x0
invoke-direct {v1, v2, v3}, Ljava/util/Date;-><init>(J)V
const-string v5, "com.facebook.platform.extra.EXPIRES_SECONDS_SINCE_EPOCH"
invoke-static {p1, v5, v1}, Lc3/t0;->x(Landroid/os/Bundle;Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;
move-result-object v10
const-string v1, "com.facebook.platform.extra.PERMISSIONS"
invoke-virtual {p1, v1}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v6
const-string v1, "com.facebook.platform.extra.ACCESS_TOKEN"
invoke-virtual {p1, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
new-instance v5, Ljava/util/Date;
invoke-direct {v5, v2, v3}, Ljava/util/Date;-><init>(J)V
const-string v2, "com.facebook.platform.extra.EXTRA_DATA_ACCESS_EXPIRATION_TIME"
invoke-static {p1, v2, v5}, Lc3/t0;->x(Landroid/os/Bundle;Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;
move-result-object v12
const/4 v2, 0x0
if-eqz v1, :cond_72
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v3
const/4 v5, 0x1
const/4 v7, 0x0
if-nez v3, :cond_40
const/4 v3, 0x1
goto :goto_41
:cond_40
const/4 v3, 0x0
:goto_41
if-eqz v3, :cond_44
goto :goto_72
:cond_44
const-string v3, "com.facebook.platform.extra.USER_ID"
invoke-virtual {p1, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
if-eqz v8, :cond_72
invoke-interface {v8}, Ljava/lang/CharSequence;->length()I
move-result v3
if-nez v3, :cond_53
goto :goto_54
:cond_53
const/4 v5, 0x0
:goto_54
if-eqz v5, :cond_57
goto :goto_72
:cond_57
const-string v2, "graph_domain"
invoke-virtual {p1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
new-instance v0, Lm2/a;
const/4 v7, 0x0
const/4 v9, 0x0
new-instance v11, Ljava/util/Date;
invoke-direct {v11}, Ljava/util/Date;-><init>()V
move-object v2, v0
move-object v3, v1
move-object/from16 v4, p3
move-object v5, v8
move-object v8, v9
move-object/from16 v9, p2
invoke-direct/range {v2 .. v13}, Lm2/a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lm2/h;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;)V
return-object v0
:cond_72
:goto_72
return-object v2
.end method
.method public final b(Ljava/util/Collection;Landroid/os/Bundle;Lm2/h;Ljava/lang/String;)Lm2/a;
.registers 24
.param p2 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p4 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Ljava/lang/String;",
">;",
"Landroid/os/Bundle;",
"Lm2/h;",
"Ljava/lang/String;",
")",
"Lm2/a;"
}
.end annotation
move-object/from16 v0, p2
const-string v1, "bundle"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "applicationId"
move-object/from16 v4, p4
invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v1, Lc3/t0;->a:Lc3/t0;
new-instance v1, Ljava/util/Date;
invoke-direct {v1}, Ljava/util/Date;-><init>()V
const-string v2, "expires_in"
invoke-static {v0, v2, v1}, Lc3/t0;->x(Landroid/os/Bundle;Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;
move-result-object v10
const-string v1, "access_token"
invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const/4 v1, 0x0
if-nez v3, :cond_25
return-object v1
:cond_25
new-instance v2, Ljava/util/Date;
const-wide/16 v5, 0x0
invoke-direct {v2, v5, v6}, Ljava/util/Date;-><init>(J)V
const-string v5, "data_access_expiration_time"
invoke-static {v0, v5, v2}, Lc3/t0;->x(Landroid/os/Bundle;Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;
move-result-object v12
const-string v2, "granted_scopes"
invoke-virtual {v0, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
const-string v2, "null cannot be cast to non-null type kotlin.Array<T>"
const-string v5, ","
const/4 v6, 0x1
const/4 v7, 0x0
if-eqz v13, :cond_76
invoke-interface {v13}, Ljava/lang/CharSequence;->length()I
move-result v8
if-lez v8, :cond_48
const/4 v8, 0x1
goto :goto_49
:cond_48
const/4 v8, 0x0
:goto_49
if-eqz v8, :cond_76
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v14
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x6
const/16 v18, 0x0
invoke-static/range {v13 .. v18}, Lkotlin/text/f;->X(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
move-result-object v8
check-cast v8, Ljava/util/Collection;
new-array v9, v7, [Ljava/lang/String;
invoke-interface {v8, v9}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v8
if-eqz v8, :cond_70
check-cast v8, [Ljava/lang/String;
array-length v9, v8
invoke-static {v8, v9}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v8
invoke-static {v8}, Lkotlin/collections/n;->c([Ljava/lang/Object;)Ljava/util/ArrayList;
move-result-object v8
goto :goto_78
:cond_70
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:cond_76
move-object/from16 v8, p1
:goto_78
const-string v9, "denied_scopes"
invoke-virtual {v0, v9}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
if-eqz v13, :cond_b6
invoke-interface {v13}, Ljava/lang/CharSequence;->length()I
move-result v9
if-lez v9, :cond_88
const/4 v9, 0x1
goto :goto_89
:cond_88
const/4 v9, 0x0
:goto_89
if-eqz v9, :cond_b6
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v14
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x6
const/16 v18, 0x0
invoke-static/range {v13 .. v18}, Lkotlin/text/f;->X(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
move-result-object v9
check-cast v9, Ljava/util/Collection;
new-array v11, v7, [Ljava/lang/String;
invoke-interface {v9, v11}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v9
if-eqz v9, :cond_b0
check-cast v9, [Ljava/lang/String;
array-length v11, v9
invoke-static {v9, v11}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v9
invoke-static {v9}, Lkotlin/collections/n;->c([Ljava/lang/Object;)Ljava/util/ArrayList;
move-result-object v9
goto :goto_b7
:cond_b0
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:cond_b6
move-object v9, v1
:goto_b7
const-string v11, "expired_scopes"
invoke-virtual {v0, v11}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
if-eqz v13, :cond_f4
invoke-interface {v13}, Ljava/lang/CharSequence;->length()I
move-result v11
if-lez v11, :cond_c6
goto :goto_c7
:cond_c6
const/4 v6, 0x0
:goto_c7
if-eqz v6, :cond_f4
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v14
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x6
const/16 v18, 0x0
invoke-static/range {v13 .. v18}, Lkotlin/text/f;->X(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
move-result-object v5
check-cast v5, Ljava/util/Collection;
new-array v6, v7, [Ljava/lang/String;
invoke-interface {v5, v6}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v5
if-eqz v5, :cond_ee
check-cast v5, [Ljava/lang/String;
array-length v2, v5
invoke-static {v5, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v2
invoke-static {v2}, Lkotlin/collections/n;->c([Ljava/lang/Object;)Ljava/util/ArrayList;
move-result-object v2
goto :goto_f5
:cond_ee
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:cond_f4
move-object v2, v1
:goto_f5
invoke-static {v3}, Lc3/t0;->d0(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_fc
return-object v1
:cond_fc
const-string v1, "graph_domain"
invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
const-string v1, "signed_request"
invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
move-object/from16 v1, p0
invoke-virtual {v1, v0}, Lm3/e0$a;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
new-instance v0, Lm2/a;
move-object v7, v9
check-cast v7, Ljava/util/Collection;
move-object v9, v2
check-cast v9, Ljava/util/Collection;
new-instance v11, Ljava/util/Date;
invoke-direct {v11}, Ljava/util/Date;-><init>()V
move-object v2, v0
move-object/from16 v4, p4
move-object v6, v8
move-object v8, v9
move-object/from16 v9, p3
invoke-direct/range {v2 .. v13}, Lm2/a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lm2/h;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;)V
return-object v0
.end method
.method public final c(Landroid/os/Bundle;Ljava/lang/String;)Lm2/i;
.registers 6
.param p1 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "com.facebook.platform.extra.ID_TOKEN"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_38
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_17
const/4 v0, 0x1
goto :goto_18
:cond_17
const/4 v0, 0x0
:goto_18
if-nez v0, :cond_38
if-eqz p2, :cond_38
invoke-interface {p2}, Ljava/lang/CharSequence;->length()I
move-result v0
if-nez v0, :cond_23
goto :goto_24
:cond_23
const/4 v1, 0x0
:goto_24
if-eqz v1, :cond_27
goto :goto_38
:cond_27
:try_start_27
new-instance v0, Lm2/i;
invoke-direct {v0, p1, p2}, Lm2/i;-><init>(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2c
.catch Ljava/lang/Exception; {:try_start_27 .. :try_end_2c} :catch_2d
goto :goto_39
:catch_2d
move-exception p1
new-instance p2, Lm2/s;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Lm2/s;-><init>(Ljava/lang/String;)V
throw p2
:cond_38
:goto_38
const/4 v0, 0x0
:goto_39
return-object v0
.end method
.method public final d(Landroid/os/Bundle;Ljava/lang/String;)Lm2/i;
.registers 6
.param p1 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id_token"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_38
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_17
const/4 v0, 0x1
goto :goto_18
:cond_17
const/4 v0, 0x0
:goto_18
if-nez v0, :cond_38
if-eqz p2, :cond_38
invoke-interface {p2}, Ljava/lang/CharSequence;->length()I
move-result v0
if-nez v0, :cond_23
goto :goto_24
:cond_23
const/4 v1, 0x0
:goto_24
if-eqz v1, :cond_27
goto :goto_38
:cond_27
:try_start_27
new-instance v0, Lm2/i;
invoke-direct {v0, p1, p2}, Lm2/i;-><init>(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2c
.catch Ljava/lang/Exception; {:try_start_27 .. :try_end_2c} :catch_2d
goto :goto_39
:catch_2d
move-exception p1
new-instance p2, Lm2/s;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-direct {p2, v0, p1}, Lm2/s;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw p2
:cond_38
:goto_38
const/4 v0, 0x0
:goto_39
return-object v0
.end method
.method public final e(Ljava/lang/String;)Ljava/lang/String;
.registers 11
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
if-eqz p1, :cond_61
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_c
const/4 v0, 0x1
goto :goto_d
:cond_c
const/4 v0, 0x0
:goto_d
if-nez v0, :cond_61
:try_start_f
const-string v0, "."
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v4
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x6
const/4 v8, 0x0
move-object v3, p1
invoke-static/range {v3 .. v8}, Lkotlin/text/f;->X(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
move-result-object p1
check-cast p1, Ljava/util/Collection;
new-array v0, v2, [Ljava/lang/String;
invoke-interface {p1, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
if-eqz p1, :cond_51
check-cast p1, [Ljava/lang/String;
array-length v0, p1
const/4 v3, 0x2
if-ne v0, v3, :cond_59
aget-object p1, p1, v1
invoke-static {p1, v2}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object p1
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lkotlin/text/Charsets;->UTF_8:Ljava/nio/charset/Charset;
new-instance v1, Ljava/lang/String;
invoke-direct {v1, p1, v0}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v0, "user_id"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "jsonObject.getString(\"user_id\")"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
:cond_51
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type kotlin.Array<T>"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_59
.catch Ljava/io/UnsupportedEncodingException; {:try_start_f .. :try_end_59} :catch_59
.catch Lorg/json/JSONException; {:try_start_f .. :try_end_59} :catch_59
:catch_59
:cond_59
new-instance p1, Lm2/s;
const-string v0, "Failed to retrieve user_id from signed_request"
invoke-direct {p1, v0}, Lm2/s;-><init>(Ljava/lang/String;)V
throw p1
:cond_61
new-instance p1, Lm2/s;
const-string v0, "Authorization response does not contain the signed_request"
invoke-direct {p1, v0}, Lm2/s;-><init>(Ljava/lang/String;)V
throw p1
.end method