b.smali
.class public final Lsg/bigolive/revenue64/component/medal/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Lsg/bigolive/revenue64/component/medal/b;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 19
new-instance v0, Lsg/bigolive/revenue64/component/medal/b;
invoke-direct {v0}, Lsg/bigolive/revenue64/component/medal/b;-><init>()V
sput-object v0, Lsg/bigolive/revenue64/component/medal/b;->a:Lsg/bigolive/revenue64/component/medal/b;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final synthetic a(Ljava/lang/String;ILsg/bigo/live/support64/widget/FrescoTextView;)Lrx/c;
.registers 4
.line 5123
new-instance v0, Lsg/bigolive/revenue64/component/medal/b$a;
invoke-direct {v0, p2, p0, p1}, Lsg/bigolive/revenue64/component/medal/b$a;-><init>(Lsg/bigo/live/support64/widget/FrescoTextView;Ljava/lang/String;I)V
check-cast v0, Lrx/c$a;
invoke-static {v0}, Lrx/c;->a(Lrx/c$a;)Lrx/c;
move-result-object p0
const-string p1, "Observable.create { subs\u2026}\n }\n }"
invoke-static {p0, p1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static a(Lsg/bigo/live/support64/widget/FrescoTextView;Ljava/lang/String;IILjava/lang/String;)V
.registers 6
.line 217
new-instance v0, Lsg/bigolive/revenue64/component/medal/b$b;
invoke-direct {v0, p0, p4}, Lsg/bigolive/revenue64/component/medal/b$b;-><init>(Lsg/bigo/live/support64/widget/FrescoTextView;Ljava/lang/String;)V
check-cast v0, Lsg/bigo/live/support64/widget/FrescoTextView$a;
invoke-virtual {p0, p1, p2, p3, v0}, Lsg/bigo/live/support64/widget/FrescoTextView;->a(Ljava/lang/String;IILsg/bigo/live/support64/widget/FrescoTextView$a;)V
return-void
.end method
.method public static final synthetic a(Lsg/bigo/live/support64/widget/FrescoTextView;Ljava/util/ArrayList;Landroid/text/SpannableStringBuilder;Ljava/lang/String;)V
.registers 11
.line 5232
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_4
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_46
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Bitmap;
.line 5233
new-instance v1, Landroid/text/SpannableString;
const-string v2, "icon"
move-object v3, v2
check-cast v3, Ljava/lang/CharSequence;
invoke-direct {v1, v3}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
.line 5234
new-instance v3, Lsg/bigo/live/support64/component/chat/holder/a/a;
invoke-virtual {p0}, Lsg/bigo/live/support64/widget/FrescoTextView;->getContext()Landroid/content/Context;
move-result-object v4
invoke-direct {v3, v4, v0}, Lsg/bigo/live/support64/component/chat/holder/a/a;-><init>(Landroid/content/Context;Landroid/graphics/Bitmap;)V
.line 5235
invoke-static {v2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
.line 5236
move-object v2, v1
check-cast v2, Ljava/lang/CharSequence;
invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
.line 5237
:goto_2e
invoke-virtual {v0}, Ljava/util/regex/Matcher;->find()Z
move-result v4
if-eqz v4, :cond_42
.line 5238
invoke-virtual {v0}, Ljava/util/regex/Matcher;->start()I
move-result v4
.line 5239
invoke-virtual {v0}, Ljava/util/regex/Matcher;->end()I
move-result v5
const/16 v6, 0x21
.line 5240
invoke-virtual {v1, v3, v4, v5, v6}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
goto :goto_2e
.line 5242
:cond_42
invoke-virtual {p2, v2}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
goto :goto_4
.line 5244
:cond_46
new-instance p1, Landroid/text/SpannableString;
check-cast p3, Ljava/lang/CharSequence;
invoke-direct {p1, p3}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
check-cast p1, Ljava/lang/CharSequence;
invoke-virtual {p2, p1}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 5245
check-cast p2, Ljava/lang/CharSequence;
invoke-virtual {p0, p2}, Lsg/bigo/live/support64/widget/FrescoTextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public static a(Lsg/bigo/live/support64/widget/FrescoTextView;Lsg/bigolive/revenue64/pro/medal/d;)V
.registers 18
move-object/from16 v0, p0
move-object/from16 v1, p1
const-string v2, "frescoTextView"
invoke-static {v0, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v2, "notify"
invoke-static {v1, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 26
invoke-static {}, Lsg/bigolive/revenue64/component/medal/data/d;->values()[Lsg/bigolive/revenue64/component/medal/data/d;
move-result-object v2
iget v3, v1, Lsg/bigolive/revenue64/pro/medal/d;->i:I
aget-object v2, v2, v3
.line 27
sget-object v3, Lsg/bigolive/revenue64/component/medal/c;->a:[I
invoke-virtual {v2}, Lsg/bigolive/revenue64/component/medal/data/d;->ordinal()I
move-result v4
aget v3, v3, v4
const v4, 0x7d0c0159
const/4 v5, 0x4
const/4 v6, 0x3
const/4 v7, 0x2
const/4 v8, 0x1
const/4 v9, 0x0
if-eq v3, v8, :cond_34
if-eq v3, v7, :cond_30
if-eq v3, v6, :cond_37
if-eq v3, v5, :cond_37
const/4 v4, 0x0
goto :goto_37
:cond_30
const v4, 0x7d0c0161
goto :goto_37
:cond_34
const v4, 0x7d0c0166
:cond_37
:goto_37
new-array v3, v8, [Ljava/lang/Object;
.line 47
iget v10, v1, Lsg/bigolive/revenue64/pro/medal/d;->m:I
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v3, v9
invoke-static {v4, v3}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 48
invoke-virtual/range {p0 .. p0}, Lsg/bigo/live/support64/widget/FrescoTextView;->getLineHeight()I
move-result v4
.line 49
new-instance v10, Landroid/text/SpannableString;
move-object v11, v3
check-cast v11, Ljava/lang/CharSequence;
invoke-direct {v10, v11}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
const v11, 0x7d0700fe
.line 52
invoke-static {v11}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v11
.line 53
invoke-virtual {v11, v9, v9, v4, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
const-string v12, "\\[IMAGE]"
.line 54
invoke-static {v12}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v13
.line 55
move-object v14, v10
check-cast v14, Ljava/lang/CharSequence;
invoke-virtual {v13, v14}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v13
.line 56
:goto_68
invoke-virtual {v13}, Ljava/util/regex/Matcher;->find()Z
move-result v15
const/16 v9, 0x21
if-eqz v15, :cond_84
.line 57
invoke-virtual {v13}, Ljava/util/regex/Matcher;->start()I
move-result v15
.line 58
invoke-virtual {v13}, Ljava/util/regex/Matcher;->end()I
move-result v5
.line 59
new-instance v6, Landroid/text/style/ImageSpan;
invoke-direct {v6, v11}, Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/drawable/Drawable;)V
invoke-virtual {v10, v6, v15, v5, v9}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
const/4 v5, 0x4
const/4 v6, 0x3
const/4 v9, 0x0
goto :goto_68
.line 61
:cond_84
invoke-virtual {v0, v14}, Lsg/bigo/live/support64/widget/FrescoTextView;->setText(Ljava/lang/CharSequence;)V
.line 64
sget-object v5, Lsg/bigolive/revenue64/component/medal/c;->b:[I
invoke-virtual {v2}, Lsg/bigolive/revenue64/component/medal/data/d;->ordinal()I
move-result v6
aget v5, v5, v6
const-string v6, "notify.giftList"
if-eq v5, v8, :cond_169
if-eq v5, v7, :cond_169
const/4 v11, 0x3
if-eq v5, v11, :cond_9c
const/4 v11, 0x4
if-eq v5, v11, :cond_9c
return-void
.line 73
:cond_9c
new-instance v5, Landroid/text/SpannableStringBuilder;
invoke-direct {v5}, Landroid/text/SpannableStringBuilder;-><init>()V
.line 3115
sget-object v11, Lsg/bigolive/revenue64/component/medal/c;->d:[I
invoke-virtual {v2}, Lsg/bigolive/revenue64/component/medal/data/d;->ordinal()I
move-result v13
aget v11, v11, v13
if-eq v11, v8, :cond_b3
if-eq v11, v7, :cond_af
const/4 v11, 0x0
goto :goto_b6
:cond_af
const v11, 0x7d0c015f
goto :goto_b6
:cond_b3
const v11, 0x7d0c0164
:goto_b6
const/4 v13, 0x0
new-array v15, v13, [Ljava/lang/Object;
.line 75
invoke-static {v11, v15}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v11
check-cast v11, Ljava/lang/CharSequence;
invoke-virtual {v5, v11}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
const-string v11, " "
.line 76
check-cast v11, Ljava/lang/CharSequence;
invoke-virtual {v5, v11}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 4107
sget-object v11, Lsg/bigolive/revenue64/component/medal/c;->c:[I
invoke-virtual {v2}, Lsg/bigolive/revenue64/component/medal/data/d;->ordinal()I
move-result v2
aget v2, v11, v2
if-eq v2, v8, :cond_db
if-eq v2, v7, :cond_d7
const/4 v13, 0x0
goto :goto_de
:cond_d7
const v13, 0x7d070167
goto :goto_de
:cond_db
const v13, 0x7d070143
.line 80
:goto_de
invoke-static {v13}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v2
const/4 v7, 0x0
.line 81
invoke-virtual {v2, v7, v7, v4, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 82
invoke-static {v12}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v7
.line 83
invoke-virtual {v7, v14}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v7
.line 84
:goto_ee
invoke-virtual {v7}, Ljava/util/regex/Matcher;->find()Z
move-result v8
if-eqz v8, :cond_105
.line 85
invoke-virtual {v7}, Ljava/util/regex/Matcher;->start()I
move-result v8
.line 86
invoke-virtual {v7}, Ljava/util/regex/Matcher;->end()I
move-result v11
.line 87
new-instance v12, Landroid/text/style/ImageSpan;
invoke-direct {v12, v2}, Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/drawable/Drawable;)V
invoke-virtual {v10, v12, v8, v11, v9}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
goto :goto_ee
.line 90
:cond_105
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 91
iget-object v1, v1, Lsg/bigolive/revenue64/pro/medal/d;->h:Ljava/util/List;
invoke-static {v1, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v1, Ljava/lang/Iterable;
.line 248
new-instance v6, Ljava/util/ArrayList;
const/16 v7, 0xa
invoke-static {v1, v7}, Lkotlin/a/k;->a(Ljava/lang/Iterable;I)I
move-result v7
invoke-direct {v6, v7}, Ljava/util/ArrayList;-><init>(I)V
check-cast v6, Ljava/util/Collection;
.line 249
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_122
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v7
if-eqz v7, :cond_134
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v7
.line 250
check-cast v7, Lsg/bigolive/revenue64/pro/medal/GiftData;
.line 91
iget-object v7, v7, Lsg/bigolive/revenue64/pro/medal/GiftData;->b:Ljava/lang/String;
invoke-interface {v6, v7}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_122
.line 251
:cond_134
check-cast v6, Ljava/util/List;
check-cast v6, Ljava/lang/Iterable;
.line 91
invoke-static {v6}, Lkotlin/a/k;->e(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object v1
.line 4181
invoke-static {v1}, Lrx/c/e/k;->a(Ljava/lang/Object;)Lrx/c/e/k;
move-result-object v1
.line 92
sget-object v6, Lsg/bigolive/revenue64/component/medal/b$c;->a:Lsg/bigolive/revenue64/component/medal/b$c;
check-cast v6, Lrx/b/f;
invoke-virtual {v1, v6}, Lrx/c;->b(Lrx/b/f;)Lrx/c;
move-result-object v1
.line 93
new-instance v6, Lsg/bigolive/revenue64/component/medal/b$d;
invoke-direct {v6, v4, v0}, Lsg/bigolive/revenue64/component/medal/b$d;-><init>(ILsg/bigo/live/support64/widget/FrescoTextView;)V
check-cast v6, Lrx/b/f;
invoke-virtual {v1, v6}, Lrx/c;->a(Lrx/b/f;)Lrx/c;
move-result-object v1
.line 94
new-instance v4, Lsg/bigolive/revenue64/component/medal/b$e;
invoke-direct {v4, v2}, Lsg/bigolive/revenue64/component/medal/b$e;-><init>(Ljava/util/ArrayList;)V
check-cast v4, Lrx/b/b;
.line 96
sget-object v6, Lsg/bigolive/revenue64/component/medal/b$f;->a:Lsg/bigolive/revenue64/component/medal/b$f;
check-cast v6, Lrx/b/b;
.line 98
new-instance v7, Lsg/bigolive/revenue64/component/medal/b$g;
invoke-direct {v7, v0, v2, v5, v3}, Lsg/bigolive/revenue64/component/medal/b$g;-><init>(Lsg/bigo/live/support64/widget/FrescoTextView;Ljava/util/ArrayList;Landroid/text/SpannableStringBuilder;Ljava/lang/String;)V
check-cast v7, Lrx/b/a;
.line 94
invoke-virtual {v1, v4, v6, v7}, Lrx/c;->a(Lrx/b/b;Lrx/b/b;Lrx/b/a;)Lrx/j;
return-void
.line 66
:cond_169
iget-object v1, v1, Lsg/bigolive/revenue64/pro/medal/d;->h:Ljava/util/List;
invoke-static {v1, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1}, Lkotlin/a/k;->g(Ljava/util/List;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lsg/bigolive/revenue64/pro/medal/GiftData;
if-eqz v1, :cond_182
iget-object v1, v1, Lsg/bigolive/revenue64/pro/medal/GiftData;->b:Ljava/lang/String;
if-eqz v1, :cond_182
const-string v2, "string"
.line 67
invoke-static {v3, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v1, v4, v4, v3}, Lsg/bigolive/revenue64/component/medal/b;->a(Lsg/bigo/live/support64/widget/FrescoTextView;Ljava/lang/String;IILjava/lang/String;)V
:cond_182
return-void
.end method