g.smali

.class public final Lcom/cmcm/safewallet/ui/dapp/g;
.super Ljava/lang/Object;
.source "HeaderParser.kt"


# direct methods
.method static constructor <clinit>()V
    .registers 2

    new-instance v0, Lcom/cmcm/safewallet/ui/dapp/h;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lcom/cmcm/safewallet/ui/dapp/h;-><init>(B)V

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .prologue
    .line 5
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static a(Lokhttp3/ao;)Ljava/lang/String;
    .registers 10
    .param p0    # Lokhttp3/ao;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    .prologue
    const/4 v6, 0x1

    const/4 v5, 0x0

    const-string v0, "response"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/e;->f(Ljava/lang/Object;Ljava/lang/String;)V

    .line 28
    invoke-virtual {p0}, Lokhttp3/ao;->headers()Lokhttp3/z;

    move-result-object v0

    .line 29
    const-string v1, "Content-Type"

    invoke-virtual {v0, v1}, Lokhttp3/z;->get(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    if-nez v1, :cond_19

    .line 30
    const-string v1, "content-Type"

    invoke-virtual {v0, v1}, Lokhttp3/z;->get(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    :cond_19
    if-nez v1, :cond_1d

    .line 31
    const-string v1, "text/html; charset=utf-8"

    .line 32
    :cond_1d
    if-nez v1, :cond_27

    new-instance v0, Lkotlin/TypeCastException;

    const-string v1, "null cannot be cast to non-null type kotlin.CharSequence"

    invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_27
    move-object v0, v1

    check-cast v0, Ljava/lang/CharSequence;

    const-string v2, "$receiver"

    invoke-static {v0, v2}, Lkotlin/jvm/internal/e;->f(Ljava/lang/Object;Ljava/lang/String;)V

    .line 3362
    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v2

    add-int/lit8 v4, v2, -0x1

    move v7, v5

    move v3, v5

    .line 3365
    :goto_37
    if-gt v3, v4, :cond_5f

    .line 3366
    if-nez v7, :cond_53

    move v2, v3

    .line 3367
    :goto_3c
    invoke-interface {v0, v2}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v2

    .line 4077
    invoke-static {v2}, Ljava/lang/Character;->isWhitespace(C)Z

    move-result v8

    if-nez v8, :cond_4c

    invoke-static {v2}, Ljava/lang/Character;->isSpaceChar(C)Z

    move-result v2

    if-eqz v2, :cond_55

    :cond_4c
    move v2, v6

    .line 3369
    :goto_4d
    if-nez v7, :cond_5a

    .line 3370
    if-nez v2, :cond_57

    move v7, v6

    .line 3371
    goto :goto_37

    :cond_53
    move v2, v4

    .line 3366
    goto :goto_3c

    :cond_55
    move v2, v5

    .line 4077
    goto :goto_4d

    .line 3373
    :cond_57
    add-int/lit8 v3, v3, 0x1

    goto :goto_37

    .line 3376
    :cond_5a
    if-eqz v2, :cond_5f

    .line 3379
    add-int/lit8 v4, v4, -0x1

    .line 3365
    goto :goto_37

    .line 3383
    :cond_5f
    add-int/lit8 v2, v4, 0x1

    invoke-interface {v0, v3, v2}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v0

    .line 32
    invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;

    .line 33
    return-object v1
.end method

.method public static cr(Ljava/lang/String;)Ljava/lang/String;
    .registers 5
    .param p0    # Ljava/lang/String;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    .prologue
    const-string v0, "contentType"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/e;->f(Ljava/lang/Object;Ljava/lang/String;)V

    .line 13
    new-instance v0, Lkotlin/text/Regex;

    const-string v1, "^.*(?=;)"

    invoke-direct {v0, v1}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V

    check-cast p0, Ljava/lang/CharSequence;

    const/4 v1, 0x0

    const/4 v2, 0x2

    const/4 v3, 0x0

    invoke-static {v0, p0, v1, v2, v3}, Lkotlin/text/Regex;->find$default(Lkotlin/text/Regex;Ljava/lang/CharSequence;IILjava/lang/Object;)Lkotlin/text/j;

    move-result-object v0

    .line 14
    if-eqz v0, :cond_1d

    invoke-interface {v0}, Lkotlin/text/j;->getValue()Ljava/lang/String;

    move-result-object v0

    if-nez v0, :cond_1f

    :cond_1d
    const-string v0, "utf-8"

    :cond_1f
    return-object v0
.end method

.method public static cs(Ljava/lang/String;)Ljava/lang/String;
    .registers 5
    .param p0    # Ljava/lang/String;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    .prologue
    const/4 v3, 0x2

    const-string v0, "contentType"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/e;->f(Ljava/lang/Object;Ljava/lang/String;)V

    .line 18
    new-instance v0, Lkotlin/text/Regex;

    .line 19
    const-string v1, "charset=([a-zA-Z0-9-]+)"

    .line 20
    sget-object v2, Lkotlin/text/RegexOption;->IGNORE_CASE:Lkotlin/text/RegexOption;

    .line 18
    invoke-direct {v0, v1, v2}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;Lkotlin/text/RegexOption;)V

    .line 21
    check-cast p0, Ljava/lang/CharSequence;

    const/4 v1, 0x0

    const/4 v2, 0x0

    invoke-static {v0, p0, v1, v3, v2}, Lkotlin/text/Regex;->find$default(Lkotlin/text/Regex;Ljava/lang/CharSequence;IILjava/lang/Object;)Lkotlin/text/j;

    move-result-object v0

    .line 22
    if-eqz v0, :cond_1f

    invoke-interface {v0}, Lkotlin/text/j;->Qw()Ljava/util/List;

    move-result-object v1

    if-nez v1, :cond_22

    :cond_1f
    const-string v0, "text/html"

    .line 23
    :goto_21
    return-object v0

    :cond_22
    invoke-interface {v1}, Ljava/util/List;->size()I

    move-result v1

    if-eq v1, v3, :cond_2b

    const-string v0, "text/html"

    goto :goto_21

    .line 24
    :cond_2b
    invoke-interface {v0}, Lkotlin/text/j;->Qw()Ljava/util/List;

    move-result-object v0

    const/4 v1, 0x1

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    goto :goto_21
.end method