b.smali
.class public final Lsg/bigo/live/support64/component/chat/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static a:[I
.field private static b:Landroid/graphics/drawable/Drawable;
# direct methods
.method static constructor <clinit>()V
.registers 1
const/16 v0, 0x9
new-array v0, v0, [I
.line 38
fill-array-data v0, :array_a
sput-object v0, Lsg/bigo/live/support64/component/chat/b;->a:[I
return-void
:array_a
.array-data 4
0x7d070224
0x7d070225
0x7d070226
0x7d070227
0x7d070228
0x7d070229
0x7d07022a
0x7d07022b
0x7d07022c
.end array-data
.end method
.method public static a(J)Ljava/lang/String;
.registers 11
.line 92
sget-object v0, Ljava/util/Locale;->CHINA:Ljava/util/Locale;
invoke-static {v0}, Ljava/text/NumberFormat;->getNumberInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;
move-result-object v0
const/4 v1, 0x0
const-string v2, "M"
const v3, 0x49742400 # 1000000.0f
const-wide/32 v4, 0x5f5e100
cmp-long v6, p0, v4
if-ltz v6, :cond_2e
long-to-float p0, p0
div-float/2addr p0, v3
.line 100
invoke-virtual {v0, v1}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V
.line 101
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
float-to-double v3, p0
invoke-virtual {v0, v3, v4}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
move-result-object p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
goto/16 :goto_dc
:cond_2e
const-wide/32 v4, 0x989680
const/4 v6, 0x1
cmp-long v7, p0, v4
if-ltz v7, :cond_51
long-to-float p0, p0
div-float/2addr p0, v3
.line 104
invoke-virtual {v0, v6}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V
.line 105
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
float-to-double v3, p0
invoke-virtual {v0, v3, v4}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
move-result-object p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
goto/16 :goto_dc
:cond_51
const-wide/32 v4, 0xf4240
const/4 v7, 0x2
cmp-long v8, p0, v4
if-ltz v8, :cond_73
long-to-float p0, p0
div-float/2addr p0, v3
.line 108
invoke-virtual {v0, v7}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V
.line 109
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
float-to-double v3, p0
invoke-virtual {v0, v3, v4}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
move-result-object p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_dc
:cond_73
const-wide/32 v2, 0x186a0
const-string v4, "K"
const/high16 v5, 0x447a0000 # 1000.0f
cmp-long v8, p0, v2
if-ltz v8, :cond_98
long-to-float p0, p0
div-float/2addr p0, v5
.line 112
invoke-virtual {v0, v1}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V
.line 113
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
float-to-double v1, p0
invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
move-result-object p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_dc
:cond_98
const-wide/16 v1, 0x2710
cmp-long v3, p0, v1
if-ltz v3, :cond_b8
long-to-float p0, p0
div-float/2addr p0, v5
.line 116
invoke-virtual {v0, v6}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V
.line 117
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
float-to-double v1, p0
invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
move-result-object p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_dc
:cond_b8
const-wide/16 v1, 0x3e8
cmp-long v3, p0, v1
if-ltz v3, :cond_d8
long-to-float p0, p0
div-float/2addr p0, v5
.line 120
invoke-virtual {v0, v7}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V
.line 121
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
float-to-double v1, p0
invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
move-result-object p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_dc
.line 123
:cond_d8
invoke-static {p0, p1}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object p0
:goto_dc
return-object p0
.end method
.method public static a(ILandroid/text/SpannableStringBuilder;)V
.registers 8
if-gtz p0, :cond_8
const-string p0, ""
.line 54
invoke-virtual {p1, p0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
return-void
.line 57
:cond_8
new-instance v0, Landroid/text/SpannableString;
const-string v1, " "
invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
add-int/lit8 v1, p0, -0x1
.line 58
div-int/lit8 v1, v1, 0xb
const/16 v2, 0x8
if-le v1, v2, :cond_19
const/16 v1, 0x8
.line 63
:cond_19
sget-object v2, Lsg/bigo/live/support64/component/chat/b;->a:[I
aget v1, v2, v1
invoke-static {v1}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
if-eqz v1, :cond_4a
.line 65
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
const/high16 v2, 0x40000000 # 2.0f
.line 66
invoke-static {v2}, Lsg/bigo/common/k;->a(F)I
move-result v2
const/high16 v3, 0x41800000 # 16.0f
invoke-static {v3}, Lsg/bigo/common/k;->a(F)I
move-result v3
const/high16 v4, 0x41900000 # 18.0f
invoke-static {v4}, Lsg/bigo/common/k;->a(F)I
move-result v4
const/4 v5, 0x0
invoke-virtual {v1, v5, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 67
new-instance v2, Lsg/bigo/live/support64/component/chat/j;
invoke-direct {v2, v1, p0}, Lsg/bigo/live/support64/component/chat/j;-><init>(Landroid/graphics/drawable/Drawable;I)V
const/16 p0, 0x11
const/4 v1, 0x1
.line 68
invoke-virtual {v0, v2, v5, v1, p0}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
.line 69
invoke-virtual {p1, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
:cond_4a
return-void
.end method
.method public static b(ILandroid/text/SpannableStringBuilder;)V
.registers 8
if-gtz p0, :cond_8
const-string p0, ""
.line 134
invoke-virtual {p1, p0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
return-void
.line 137
:cond_8
new-instance v0, Landroid/text/SpannableString;
const-string v1, "level"
invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
.line 138
sget-object v1, Lsg/bigo/live/support64/component/chat/b;->b:Landroid/graphics/drawable/Drawable;
if-nez v1, :cond_1c
const v1, 0x7d0701c4
.line 139
invoke-static {v1}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
sput-object v1, Lsg/bigo/live/support64/component/chat/b;->b:Landroid/graphics/drawable/Drawable;
.line 141
:cond_1c
sget-object v1, Lsg/bigo/live/support64/component/chat/b;->b:Landroid/graphics/drawable/Drawable;
const/16 v2, 0x8
const/16 v3, 0x13
invoke-static {v3}, Lsg/bigo/live/support64/utils/w;->a(I)I
move-result v3
const/16 v4, 0x16
invoke-static {v4}, Lsg/bigo/live/support64/utils/w;->a(I)I
move-result v4
const/4 v5, 0x0
invoke-virtual {v1, v5, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 142
new-instance v1, Lsg/bigo/live/support64/component/chat/a;
sget-object v2, Lsg/bigo/live/support64/component/chat/b;->b:Landroid/graphics/drawable/Drawable;
invoke-direct {v1, v2, p0}, Lsg/bigo/live/support64/component/chat/a;-><init>(Landroid/graphics/drawable/Drawable;I)V
const/4 p0, 0x5
const/16 v2, 0x11
.line 143
invoke-virtual {v0, v1, v5, p0, v2}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
.line 144
invoke-virtual {p1, v0}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
return-void
.end method