MediaDashboardFoldersViewModel.smali
.class public final Lcom/avast/android/cleaner/fragment/viewmodel/MediaDashboardFoldersViewModel;
.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/model/itemdetail/FolderItemInfo;",
">;>;"
}
.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/MediaDashboardFoldersViewModel;->l:Landroidx/lifecycle/MutableLiveData;
return-void
.end method
.method private final n()Ljava/util/List;
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/avast/android/cleaner/model/itemdetail/FolderItemInfo;",
">;"
}
.end annotation
const/4 v14, 0x1
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v14, 0x5
const-class v1, Lcom/avast/android/cleaner/service/MediaFoldersService;
const-class v1, Lcom/avast/android/cleaner/service/MediaFoldersService;
const/4 v14, 0x0
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/cleaner/service/MediaFoldersService;
const/4 v14, 0x0
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/MediaFoldersService;->t()Ljava/util/List;
move-result-object v0
const/4 v14, 0x0
new-instance v1, Ljava/util/ArrayList;
const/16 v2, 0xa
invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;->p(Ljava/lang/Iterable;I)I
move-result v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
const/4 v14, 0x5
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_29
const/4 v14, 0x5
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_71
const/4 v14, 0x3
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
const/4 v14, 0x3
check-cast v2, Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;
const/4 v14, 0x7
invoke-virtual {v2}, Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;->c()Ljava/lang/String;
move-result-object v4
const/4 v14, 0x4
invoke-virtual {v2}, Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;->d()Ljava/lang/String;
move-result-object v5
const/4 v14, 0x7
invoke-virtual {v2}, Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;->h()J
move-result-wide v6
const/4 v14, 0x3
invoke-direct {p0, v2}, Lcom/avast/android/cleaner/fragment/viewmodel/MediaDashboardFoldersViewModel;->p(Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;)Lcom/avast/android/cleaner/fragment/viewmodel/FolderIconType;
move-result-object v8
const/4 v14, 0x2
invoke-virtual {v2}, Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;->g()Ljava/util/Set;
move-result-object v2
new-instance v3, Lcom/avast/android/cleaner/fragment/viewmodel/MediaDashboardFoldersViewModel$$special$$inlined$sortedByDescending$1;
const/4 v14, 0x5
invoke-direct {v3}, Lcom/avast/android/cleaner/fragment/viewmodel/MediaDashboardFoldersViewModel$$special$$inlined$sortedByDescending$1;-><init>()V
const/4 v14, 0x4
invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;->j0(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object v9
const/4 v14, 0x5
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v14, 0x3
const/16 v12, 0x60
const/4 v14, 0x0
const/4 v13, 0x0
new-instance v2, Lcom/avast/android/cleaner/model/itemdetail/FolderItemInfo;
move-object v3, v2
move-object v3, v2
invoke-direct/range {v3 .. v13}, Lcom/avast/android/cleaner/model/itemdetail/FolderItemInfo;-><init>(Ljava/lang/String;Ljava/lang/String;JLcom/avast/android/cleaner/fragment/viewmodel/FolderIconType;Ljava/util/List;ZLcom/avast/android/cleanercore/scanner/model/DirectoryItem;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
const/4 v14, 0x2
invoke-interface {v1, v2}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
const/4 v14, 0x5
goto :goto_29
:cond_71
const/4 v14, 0x2
return-object v1
.end method
.method private final p(Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;)Lcom/avast/android/cleaner/fragment/viewmodel/FolderIconType;
.registers 6
invoke-virtual {p1}, Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;->b()Lcom/avast/android/cleanercore/scanner/model/AppItem;
move-result-object v0
const/4 v3, 0x4
if-eqz v0, :cond_36
const/4 v3, 0x1
new-instance v0, Lcom/avast/android/cleaner/fragment/viewmodel/FolderIconType$IconDrawable;
sget-object v1, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const-class v2, Lcom/avast/android/cleaner/service/thumbnail/ThumbnailService;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
const/4 v3, 0x1
invoke-virtual {v1, v2}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v1
const/4 v3, 0x7
check-cast v1, Lcom/avast/android/cleaner/service/thumbnail/ThumbnailService;
invoke-virtual {p1}, Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;->b()Lcom/avast/android/cleanercore/scanner/model/AppItem;
move-result-object p1
const/4 v3, 0x1
invoke-virtual {p1}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->O()Ljava/lang/String;
move-result-object p1
const/4 v3, 0x5
const-string v2, "emslckomgaadpeaeiad.NpFearp"
const-string v2, "mediaFolder.app.packageName"
const/4 v3, 0x6
invoke-static {p1, v2}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v3, 0x3
invoke-virtual {v1, p1}, Lcom/avast/android/cleaner/service/thumbnail/ThumbnailService;->i(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
move-result-object p1
invoke-direct {v0, p1}, Lcom/avast/android/cleaner/fragment/viewmodel/FolderIconType$IconDrawable;-><init>(Landroid/graphics/drawable/Drawable;)V
const/4 v3, 0x6
goto :goto_47
:cond_36
const/4 v3, 0x7
new-instance v0, Lcom/avast/android/cleaner/fragment/viewmodel/FolderIconType$IconResId;
const/4 v3, 0x4
invoke-virtual {p1}, Lcom/avast/android/cleaner/service/MediaFoldersService$MediaFolder;->f()Lcom/avast/android/cleaner/service/MediaFoldersService$FolderType;
move-result-object p1
const/4 v3, 0x3
invoke-interface {p1}, Lcom/avast/android/cleaner/service/MediaFoldersService$FolderType;->getIcon()I
move-result p1
const/4 v3, 0x1
invoke-direct {v0, p1}, Lcom/avast/android/cleaner/fragment/viewmodel/FolderIconType$IconResId;-><init>(I)V
:goto_47
return-object v0
.end method
# virtual methods
.method public m()V
.registers 4
const/4 v2, 0x4
invoke-direct {p0}, Lcom/avast/android/cleaner/fragment/viewmodel/MediaDashboardFoldersViewModel;->n()Ljava/util/List;
move-result-object v0
const/4 v2, 0x3
new-instance v1, Lcom/avast/android/cleaner/fragment/viewmodel/MediaDashboardFoldersViewModel$refreshDataImpl$$inlined$sortedByDescending$1;
const/4 v2, 0x3
invoke-direct {v1}, Lcom/avast/android/cleaner/fragment/viewmodel/MediaDashboardFoldersViewModel$refreshDataImpl$$inlined$sortedByDescending$1;-><init>()V
const/4 v2, 0x1
invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;->j0(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object v0
const/4 v2, 0x6
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->o0(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object v0
const/4 v2, 0x4
iget-object v1, p0, Lcom/avast/android/cleaner/fragment/viewmodel/MediaDashboardFoldersViewModel;->l:Landroidx/lifecycle/MutableLiveData;
const/4 v2, 0x1
invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;->k(Ljava/lang/Object;)V
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/model/itemdetail/FolderItemInfo;",
">;>;"
}
.end annotation
const/4 v1, 0x4
iget-object v0, p0, Lcom/avast/android/cleaner/fragment/viewmodel/MediaDashboardFoldersViewModel;->l:Landroidx/lifecycle/MutableLiveData;
const/4 v1, 0x6
return-object v0
.end method