g.smali
.class public Lx7/g;
.super Landroidx/appcompat/widget/AppCompatCheckedTextView;
.source "DayView.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"ViewConstructor"
}
.end annotation
# instance fields
.field public a:Lx7/b;
.field public b:I
.field public final c:I
.field public d:Landroid/graphics/drawable/Drawable;
.field public e:Landroid/graphics/drawable/Drawable;
.field public f:Landroid/graphics/drawable/Drawable;
.field public g:Ly7/e;
.field public h:Ly7/e;
.field public i:Z
.field public j:Z
.field public k:Z
.field public l:I
.field public final m:Landroid/graphics/Rect;
.field public final n:Landroid/graphics/Rect;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lx7/b;)V
.registers 5
invoke-direct {p0, p1}, Landroidx/appcompat/widget/AppCompatCheckedTextView;-><init>(Landroid/content/Context;)V
const p1, -0x777778
iput p1, p0, Lx7/g;->b:I
const/4 p1, 0x0
iput-object p1, p0, Lx7/g;->d:Landroid/graphics/drawable/Drawable;
sget-object p1, Ly7/e;->a:Ly7/e;
iput-object p1, p0, Lx7/g;->g:Ly7/e;
iput-object p1, p0, Lx7/g;->h:Ly7/e;
const/4 p1, 0x1
iput-boolean p1, p0, Lx7/g;->i:Z
iput-boolean p1, p0, Lx7/g;->j:Z
const/4 p1, 0x0
iput-boolean p1, p0, Lx7/g;->k:Z
const/4 p1, 0x4
iput p1, p0, Lx7/g;->l:I
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lx7/g;->m:Landroid/graphics/Rect;
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lx7/g;->n:Landroid/graphics/Rect;
invoke-virtual {p0}, Landroid/widget/CheckedTextView;->getResources()Landroid/content/res/Resources;
move-result-object v0
const/high16 v1, 0x10e0000
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getInteger(I)I
move-result v0
iput v0, p0, Lx7/g;->c:I
iget v0, p0, Lx7/g;->b:I
invoke-virtual {p0, v0}, Lx7/g;->a(I)V
const/16 v0, 0x11
invoke-virtual {p0, v0}, Landroid/widget/CheckedTextView;->setGravity(I)V
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v1, v0, :cond_47
invoke-virtual {p0, p1}, Landroid/widget/CheckedTextView;->setTextAlignment(I)V
:cond_47
invoke-virtual {p0, p2}, Lx7/g;->a(Lx7/b;)V
return-void
.end method
.method public static a(IILandroid/graphics/Rect;)Landroid/graphics/drawable/Drawable;
.registers 8
new-instance v0, Landroid/graphics/drawable/StateListDrawable;
invoke-direct {v0}, Landroid/graphics/drawable/StateListDrawable;-><init>()V
invoke-virtual {v0, p1}, Landroid/graphics/drawable/StateListDrawable;->setExitFadeDuration(I)V
const/4 p1, 0x1
new-array v1, p1, [I
const v2, 0x10100a0
const/4 v3, 0x0
aput v2, v1, v3
invoke-static {p0}, Lx7/g;->b(I)Landroid/graphics/drawable/Drawable;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const v2, 0x10100a7
const/16 v4, 0x15
if-lt v1, v4, :cond_2d
new-array p1, p1, [I
aput v2, p1, v3
invoke-static {p0, p2}, Lx7/g;->a(ILandroid/graphics/Rect;)Landroid/graphics/drawable/Drawable;
move-result-object p0
invoke-virtual {v0, p1, p0}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
goto :goto_38
:cond_2d
new-array p1, p1, [I
aput v2, p1, v3
invoke-static {p0}, Lx7/g;->b(I)Landroid/graphics/drawable/Drawable;
move-result-object p0
invoke-virtual {v0, p1, p0}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
:goto_38
new-array p0, v3, [I
invoke-static {v3}, Lx7/g;->b(I)Landroid/graphics/drawable/Drawable;
move-result-object p1
invoke-virtual {v0, p0, p1}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
return-object v0
.end method
.method public static a(ILandroid/graphics/Rect;)Landroid/graphics/drawable/Drawable;
.registers 5
.annotation build Landroid/annotation/TargetApi;
value = 0x15
.end annotation
invoke-static {p0}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object p0
const/4 v0, -0x1
invoke-static {v0}, Lx7/g;->b(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
new-instance v1, Landroid/graphics/drawable/RippleDrawable;
const/4 v2, 0x0
invoke-direct {v1, p0, v2, v0}, Landroid/graphics/drawable/RippleDrawable;-><init>(Landroid/content/res/ColorStateList;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
sget p0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x15
if-ne p0, v0, :cond_18
invoke-virtual {v1, p1}, Landroid/graphics/drawable/RippleDrawable;->setBounds(Landroid/graphics/Rect;)V
:cond_18
sget p0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x16
if-ne p0, v0, :cond_2c
iget p0, p1, Landroid/graphics/Rect;->left:I
iget v0, p1, Landroid/graphics/Rect;->right:I
add-int/2addr p0, v0
div-int/lit8 p0, p0, 0x2
iget v0, p1, Landroid/graphics/Rect;->top:I
iget p1, p1, Landroid/graphics/Rect;->bottom:I
invoke-virtual {v1, p0, v0, p0, p1}, Landroid/graphics/drawable/RippleDrawable;->setHotspotBounds(IIII)V
:cond_2c
return-object v1
.end method
.method public static b(I)Landroid/graphics/drawable/Drawable;
.registers 3
new-instance v0, Landroid/graphics/drawable/ShapeDrawable;
new-instance v1, Landroid/graphics/drawable/shapes/OvalShape;
invoke-direct {v1}, Landroid/graphics/drawable/shapes/OvalShape;-><init>()V
invoke-direct {v0, v1}, Landroid/graphics/drawable/ShapeDrawable;-><init>(Landroid/graphics/drawable/shapes/Shape;)V
invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint;
move-result-object v1
invoke-virtual {v1, p0}, Landroid/graphics/Paint;->setColor(I)V
return-object v0
.end method
# virtual methods
.method public a()Ljava/lang/String;
.registers 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lx7/g;->h:Ly7/e;
if-nez v0, :cond_d
iget-object v0, p0, Lx7/g;->g:Ly7/e;
iget-object v1, p0, Lx7/g;->a:Lx7/b;
invoke-interface {v0, v1}, Ly7/e;->a(Lx7/b;)Ljava/lang/String;
move-result-object v0
goto :goto_13
:cond_d
iget-object v1, p0, Lx7/g;->a:Lx7/b;
invoke-interface {v0, v1}, Ly7/e;->a(Lx7/b;)Ljava/lang/String;
move-result-object v0
:goto_13
return-object v0
.end method
.method public a(I)V
.registers 2
iput p1, p0, Lx7/g;->b:I
invoke-virtual {p0}, Lx7/g;->d()V
return-void
.end method
.method public final a(II)V
.registers 8
invoke-static {p2, p1}, Ljava/lang/Math;->min(II)I
move-result v0
sub-int v1, p2, p1
invoke-static {v1}, Ljava/lang/Math;->abs(I)I
move-result v1
div-int/lit8 v1, v1, 0x2
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x15
if-ne v2, v3, :cond_15
div-int/lit8 v2, v1, 0x2
goto :goto_16
:cond_15
move v2, v1
:goto_16
const/4 v3, 0x0
if-lt p1, p2, :cond_27
iget-object p1, p0, Lx7/g;->m:Landroid/graphics/Rect;
add-int v4, v0, v1
invoke-virtual {p1, v1, v3, v4, p2}, Landroid/graphics/Rect;->set(IIII)V
iget-object p1, p0, Lx7/g;->n:Landroid/graphics/Rect;
add-int/2addr v0, v2
invoke-virtual {p1, v2, v3, v0, p2}, Landroid/graphics/Rect;->set(IIII)V
goto :goto_34
:cond_27
iget-object p2, p0, Lx7/g;->m:Landroid/graphics/Rect;
add-int v4, v0, v1
invoke-virtual {p2, v3, v1, p1, v4}, Landroid/graphics/Rect;->set(IIII)V
iget-object p2, p0, Lx7/g;->n:Landroid/graphics/Rect;
add-int/2addr v0, v2
invoke-virtual {p2, v3, v2, p1, v0}, Landroid/graphics/Rect;->set(IIII)V
:goto_34
return-void
.end method
.method public a(IZZ)V
.registers 4
iput p1, p0, Lx7/g;->l:I
iput-boolean p3, p0, Lx7/g;->j:Z
iput-boolean p2, p0, Lx7/g;->i:Z
invoke-virtual {p0}, Lx7/g;->e()V
return-void
.end method
.method public a(Landroid/graphics/drawable/Drawable;)V
.registers 3
if-nez p1, :cond_6
const/4 p1, 0x0
iput-object p1, p0, Lx7/g;->d:Landroid/graphics/drawable/Drawable;
goto :goto_14
:cond_6
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object p1
invoke-virtual {p0}, Landroid/widget/CheckedTextView;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object p1
iput-object p1, p0, Lx7/g;->d:Landroid/graphics/drawable/Drawable;
:goto_14
invoke-virtual {p0}, Landroid/widget/CheckedTextView;->invalidate()V
return-void
.end method
.method public a(Lx7/b;)V
.registers 2
iput-object p1, p0, Lx7/g;->a:Lx7/b;
invoke-virtual {p0}, Lx7/g;->c()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/widget/CheckedTextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public a(Lx7/i;)V
.registers 8
invoke-virtual {p1}, Lx7/i;->a()Z
move-result v0
iput-boolean v0, p0, Lx7/g;->k:Z
invoke-virtual {p0}, Lx7/g;->e()V
invoke-virtual {p1}, Lx7/i;->b()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {p0, v0}, Lx7/g;->a(Landroid/graphics/drawable/Drawable;)V
invoke-virtual {p1}, Lx7/i;->c()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {p0, v0}, Lx7/g;->b(Landroid/graphics/drawable/Drawable;)V
invoke-virtual {p1}, Lx7/i;->d()Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_4f
invoke-virtual {p0}, Lx7/g;->c()Ljava/lang/String;
move-result-object v0
new-instance v1, Landroid/text/SpannableString;
invoke-virtual {p0}, Lx7/g;->c()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_32
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_4b
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lx7/i$a;
iget-object v2, v2, Lx7/i$a;->a:Ljava/lang/Object;
const/4 v3, 0x0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v4
const/16 v5, 0x21
invoke-virtual {v1, v2, v3, v4, v5}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
goto :goto_32
:cond_4b
invoke-virtual {p0, v1}, Landroid/widget/CheckedTextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_56
:cond_4f
invoke-virtual {p0}, Lx7/g;->c()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/widget/CheckedTextView;->setText(Ljava/lang/CharSequence;)V
:goto_56
return-void
.end method
.method public a(Ly7/e;)V
.registers 9
iget-object v0, p0, Lx7/g;->h:Ly7/e;
iget-object v1, p0, Lx7/g;->g:Ly7/e;
if-ne v0, v1, :cond_7
move-object v0, p1
:cond_7
iput-object v0, p0, Lx7/g;->h:Ly7/e;
if-nez p1, :cond_d
sget-object p1, Ly7/e;->a:Ly7/e;
:cond_d
iput-object p1, p0, Lx7/g;->g:Ly7/e;
invoke-virtual {p0}, Landroid/widget/CheckedTextView;->getText()Ljava/lang/CharSequence;
move-result-object p1
const/4 v0, 0x0
instance-of v1, p1, Landroid/text/Spanned;
const/4 v2, 0x0
if-eqz v1, :cond_26
move-object v0, p1
check-cast v0, Landroid/text/Spanned;
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
const-class v1, Ljava/lang/Object;
invoke-interface {v0, v2, p1, v1}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
:cond_26
new-instance p1, Landroid/text/SpannableString;
invoke-virtual {p0}, Lx7/g;->c()Ljava/lang/String;
move-result-object v1
invoke-direct {p1, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
if-eqz v0, :cond_43
array-length v1, v0
const/4 v3, 0x0
:goto_33
if-ge v3, v1, :cond_43
aget-object v4, v0, v3
invoke-virtual {p1}, Landroid/text/SpannableString;->length()I
move-result v5
const/16 v6, 0x21
invoke-virtual {p1, v4, v2, v5, v6}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
add-int/lit8 v3, v3, 0x1
goto :goto_33
:cond_43
invoke-virtual {p0, p1}, Landroid/widget/CheckedTextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public b()Lx7/b;
.registers 2
iget-object v0, p0, Lx7/g;->a:Lx7/b;
return-object v0
.end method
.method public b(Landroid/graphics/drawable/Drawable;)V
.registers 3
if-nez p1, :cond_6
const/4 p1, 0x0
iput-object p1, p0, Lx7/g;->e:Landroid/graphics/drawable/Drawable;
goto :goto_14
:cond_6
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object p1
invoke-virtual {p0}, Landroid/widget/CheckedTextView;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object p1
iput-object p1, p0, Lx7/g;->e:Landroid/graphics/drawable/Drawable;
:goto_14
invoke-virtual {p0}, Lx7/g;->d()V
return-void
.end method
.method public b(Ly7/e;)V
.registers 2
if-nez p1, :cond_4
iget-object p1, p0, Lx7/g;->g:Ly7/e;
:cond_4
iput-object p1, p0, Lx7/g;->h:Ly7/e;
invoke-virtual {p0}, Lx7/g;->a()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/widget/CheckedTextView;->setContentDescription(Ljava/lang/CharSequence;)V
return-void
.end method
.method public c()Ljava/lang/String;
.registers 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lx7/g;->g:Ly7/e;
iget-object v1, p0, Lx7/g;->a:Lx7/b;
invoke-interface {v0, v1}, Ly7/e;->a(Lx7/b;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final d()V
.registers 4
iget-object v0, p0, Lx7/g;->e:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_8
invoke-virtual {p0, v0}, Landroid/widget/CheckedTextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_17
:cond_8
iget v0, p0, Lx7/g;->b:I
iget v1, p0, Lx7/g;->c:I
iget-object v2, p0, Lx7/g;->n:Landroid/graphics/Rect;
invoke-static {v0, v1, v2}, Lx7/g;->a(IILandroid/graphics/Rect;)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lx7/g;->f:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0, v0}, Landroid/widget/CheckedTextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
:goto_17
return-void
.end method
.method public final e()V
.registers 8
iget-boolean v0, p0, Lx7/g;->j:Z
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_10
iget-boolean v0, p0, Lx7/g;->i:Z
if-eqz v0, :cond_10
iget-boolean v0, p0, Lx7/g;->k:Z
if-nez v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
iget-boolean v3, p0, Lx7/g;->i:Z
if-eqz v3, :cond_1b
iget-boolean v3, p0, Lx7/g;->k:Z
if-nez v3, :cond_1b
const/4 v3, 0x1
goto :goto_1c
:cond_1b
const/4 v3, 0x0
:goto_1c
invoke-super {p0, v3}, Landroid/widget/CheckedTextView;->setEnabled(Z)V
iget v3, p0, Lx7/g;->l:I
invoke-static {v3}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->c(I)Z
move-result v3
iget v4, p0, Lx7/g;->l:I
invoke-static {v4}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->d(I)Z
move-result v4
if-nez v4, :cond_32
if-eqz v3, :cond_30
goto :goto_32
:cond_30
const/4 v4, 0x0
goto :goto_33
:cond_32
:goto_32
const/4 v4, 0x1
:goto_33
iget v5, p0, Lx7/g;->l:I
invoke-static {v5}, Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView;->b(I)Z
move-result v5
iget-boolean v6, p0, Lx7/g;->j:Z
if-nez v6, :cond_40
if-eqz v3, :cond_40
const/4 v0, 0x1
:cond_40
iget-boolean v3, p0, Lx7/g;->i:Z
if-nez v3, :cond_49
if-eqz v4, :cond_49
iget-boolean v3, p0, Lx7/g;->j:Z
or-int/2addr v0, v3
:cond_49
iget-boolean v3, p0, Lx7/g;->k:Z
if-eqz v3, :cond_5b
if-eqz v5, :cond_5b
iget-boolean v3, p0, Lx7/g;->j:Z
if-eqz v3, :cond_59
iget-boolean v3, p0, Lx7/g;->i:Z
if-eqz v3, :cond_59
const/4 v3, 0x1
goto :goto_5a
:cond_59
const/4 v3, 0x0
:goto_5a
or-int/2addr v0, v3
:cond_5b
iget-boolean v3, p0, Lx7/g;->j:Z
if-nez v3, :cond_76
if-eqz v0, :cond_76
invoke-virtual {p0}, Landroid/widget/CheckedTextView;->getTextColors()Landroid/content/res/ColorStateList;
move-result-object v3
new-array v1, v1, [I
const v4, -0x101009e
aput v4, v1, v2
const v4, -0x777778
invoke-virtual {v3, v1, v4}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result v1
invoke-virtual {p0, v1}, Landroid/widget/CheckedTextView;->setTextColor(I)V
:cond_76
if-eqz v0, :cond_79
goto :goto_7a
:cond_79
const/4 v2, 0x4
:goto_7a
invoke-virtual {p0, v2}, Landroid/widget/CheckedTextView;->setVisibility(I)V
return-void
.end method
.method public onDraw(Landroid/graphics/Canvas;)V
.registers 4
.param p1 # Landroid/graphics/Canvas;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Lx7/g;->d:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_17
iget-object v1, p0, Lx7/g;->m:Landroid/graphics/Rect;
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
iget-object v0, p0, Lx7/g;->d:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0}, Landroid/widget/CheckedTextView;->getDrawableState()[I
move-result-object v1
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
iget-object v0, p0, Lx7/g;->d:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
:cond_17
iget-object v0, p0, Lx7/g;->f:Landroid/graphics/drawable/Drawable;
iget-object v1, p0, Lx7/g;->n:Landroid/graphics/Rect;
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
invoke-super {p0, p1}, Landroid/widget/CheckedTextView;->onDraw(Landroid/graphics/Canvas;)V
return-void
.end method
.method public onLayout(ZIIII)V
.registers 6
invoke-super/range {p0 .. p5}, Landroid/widget/CheckedTextView;->onLayout(ZIIII)V
sub-int/2addr p4, p2
sub-int/2addr p5, p3
invoke-virtual {p0, p4, p5}, Lx7/g;->a(II)V
invoke-virtual {p0}, Lx7/g;->d()V
return-void
.end method