TimerDrawable.smali

.class public Lim/tpelyyftgw/ui/components/TimerDrawable;
.super Landroid/graphics/drawable/Drawable;
.source "TimerDrawable.java"


# instance fields
.field private linePaint:Landroid/graphics/Paint;

.field private paint:Landroid/graphics/Paint;

.field private time:I

.field private timeHeight:I

.field private timeLayout:Landroid/text/StaticLayout;

.field private timePaint:Landroid/text/TextPaint;

.field private timeWidth:F


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

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;

    .line 26
    invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V

    .line 18
    new-instance v0, Landroid/text/TextPaint;

    const/4 v1, 0x1

    invoke-direct {v0, v1}, Landroid/text/TextPaint;-><init>(I)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timePaint:Landroid/text/TextPaint;

    .line 19
    new-instance v0, Landroid/graphics/Paint;

    invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->paint:Landroid/graphics/Paint;

    .line 20
    new-instance v0, Landroid/graphics/Paint;

    invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->linePaint:Landroid/graphics/Paint;

    .line 22
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeWidth:F

    .line 23
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeHeight:I

    .line 24
    iput v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->time:I

    .line 27
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timePaint:Landroid/text/TextPaint;

    const-string v1, "fonts/rmedium.ttf"

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;

    .line 28
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timePaint:Landroid/text/TextPaint;

    const/high16 v1, 0x41300000    # 11.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 30
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->linePaint:Landroid/graphics/Paint;

    const/high16 v1, 0x3f800000    # 1.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V

    .line 31
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->linePaint:Landroid/graphics/Paint;

    sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V

    .line 32
    return-void
.end method


# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
    .registers 14
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 81
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/TimerDrawable;->getIntrinsicWidth()I

    move-result v0

    .line 82
    .local v0, "width":I
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/TimerDrawable;->getIntrinsicHeight()I

    move-result v1

    .line 85
    .local v1, "height":I
    iget v2, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->time:I

    const-string v3, "chat_secretTimerBackground"

    const-string v4, "chat_secretTimerText"

    const/high16 v5, 0x41180000    # 9.5f

    if-nez v2, :cond_aa

    .line 86
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->paint:Landroid/graphics/Paint;

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V

    .line 87
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->linePaint:Landroid/graphics/Paint;

    invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V

    .line 89
    const/high16 v2, 0x41100000    # 9.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v6

    const/high16 v7, 0x40f00000    # 7.5f

    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v7

    iget-object v8, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->paint:Landroid/graphics/Paint;

    invoke-virtual {p1, v3, v6, v7, v8}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V

    .line 90
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v6

    const/high16 v7, 0x41000000    # 8.0f

    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v7

    iget-object v8, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->linePaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v3, v6, v7, v8}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V

    .line 92
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->paint:Landroid/graphics/Paint;

    invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v4

    invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V

    .line 93
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    int-to-float v7, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    int-to-float v8, v3

    const/high16 v3, 0x41500000    # 13.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    int-to-float v9, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    int-to-float v10, v3

    iget-object v11, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->linePaint:Landroid/graphics/Paint;

    move-object v6, p1

    invoke-virtual/range {v6 .. v11}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 94
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    int-to-float v7, v3

    const/high16 v3, 0x40a00000    # 5.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    int-to-float v8, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    int-to-float v9, v2

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    int-to-float v10, v2

    iget-object v11, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->linePaint:Landroid/graphics/Paint;

    invoke-virtual/range {v6 .. v11}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 96
    const/high16 v2, 0x40e00000    # 7.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v4

    const/4 v2, 0x0

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v5

    const/high16 v2, 0x41300000    # 11.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v6

    const/high16 v2, 0x3fc00000    # 1.5f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v7

    iget-object v8, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->paint:Landroid/graphics/Paint;

    move-object v3, p1

    invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V

    goto :goto_d0

    .line 98
    :cond_aa
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->paint:Landroid/graphics/Paint;

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V

    .line 99
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timePaint:Landroid/text/TextPaint;

    invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V

    .line 100
    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    int-to-float v2, v2

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    int-to-float v3, v3

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    int-to-float v4, v4

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->paint:Landroid/graphics/Paint;

    invoke-virtual {p1, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V

    .line 103
    :goto_d0
    iget v2, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->time:I

    if-eqz v2, :cond_105

    iget-object v2, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeLayout:Landroid/text/StaticLayout;

    if-eqz v2, :cond_105

    .line 104
    const/4 v2, 0x0

    .line 105
    .local v2, "xOffxet":I
    sget v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F

    const/high16 v4, 0x40400000    # 3.0f

    cmpl-float v3, v3, v4

    if-nez v3, :cond_e2

    .line 106
    const/4 v2, -0x1

    .line 108
    :cond_e2
    div-int/lit8 v3, v0, 0x2

    int-to-double v3, v3

    iget v5, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeWidth:F

    const/high16 v6, 0x40000000    # 2.0f

    div-float/2addr v5, v6

    float-to-double v5, v5

    invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v5

    invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z

    sub-double/2addr v3, v5

    double-to-int v3, v3

    add-int/2addr v3, v2

    int-to-float v3, v3

    iget v4, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeHeight:I

    sub-int v4, v1, v4

    div-int/lit8 v4, v4, 0x2

    int-to-float v4, v4

    invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V

    .line 109
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeLayout:Landroid/text/StaticLayout;

    invoke-virtual {v3, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V

    .line 111
    .end local v2    # "xOffxet":I
    :cond_105
    return-void
.end method

.method public getIntrinsicHeight()I
    .registers 2

    .line 135
    const/high16 v0, 0x41980000    # 19.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0
.end method

.method public getIntrinsicWidth()I
    .registers 2

    .line 130
    const/high16 v0, 0x41980000    # 19.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0
.end method

.method public getOpacity()I
    .registers 2

    .line 125
    const/4 v0, 0x0

    return v0
.end method

.method public setAlpha(I)V
    .registers 2
    .param p1, "alpha"    # I

    .line 116
    return-void
.end method

.method public setColorFilter(Landroid/graphics/ColorFilter;)V
    .registers 2
    .param p1, "cf"    # Landroid/graphics/ColorFilter;

    .line 121
    return-void
.end method

.method public setTime(I)V
    .registers 12
    .param p1, "value"    # I

    .line 35
    iput p1, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->time:I

    .line 38
    const-string v0, ""

    const/4 v1, 0x2

    const/16 v2, 0x3c

    const/4 v3, 0x1

    if-lt p1, v3, :cond_34

    if-ge p1, v2, :cond_34

    .line 39
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 40
    .local v0, "timeString":Ljava/lang/String;
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v2

    if-ge v2, v1, :cond_104

    .line 41
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, "s"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_104

    .line 43
    .end local v0    # "timeString":Ljava/lang/String;
    :cond_34
    iget v3, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->time:I

    const/16 v4, 0xe10

    if-lt v3, v2, :cond_66

    if-ge v3, v4, :cond_66

    .line 44
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    div-int/lit8 v0, p1, 0x3c

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 45
    .restart local v0    # "timeString":Ljava/lang/String;
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v2

    if-ge v2, v1, :cond_104

    .line 46
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, "m"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_104

    .line 48
    .end local v0    # "timeString":Ljava/lang/String;
    :cond_66
    iget v3, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->time:I

    const v5, 0x15180

    if-lt v3, v4, :cond_99

    if-ge v3, v5, :cond_99

    .line 49
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    div-int/lit8 v0, p1, 0x3c

    div-int/2addr v0, v2

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 50
    .restart local v0    # "timeString":Ljava/lang/String;
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v2

    if-ge v2, v1, :cond_104

    .line 51
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, "h"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_104

    .line 53
    .end local v0    # "timeString":Ljava/lang/String;
    :cond_99
    iget v3, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->time:I

    if-lt v3, v5, :cond_ce

    const v4, 0x93a80

    if-ge v3, v4, :cond_ce

    .line 54
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    div-int/lit8 v0, p1, 0x3c

    div-int/2addr v0, v2

    div-int/lit8 v0, v0, 0x18

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 55
    .restart local v0    # "timeString":Ljava/lang/String;
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v2

    if-ge v2, v1, :cond_104

    .line 56
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, "d"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_104

    .line 59
    .end local v0    # "timeString":Ljava/lang/String;
    :cond_ce
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    div-int/lit8 v0, p1, 0x3c

    div-int/2addr v0, v2

    div-int/lit8 v0, v0, 0x18

    div-int/lit8 v0, v0, 0x7

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 60
    .restart local v0    # "timeString":Ljava/lang/String;
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v2

    if-ge v2, v1, :cond_fc

    .line 61
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, "w"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_104

    .line 62
    :cond_fc
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v2

    if-le v2, v1, :cond_104

    .line 63
    const-string v0, "c"

    .line 67
    :cond_104
    :goto_104
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timePaint:Landroid/text/TextPaint;

    invoke-virtual {v1, v0}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F

    move-result v1

    iput v1, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeWidth:F

    .line 69
    :try_start_10c
    new-instance v9, Landroid/text/StaticLayout;

    iget-object v3, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timePaint:Landroid/text/TextPaint;

    iget v1, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeWidth:F

    float-to-double v1, v1

    invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v1

    double-to-int v4, v1

    sget-object v5, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    const/high16 v6, 0x3f800000    # 1.0f

    const/4 v7, 0x0

    const/4 v8, 0x0

    move-object v1, v9

    move-object v2, v0

    invoke-direct/range {v1 .. v8}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V

    iput-object v9, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeLayout:Landroid/text/StaticLayout;

    .line 70
    invoke-virtual {v9}, Landroid/text/StaticLayout;->getHeight()I

    move-result v1

    iput v1, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeHeight:I
    :try_end_12b
    .catch Ljava/lang/Exception; {:try_start_10c .. :try_end_12b} :catch_12c

    .line 74
    goto :goto_133

    .line 71
    :catch_12c
    move-exception v1

    .line 72
    .local v1, "e":Ljava/lang/Exception;
    const/4 v2, 0x0

    iput-object v2, p0, Lim/tpelyyftgw/ui/components/TimerDrawable;->timeLayout:Landroid/text/StaticLayout;

    .line 73
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 76
    .end local v1    # "e":Ljava/lang/Exception;
    :goto_133
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/TimerDrawable;->invalidateSelf()V

    .line 77
    return-void
.end method