UsageViewModel.smali

.class public final Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel;
.super Lcom/avast/android/cleaner/fragment/viewmodel/ContentDashboardViewModelBase;


# instance fields
.field private final l:Landroidx/lifecycle/MutableLiveData;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/lifecycle/MutableLiveData<",
            "Ljava/util/List<",
            "Lcom/avast/android/cleaner/view/AppDashboardUsageView$UsageInfo;",
            ">;>;"
        }
    .end annotation
.end field


# direct methods
.method public constructor <init>()V
    .registers 2

    invoke-direct {p0}, Lcom/avast/android/cleaner/fragment/viewmodel/ContentDashboardViewModelBase;-><init>()V

    new-instance v0, Landroidx/lifecycle/MutableLiveData;

    invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;-><init>()V

    iput-object v0, p0, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel;->l:Landroidx/lifecycle/MutableLiveData;

    return-void
.end method

.method private final n(Lcom/avast/android/cleaner/appinfo/TimeRange;)Lcom/avast/android/cleaner/view/AppDashboardUsageView$UsageInfo;
    .registers 16

    sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;

    const-class v1, Lcom/avast/android/cleanercore/scanner/Scanner;

    invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;

    move-result-object v1

    invoke-virtual {v0, v1}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/avast/android/cleanercore/scanner/Scanner;

    const-class v1, Lcom/avast/android/cleanercore/adviser/groups/ApplicationsWithUsageStatsGroup;

    invoke-virtual {v0, v1}, Lcom/avast/android/cleanercore/scanner/ScannerCore;->z(Ljava/lang/Class;)Lcom/avast/android/cleanercore/scanner/group/AbstractGroup;

    move-result-object v0

    const-string v1, "scanner.getGroup(Applica\u2026geStatsGroup::class.java)"

    invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    check-cast v0, Lcom/avast/android/cleanercore/adviser/groups/ApplicationsWithUsageStatsGroup;

    invoke-virtual {v0}, Lcom/avast/android/cleanercore/scanner/group/AbstractApplicationsGroup;->b()Ljava/util/Set;

    move-result-object v0

    const-string v1, "scanner.getGroup(Applica\u2026sGroup::class.java).items"

    invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {p1}, Lcom/avast/android/cleaner/appinfo/TimeRange;->j()I

    move-result v1

    invoke-virtual {p1}, Lcom/avast/android/cleaner/appinfo/TimeRange;->f()I

    move-result v2

    mul-int v1, v1, v2

    invoke-static {v1}, Lcom/avast/android/cleaner/util/TimeUtil;->k(I)J

    move-result-wide v1

    sget-object v3, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;

    const-class v4, Lcom/avast/android/cleanercore/appusage/AppUsageService;

    invoke-static {v4}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;

    move-result-object v4

    invoke-virtual {v3, v4}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/avast/android/cleanercore/appusage/AppUsageService;

    new-instance v4, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel$createUsageInfo$$inlined$compareBy$1;

    invoke-direct {v4, v3, v1, v2}, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel$createUsageInfo$$inlined$compareBy$1;-><init>(Lcom/avast/android/cleanercore/appusage/AppUsageService;J)V

    new-instance v1, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel$createUsageInfo$$inlined$thenByDescending$1;

    invoke-direct {v1, v4}, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel$createUsageInfo$$inlined$thenByDescending$1;-><init>(Ljava/util/Comparator;)V

    invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;->j0(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;

    move-result-object v1

    new-instance v2, Ljava/util/ArrayList;

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

    invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v4

    :cond_57
    :goto_57
    invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z

    move-result v5

    const-string v6, "ti"

    const-string v6, "it"

    if-eqz v5, :cond_88

    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v5

    move-object v7, v5

    check-cast v7, Lcom/avast/android/cleanercore/scanner/model/AppItem;

    sget-object v8, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel$WhenMappings;->a:[I

    invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I

    move-result v9

    aget v8, v8, v9

    const/4 v9, 0x1

    if-eq v8, v9, :cond_7b

    invoke-static {v7, v6}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v3, v7}, Lcom/avast/android/cleanercore/appusage/AppUsageService;->y(Lcom/avast/android/cleanercore/scanner/model/AppItem;)Z

    move-result v6

    goto :goto_82

    :cond_7b
    invoke-static {v7, v6}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v3, v7}, Lcom/avast/android/cleanercore/appusage/AppUsageService;->z(Lcom/avast/android/cleanercore/scanner/model/AppItem;)Z

    move-result v6

    :goto_82
    if-eqz v6, :cond_57

    invoke-interface {v2, v5}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z

    goto :goto_57

    :cond_88
    new-instance v3, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel$createUsageInfo$$inlined$sortedByDescending$1;

    invoke-direct {v3}, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel$createUsageInfo$$inlined$sortedByDescending$1;-><init>()V

    invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;->j0(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;

    move-result-object v2

    new-instance v3, Ljava/util/ArrayList;

    const/16 v4, 0xa

    invoke-static {v0, v4}, Lkotlin/collections/CollectionsKt;->p(Ljava/lang/Iterable;I)I

    move-result v4

    invoke-direct {v3, v4}, Ljava/util/ArrayList;-><init>(I)V

    invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :goto_a0
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v4

    if-eqz v4, :cond_b7

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/avast/android/cleanercore/scanner/model/AppItem;

    invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v4}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->O()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z

    goto :goto_a0

    :cond_b7
    invoke-static {v3, p1}, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;->c(Ljava/util/Collection;Lcom/avast/android/cleaner/appinfo/TimeRange;)[J

    move-result-object v8

    invoke-static {p1}, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;->a(Lcom/avast/android/cleaner/appinfo/TimeRange;)[Ljava/lang/String;

    move-result-object v9

    const/4 p1, 0x3

    invoke-static {v1, p1}, Lkotlin/collections/CollectionsKt;->k0(Ljava/lang/Iterable;I)Ljava/util/List;

    move-result-object v10

    invoke-static {v1, p1}, Lkotlin/collections/CollectionsKt;->l0(Ljava/util/List;I)Ljava/util/List;

    move-result-object v0

    invoke-static {v0}, Lkotlin/collections/CollectionsKt;->g0(Ljava/lang/Iterable;)Ljava/util/List;

    move-result-object v11

    invoke-static {v2, p1}, Lkotlin/collections/CollectionsKt;->k0(Ljava/lang/Iterable;I)Ljava/util/List;

    move-result-object v12

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

    move-result v13

    new-instance p1, Lcom/avast/android/cleaner/view/AppDashboardUsageView$UsageInfo;

    move-object v7, p1

    move-object v7, p1

    invoke-direct/range {v7 .. v13}, Lcom/avast/android/cleaner/view/AppDashboardUsageView$UsageInfo;-><init>([J[Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;I)V

    return-object p1
.end method


# virtual methods
.method public m()V
    .registers 6

    iget-object v0, p0, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel;->l:Landroidx/lifecycle/MutableLiveData;

    const/4 v4, 0x2

    const/4 v1, 0x2

    const/4 v4, 0x0

    new-array v1, v1, [Lcom/avast/android/cleaner/view/AppDashboardUsageView$UsageInfo;

    const/4 v4, 0x1

    sget-object v2, Lcom/avast/android/cleaner/appinfo/TimeRange;->k:Lcom/avast/android/cleaner/appinfo/TimeRange;

    const/4 v4, 0x7

    invoke-direct {p0, v2}, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel;->n(Lcom/avast/android/cleaner/appinfo/TimeRange;)Lcom/avast/android/cleaner/view/AppDashboardUsageView$UsageInfo;

    move-result-object v2

    const/4 v4, 0x3

    const/4 v3, 0x0

    const/4 v4, 0x4

    aput-object v2, v1, v3

    sget-object v2, Lcom/avast/android/cleaner/appinfo/TimeRange;->l:Lcom/avast/android/cleaner/appinfo/TimeRange;

    invoke-direct {p0, v2}, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel;->n(Lcom/avast/android/cleaner/appinfo/TimeRange;)Lcom/avast/android/cleaner/view/AppDashboardUsageView$UsageInfo;

    move-result-object v2

    const/4 v4, 0x3

    const/4 v3, 0x1

    aput-object v2, v1, v3

    const/4 v4, 0x5

    invoke-static {v1}, Lkotlin/collections/CollectionsKt;->i([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v1

    const/4 v4, 0x7

    invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;->k(Ljava/lang/Object;)V

    const/4 v4, 0x2

    return-void
.end method

.method public final o()Landroidx/lifecycle/MutableLiveData;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Landroidx/lifecycle/MutableLiveData<",
            "Ljava/util/List<",
            "Lcom/avast/android/cleaner/view/AppDashboardUsageView$UsageInfo;",
            ">;>;"
        }
    .end annotation

    const/4 v1, 0x3

    iget-object v0, p0, Lcom/avast/android/cleaner/fragment/viewmodel/UsageViewModel;->l:Landroidx/lifecycle/MutableLiveData;

    const/4 v1, 0x5

    return-object v0
.end method