Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
package com.adif.elcanomovil.uiAvisa.utils.ui;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.MotionEvent;
|
||||
import android.widget.AbsListView;
|
||||
import android.widget.ListView;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\u0012\u0010\u0007\u001a\u00020\b2\b\u0010\t\u001a\u0004\u0018\u00010\nH\u0002J\u0010\u0010\u000b\u001a\u00020\b2\u0006\u0010\f\u001a\u00020\rH\u0016J\u0010\u0010\u000e\u001a\u00020\b2\u0006\u0010\f\u001a\u00020\rH\u0016¨\u0006\u000f"}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/BottomSheetListView;", "Landroid/widget/ListView;", "context", "Landroid/content/Context;", "p_attrs", "Landroid/util/AttributeSet;", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "canScrollVertically", "", "view", "Landroid/widget/AbsListView;", "onInterceptTouchEvent", "ev", "Landroid/view/MotionEvent;", "onTouchEvent", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class BottomSheetListView extends ListView {
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public BottomSheetListView(Context context, AttributeSet p_attrs) {
|
||||
super(context, p_attrs);
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(p_attrs, "p_attrs");
|
||||
}
|
||||
|
||||
private final boolean canScrollVertically(AbsListView view) {
|
||||
if (view != null && view.getChildCount() > 0) {
|
||||
boolean z3 = (view.getFirstVisiblePosition() == 0 && view.getChildAt(0).getTop() == 0) ? false : true;
|
||||
boolean z4 = z3 && view.getLastVisiblePosition() == view.getChildCount();
|
||||
if (z3 || z4) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // android.widget.AbsListView, android.view.ViewGroup
|
||||
public boolean onInterceptTouchEvent(MotionEvent ev) {
|
||||
Intrinsics.checkNotNullParameter(ev, "ev");
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override // android.widget.AbsListView, android.view.View
|
||||
public boolean onTouchEvent(MotionEvent ev) {
|
||||
Intrinsics.checkNotNullParameter(ev, "ev");
|
||||
if (canScrollVertically(this)) {
|
||||
getParent().requestDisallowInterceptTouchEvent(true);
|
||||
}
|
||||
return super.onTouchEvent(ev);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
package com.adif.elcanomovil.uiAvisa.utils.ui;
|
||||
|
||||
import D.h;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.ViewParent;
|
||||
import android.widget.PopupWindow;
|
||||
import com.adif.elcanomovil.uiAvisa.R;
|
||||
import com.adif.elcanomovil.uiAvisa.databinding.PopupFullscreenPictureBinding;
|
||||
import com.adif.elcanomovil.uiAvisa.utils.ui.FullScreenPicturePopupWindow;
|
||||
import com.google.android.gms.common.internal.ServiceSpecificExtraArgs;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001:\u0001\u0011BK\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\u0006\u0010\f\u001a\u00020\u0007\u0012\u0006\u0010\r\u001a\u00020\u0007\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000f¢\u0006\u0002\u0010\u0010¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/FullScreenPicturePopupWindow;", "Landroid/widget/PopupWindow;", "context", "Landroid/content/Context;", "bitmap", "Landroid/graphics/Bitmap;", "position", "", "allowDeletion", "", "binding", "Lcom/adif/elcanomovil/uiAvisa/databinding/PopupFullscreenPictureBinding;", "width", "height", ServiceSpecificExtraArgs.CastExtraArgs.LISTENER, "Lcom/adif/elcanomovil/uiAvisa/utils/ui/FullScreenPicturePopupWindow$OnFullScreenPicturePopupListener;", "(Landroid/content/Context;Landroid/graphics/Bitmap;IZLcom/adif/elcanomovil/uiAvisa/databinding/PopupFullscreenPictureBinding;IILcom/adif/elcanomovil/uiAvisa/utils/ui/FullScreenPicturePopupWindow$OnFullScreenPicturePopupListener;)V", "OnFullScreenPicturePopupListener", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class FullScreenPicturePopupWindow extends PopupWindow {
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0000\bf\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H&¨\u0006\u0006"}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/FullScreenPicturePopupWindow$OnFullScreenPicturePopupListener;", "", "onDeleteEvent", "", "position", "", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public interface OnFullScreenPicturePopupListener {
|
||||
void onDeleteEvent(int position);
|
||||
}
|
||||
|
||||
public /* synthetic */ FullScreenPicturePopupWindow(Context context, Bitmap bitmap, int i, boolean z3, PopupFullscreenPictureBinding popupFullscreenPictureBinding, int i4, int i5, OnFullScreenPicturePopupListener onFullScreenPicturePopupListener, int i6, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(context, bitmap, i, (i6 & 8) != 0 ? false : z3, popupFullscreenPictureBinding, i4, i5, (i6 & 128) != 0 ? null : onFullScreenPicturePopupListener);
|
||||
}
|
||||
|
||||
public static final void _init_$lambda$0(FullScreenPicturePopupWindow this$0, View view) {
|
||||
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
||||
this$0.dismiss();
|
||||
}
|
||||
|
||||
public static final void _init_$lambda$1(OnFullScreenPicturePopupListener onFullScreenPicturePopupListener, int i, FullScreenPicturePopupWindow this$0, View view) {
|
||||
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
||||
if (onFullScreenPicturePopupListener != null) {
|
||||
onFullScreenPicturePopupListener.onDeleteEvent(i);
|
||||
}
|
||||
this$0.dismiss();
|
||||
}
|
||||
|
||||
public static final void _init_$lambda$2(PopupFullscreenPictureBinding binding, View view) {
|
||||
Intrinsics.checkNotNullParameter(binding, "$binding");
|
||||
if (binding.actionButtons.getVisibility() == 8) {
|
||||
binding.actionButtons.setVisibility(0);
|
||||
} else {
|
||||
binding.actionButtons.setVisibility(8);
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public FullScreenPicturePopupWindow(Context context, Bitmap bitmap, final int i, boolean z3, PopupFullscreenPictureBinding binding, int i4, int i5, final OnFullScreenPicturePopupListener onFullScreenPicturePopupListener) {
|
||||
super(binding.getRoot(), i4, i5);
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(bitmap, "bitmap");
|
||||
Intrinsics.checkNotNullParameter(binding, "binding");
|
||||
setElevation(5.0f);
|
||||
setOutsideTouchable(false);
|
||||
setFocusable(true);
|
||||
binding.ibClose.setOnClickListener(new D1.a(this, 0));
|
||||
if (z3) {
|
||||
binding.ibRemove.setVisibility(0);
|
||||
binding.ibRemove.setOnClickListener(new View.OnClickListener() { // from class: D1.b
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
FullScreenPicturePopupWindow._init_$lambda$1(FullScreenPicturePopupWindow.OnFullScreenPicturePopupListener.this, i, this, view);
|
||||
}
|
||||
});
|
||||
}
|
||||
binding.image.setOnClickListener(new D1.a(binding, 1));
|
||||
ViewParent parent = binding.image.getParent();
|
||||
Intrinsics.checkNotNull(parent, "null cannot be cast to non-null type android.view.ViewGroup");
|
||||
((ViewGroup) parent).setBackgroundColor(h.getColor(context, R.color.colour_background_transparent));
|
||||
binding.image.setImageBitmap(bitmap);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.adif.elcanomovil.uiAvisa.utils.ui;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.enums.EnumEntries;
|
||||
import kotlin.enums.EnumEntriesKt;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
|
||||
/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
|
||||
/* JADX WARN: Unknown enum class pattern. Please report as an issue! */
|
||||
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0006\b\u0086\u0081\u0002\u0018\u0000 \u00062\b\u0012\u0004\u0012\u00020\u00000\u0001:\u0001\u0006B\u0007\b\u0002¢\u0006\u0002\u0010\u0002j\u0002\b\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/PictureGridType;", "", "(Ljava/lang/String;I)V", "CREATION", "DETAILS", "COMMENTS", "Companion", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class PictureGridType {
|
||||
private static final /* synthetic */ EnumEntries $ENTRIES;
|
||||
private static final /* synthetic */ PictureGridType[] $VALUES;
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE;
|
||||
public static final PictureGridType CREATION = new PictureGridType("CREATION", 0);
|
||||
public static final PictureGridType DETAILS = new PictureGridType("DETAILS", 1);
|
||||
public static final PictureGridType COMMENTS = new PictureGridType("COMMENTS", 2);
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u000e\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/PictureGridType$Companion;", "", "()V", "fromInt", "Lcom/adif/elcanomovil/uiAvisa/utils/ui/PictureGridType;", "value", "", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
public final PictureGridType fromInt(int value) {
|
||||
return value != 1 ? value != 2 ? PictureGridType.CREATION : PictureGridType.COMMENTS : PictureGridType.DETAILS;
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
private static final /* synthetic */ PictureGridType[] $values() {
|
||||
return new PictureGridType[]{CREATION, DETAILS, COMMENTS};
|
||||
}
|
||||
|
||||
static {
|
||||
PictureGridType[] $values = $values();
|
||||
$VALUES = $values;
|
||||
$ENTRIES = EnumEntriesKt.enumEntries($values);
|
||||
INSTANCE = new Companion(null);
|
||||
}
|
||||
|
||||
private PictureGridType(String str, int i) {
|
||||
}
|
||||
|
||||
public static EnumEntries<PictureGridType> getEntries() {
|
||||
return $ENTRIES;
|
||||
}
|
||||
|
||||
public static PictureGridType valueOf(String str) {
|
||||
return (PictureGridType) Enum.valueOf(PictureGridType.class, str);
|
||||
}
|
||||
|
||||
public static PictureGridType[] values() {
|
||||
return (PictureGridType[]) $VALUES.clone();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,298 @@
|
||||
package com.adif.elcanomovil.uiAvisa.utils.ui;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.TypedArray;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.media.ThumbnailUtils;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import com.adif.elcanomovil.uiAvisa.R;
|
||||
import com.adif.elcanomovil.uiAvisa.components.details.PicturesAdapter;
|
||||
import com.adif.elcanomovil.uiAvisa.databinding.GridPicturesBinding;
|
||||
import com.adif.elcanomovil.uiAvisa.utils.ui.Utils;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
|
||||
import kotlinx.coroutines.CompletableJob;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
import kotlinx.coroutines.CoroutineScopeKt;
|
||||
import kotlinx.coroutines.Dispatchers;
|
||||
import kotlinx.coroutines.Job;
|
||||
import kotlinx.coroutines.JobKt__JobKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000p\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010!\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0007\u0018\u00002\u00020\u00012\u00020\u0002:\u0001-B\u0015\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0002\u0010\u0007J\u000e\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u001fJ\b\u0010 \u001a\u00020\u001dH\u0002J\u0006\u0010!\u001a\u00020\u001dJ\b\u0010\"\u001a\u00020\u001dH\u0016J\u0010\u0010#\u001a\u00020\u001d2\u0006\u0010$\u001a\u00020\u001fH\u0016J\u000e\u0010%\u001a\u00020\u001d2\u0006\u0010\f\u001a\u00020\rJ!\u0010&\u001a\u00020\u001d2\u0006\u0010$\u001a\u00020'2\n\b\u0002\u0010\u001e\u001a\u0004\u0018\u00010\u001fH\u0002¢\u0006\u0002\u0010(J\u0014\u0010)\u001a\u00020\u001d2\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020'0\u000fJ\u000e\u0010*\u001a\u00020\u001d2\u0006\u0010\u0014\u001a\u00020\u0015J\b\u0010+\u001a\u00020\u001dH\u0002J\b\u0010,\u001a\u00020\u001dH\u0002R\u000e\u0010\b\u001a\u00020\tX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\f\u001a\u0004\u0018\u00010\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00100\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00130\u0012X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0016\u001a\u0004\u0018\u00010\u0017X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0019X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u001a\u001a\u00020\u001bX\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006."}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/PictureGridView;", "Landroid/widget/LinearLayout;", "Lcom/adif/elcanomovil/uiAvisa/components/details/PicturesAdapter$OnPictureGridFragmentInteractionListener;", "context", "Landroid/content/Context;", "attrs", "Landroid/util/AttributeSet;", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "adapter", "Lcom/adif/elcanomovil/uiAvisa/components/details/PicturesAdapter;", "binding", "Lcom/adif/elcanomovil/uiAvisa/databinding/GridPicturesBinding;", "callback", "Lcom/adif/elcanomovil/uiAvisa/utils/ui/PictureGridView$OnPictureGridInteractionListener;", "imageViews", "", "Landroid/widget/ImageView;", "images", "", "", "isLoading", "", "placeholderDrawable", "Landroid/graphics/drawable/Drawable;", "scope", "Lkotlinx/coroutines/CoroutineScope;", "type", "Lcom/adif/elcanomovil/uiAvisa/utils/ui/PictureGridType;", "deleteImage", "", "position", "", "initialiseView", "invalidateViews", "onFinishTemporaryDetach", "onPictureInteraction", "bitmap", "setCallback", "setImage", "Landroid/graphics/Bitmap;", "(Landroid/graphics/Bitmap;Ljava/lang/Integer;)V", "setImages", "setLoading", "showEmptyMessage", "updateLabel", "OnPictureGridInteractionListener", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nPictureGridView.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PictureGridView.kt\ncom/adif/elcanomovil/uiAvisa/utils/ui/PictureGridView\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,230:1\n1855#2,2:231\n766#2:233\n857#2,2:234\n1864#2,3:236\n1855#2,2:239\n*S KotlinDebug\n*F\n+ 1 PictureGridView.kt\ncom/adif/elcanomovil/uiAvisa/utils/ui/PictureGridView\n*L\n80#1:231,2\n140#1:233\n140#1:234,2\n145#1:236,3\n168#1:239,2\n*E\n"})
|
||||
/* loaded from: classes.dex */
|
||||
public final class PictureGridView extends LinearLayout implements PicturesAdapter.OnPictureGridFragmentInteractionListener {
|
||||
private PicturesAdapter adapter;
|
||||
private final GridPicturesBinding binding;
|
||||
private OnPictureGridInteractionListener callback;
|
||||
private final List<ImageView> imageViews;
|
||||
private final List<Object> images;
|
||||
private boolean isLoading;
|
||||
private Drawable placeholderDrawable;
|
||||
private final CoroutineScope scope;
|
||||
private PictureGridType type;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\bf\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0016J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u0016¨\u0006\b"}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/PictureGridView$OnPictureGridInteractionListener;", "", "onPictureInteraction", "", "bitmap", "Landroid/graphics/Bitmap;", "position", "", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public interface OnPictureGridInteractionListener {
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public static final class DefaultImpls {
|
||||
public static void onPictureInteraction(OnPictureGridInteractionListener onPictureGridInteractionListener, int i) {
|
||||
}
|
||||
|
||||
public static void onPictureInteraction(OnPictureGridInteractionListener onPictureGridInteractionListener, Bitmap bitmap) {
|
||||
Intrinsics.checkNotNullParameter(bitmap, "bitmap");
|
||||
}
|
||||
}
|
||||
|
||||
void onPictureInteraction(int position);
|
||||
|
||||
void onPictureInteraction(Bitmap bitmap);
|
||||
}
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public /* synthetic */ class WhenMappings {
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
||||
|
||||
static {
|
||||
int[] iArr = new int[PictureGridType.values().length];
|
||||
try {
|
||||
iArr[PictureGridType.COMMENTS.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused) {
|
||||
}
|
||||
try {
|
||||
iArr[PictureGridType.DETAILS.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused2) {
|
||||
}
|
||||
$EnumSwitchMapping$0 = iArr;
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public PictureGridView(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
CompletableJob Job$default;
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(attrs, "attrs");
|
||||
Job$default = JobKt__JobKt.Job$default((Job) null, 1, (Object) null);
|
||||
this.scope = CoroutineScopeKt.CoroutineScope(Job$default.plus(Dispatchers.getDefault()));
|
||||
this.images = new ArrayList();
|
||||
this.isLoading = true;
|
||||
GridPicturesBinding inflate = GridPicturesBinding.inflate(LayoutInflater.from(context), this, true);
|
||||
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
|
||||
this.binding = inflate;
|
||||
List<ImageView> listOf = CollectionsKt.listOf((Object[]) new ImageView[]{findViewById(R.id.grid_image_1), findViewById(R.id.grid_image_2), findViewById(R.id.grid_image_3), findViewById(R.id.grid_image_4)});
|
||||
this.imageViews = listOf;
|
||||
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attrs, R.styleable.PictureGridView);
|
||||
Intrinsics.checkNotNullExpressionValue(obtainStyledAttributes, "obtainStyledAttributes(...)");
|
||||
PictureGridType fromInt = PictureGridType.INSTANCE.fromInt(obtainStyledAttributes.getInt(R.styleable.PictureGridView_type, 0));
|
||||
this.type = fromInt;
|
||||
if (fromInt == PictureGridType.CREATION) {
|
||||
this.placeholderDrawable = obtainStyledAttributes.getDrawable(R.styleable.PictureGridView_placeholder);
|
||||
for (ImageView imageView : listOf) {
|
||||
imageView.setImageDrawable(this.placeholderDrawable);
|
||||
imageView.setOnClickListener(new D1.a(this, 2));
|
||||
}
|
||||
}
|
||||
obtainStyledAttributes.recycle();
|
||||
initialiseView();
|
||||
}
|
||||
|
||||
private final void initialiseView() {
|
||||
if (this.type == PictureGridType.CREATION) {
|
||||
this.binding.gridFixedlayout.setVisibility(0);
|
||||
this.binding.gridRecyclerview.setVisibility(8);
|
||||
this.binding.gridEmptyLabel.setVisibility(8);
|
||||
return;
|
||||
}
|
||||
this.binding.gridRecyclerview.i(new SpacesItemDecorator(4, getResources().getDimensionPixelSize(R.dimen.picture_grid_spacing), false));
|
||||
this.binding.gridFixedlayout.setVisibility(8);
|
||||
this.binding.gridRecyclerview.setVisibility(0);
|
||||
this.binding.gridEmptyLabel.setVisibility(8);
|
||||
PicturesAdapter picturesAdapter = new PicturesAdapter(this);
|
||||
this.adapter = picturesAdapter;
|
||||
this.binding.gridRecyclerview.setAdapter(picturesAdapter);
|
||||
this.binding.gridRecyclerview.setNestedScrollingEnabled(false);
|
||||
}
|
||||
|
||||
public static final void lambda$1$lambda$0(PictureGridView this$0, View view) {
|
||||
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
||||
OnPictureGridInteractionListener onPictureGridInteractionListener = this$0.callback;
|
||||
if (onPictureGridInteractionListener != null) {
|
||||
Object tag = view.getTag();
|
||||
Intrinsics.checkNotNull(tag, "null cannot be cast to non-null type kotlin.String");
|
||||
onPictureGridInteractionListener.onPictureInteraction(Integer.parseInt((String) tag));
|
||||
}
|
||||
}
|
||||
|
||||
private final void setImage(Bitmap bitmap, Integer position) {
|
||||
int i;
|
||||
if (position != null) {
|
||||
this.images.set(position.intValue(), bitmap);
|
||||
i = position.intValue();
|
||||
} else if (this.images.size() == 0 || this.images.size() > 4) {
|
||||
this.images.add(0, bitmap);
|
||||
i = 0;
|
||||
} else {
|
||||
List<Object> list = this.images;
|
||||
list.add(list.size(), bitmap);
|
||||
i = this.images.size() - 1;
|
||||
}
|
||||
Utils.Companion companion = Utils.INSTANCE;
|
||||
Context context = getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context, "getContext(...)");
|
||||
int pxFromDp = companion.pxFromDp(context, 100);
|
||||
Context context2 = getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context2, "getContext(...)");
|
||||
this.imageViews.get(i).setImageBitmap(ThumbnailUtils.extractThumbnail(bitmap, pxFromDp, companion.pxFromDp(context2, 100)));
|
||||
}
|
||||
|
||||
public static /* synthetic */ void setImage$default(PictureGridView pictureGridView, Bitmap bitmap, Integer num, int i, Object obj) {
|
||||
if ((i & 2) != 0) {
|
||||
num = null;
|
||||
}
|
||||
pictureGridView.setImage(bitmap, num);
|
||||
}
|
||||
|
||||
private final void showEmptyMessage() {
|
||||
this.binding.gridRecyclerview.setVisibility(8);
|
||||
this.binding.gridFixedlayout.setVisibility(8);
|
||||
this.binding.gridEmptyLabel.setVisibility(0);
|
||||
updateLabel();
|
||||
}
|
||||
|
||||
private final void updateLabel() {
|
||||
if (this.isLoading) {
|
||||
int i = WhenMappings.$EnumSwitchMapping$0[this.type.ordinal()];
|
||||
if (i == 1) {
|
||||
this.binding.gridEmptyLabel.setText(R.string.avisa_empty_pictures);
|
||||
return;
|
||||
} else {
|
||||
if (i != 2) {
|
||||
return;
|
||||
}
|
||||
this.binding.gridEmptyLabel.setText(R.string.avisa_empty_pictures);
|
||||
return;
|
||||
}
|
||||
}
|
||||
int i4 = WhenMappings.$EnumSwitchMapping$0[this.type.ordinal()];
|
||||
if (i4 == 1) {
|
||||
this.binding.gridEmptyLabel.setText(R.string.avisa_empty_pictures);
|
||||
} else {
|
||||
if (i4 != 2) {
|
||||
return;
|
||||
}
|
||||
this.binding.gridEmptyLabel.setText(R.string.avisa_empty_pictures);
|
||||
}
|
||||
}
|
||||
|
||||
public final void deleteImage(int position) {
|
||||
if (position == this.images.size() - 1) {
|
||||
this.images.remove(position);
|
||||
this.imageViews.get(position).setImageDrawable(this.placeholderDrawable);
|
||||
return;
|
||||
}
|
||||
List<Object> list = this.images;
|
||||
ArrayList arrayList = new ArrayList();
|
||||
for (Object obj : list) {
|
||||
if (!Intrinsics.areEqual(this.images.get(position), obj)) {
|
||||
arrayList.add(obj);
|
||||
}
|
||||
}
|
||||
this.images.clear();
|
||||
this.images.addAll(arrayList);
|
||||
int i = 0;
|
||||
for (Object obj2 : this.imageViews) {
|
||||
int i4 = i + 1;
|
||||
if (i < 0) {
|
||||
CollectionsKt.throwIndexOverflow();
|
||||
}
|
||||
((ImageView) obj2).setImageDrawable(this.placeholderDrawable);
|
||||
if (this.images.size() - 1 >= i) {
|
||||
BuildersKt__Builders_commonKt.launch$default(this.scope, null, null, new a(this, i, null), 3, null);
|
||||
}
|
||||
i = i4;
|
||||
}
|
||||
}
|
||||
|
||||
public final void invalidateViews() {
|
||||
this.binding.gridFixedlayout.invalidate();
|
||||
this.binding.gridRecyclerview.invalidate();
|
||||
this.binding.gridEmptyLabel.invalidate();
|
||||
this.binding.gridFixedlayout.requestLayout();
|
||||
this.binding.gridRecyclerview.requestLayout();
|
||||
this.binding.gridEmptyLabel.requestLayout();
|
||||
}
|
||||
|
||||
@Override // android.view.View
|
||||
public void onFinishTemporaryDetach() {
|
||||
super.onFinishTemporaryDetach();
|
||||
CoroutineScopeKt.cancel$default(this.scope, null, 1, null);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.uiAvisa.components.details.PicturesAdapter.OnPictureGridFragmentInteractionListener
|
||||
public void onPictureInteraction(int bitmap) {
|
||||
OnPictureGridInteractionListener onPictureGridInteractionListener;
|
||||
if (!(this.images.get(bitmap) instanceof Bitmap) || (onPictureGridInteractionListener = this.callback) == null) {
|
||||
return;
|
||||
}
|
||||
Object obj = this.images.get(bitmap);
|
||||
Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type android.graphics.Bitmap");
|
||||
onPictureGridInteractionListener.onPictureInteraction((Bitmap) obj);
|
||||
}
|
||||
|
||||
public final void setCallback(OnPictureGridInteractionListener callback) {
|
||||
Intrinsics.checkNotNullParameter(callback, "callback");
|
||||
this.callback = callback;
|
||||
}
|
||||
|
||||
public final void setImages(List<Bitmap> images) {
|
||||
Intrinsics.checkNotNullParameter(images, "images");
|
||||
PicturesAdapter picturesAdapter = null;
|
||||
if (this.type == PictureGridType.CREATION) {
|
||||
this.images.clear();
|
||||
Iterator<T> it = images.iterator();
|
||||
while (it.hasNext()) {
|
||||
setImage$default(this, (Bitmap) it.next(), null, 2, null);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (images.isEmpty()) {
|
||||
showEmptyMessage();
|
||||
return;
|
||||
}
|
||||
this.images.clear();
|
||||
this.images.addAll(images);
|
||||
PicturesAdapter picturesAdapter2 = this.adapter;
|
||||
if (picturesAdapter2 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("adapter");
|
||||
} else {
|
||||
picturesAdapter = picturesAdapter2;
|
||||
}
|
||||
picturesAdapter.updatePictures(images);
|
||||
this.binding.gridEmptyLabel.setVisibility(8);
|
||||
this.binding.gridRecyclerview.setVisibility(0);
|
||||
}
|
||||
|
||||
public final void setLoading(boolean isLoading) {
|
||||
this.isLoading = isLoading;
|
||||
if (this.type != PictureGridType.CREATION) {
|
||||
updateLabel();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.adif.elcanomovil.uiAvisa.utils.ui;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.view.View;
|
||||
import androidx.recyclerview.widget.AbstractC0232n0;
|
||||
import androidx.recyclerview.widget.E0;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.google.firebase.remoteconfig.RemoteConfigConstants;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0004\u001a\u00020\u0002\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\bJ/\u0010\u0012\u001a\u00020\u00112\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\f\u001a\u00020\u000b2\u0006\u0010\u000e\u001a\u00020\r2\u0006\u0010\u0010\u001a\u00020\u000fH\u0016¢\u0006\u0004\b\u0012\u0010\u0013R\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0003\u0010\u0014R\u0014\u0010\u0004\u001a\u00020\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0004\u0010\u0014R\u0014\u0010\u0006\u001a\u00020\u00058\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0006\u0010\u0015¨\u0006\u0016"}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/SpacesItemDecorator;", "Landroidx/recyclerview/widget/n0;", "", "spanCount", "spacing", "", "includeEdge", "<init>", "(IIZ)V", "Landroid/graphics/Rect;", "outRect", "Landroid/view/View;", "view", "Landroidx/recyclerview/widget/RecyclerView;", "parent", "Landroidx/recyclerview/widget/E0;", RemoteConfigConstants.ResponseFieldKey.STATE, "", "getItemOffsets", "(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/E0;)V", "I", "Z", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class SpacesItemDecorator extends AbstractC0232n0 {
|
||||
private final boolean includeEdge;
|
||||
private final int spacing;
|
||||
private final int spanCount;
|
||||
|
||||
public SpacesItemDecorator(int i, int i4, boolean z3) {
|
||||
this.spanCount = i;
|
||||
this.spacing = i4;
|
||||
this.includeEdge = z3;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0232n0
|
||||
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, E0 state) {
|
||||
Intrinsics.checkNotNullParameter(outRect, "outRect");
|
||||
Intrinsics.checkNotNullParameter(view, "view");
|
||||
Intrinsics.checkNotNullParameter(parent, "parent");
|
||||
Intrinsics.checkNotNullParameter(state, "state");
|
||||
parent.getClass();
|
||||
I0 N3 = RecyclerView.N(view);
|
||||
int absoluteAdapterPosition = N3 != null ? N3.getAbsoluteAdapterPosition() : -1;
|
||||
int i = this.spanCount;
|
||||
int i4 = absoluteAdapterPosition % i;
|
||||
if (this.includeEdge) {
|
||||
int i5 = this.spacing;
|
||||
outRect.left = i5 - ((i4 * i5) / i);
|
||||
outRect.right = ((i4 + 1) * i5) / i;
|
||||
if (absoluteAdapterPosition < i) {
|
||||
outRect.top = i5;
|
||||
}
|
||||
outRect.bottom = i5;
|
||||
return;
|
||||
}
|
||||
int i6 = this.spacing;
|
||||
outRect.left = (i4 * i6) / i;
|
||||
outRect.right = i6 - (((i4 + 1) * i6) / i);
|
||||
if (absoluteAdapterPosition >= i) {
|
||||
outRect.top = i6;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package com.adif.elcanomovil.uiAvisa.utils.ui;
|
||||
|
||||
import android.content.Context;
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
|
||||
import com.adif.elcanomovil.domain.entities.avisa.incidence.IncidenceStatus;
|
||||
import com.adif.elcanomovil.uiAvisa.R;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\u0018\u0000 \u00032\u00020\u0001:\u0001\u0003B\u0005¢\u0006\u0002\u0010\u0002¨\u0006\u0004"}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/Utils;", "", "()V", "Companion", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class Utils {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = new Companion(null);
|
||||
|
||||
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0016\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bJ\u0016\u0010\t\u001a\u00020\b2\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\b¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/uiAvisa/utils/ui/Utils$Companion;", "", "()V", "getStringResource", "", "context", "Landroid/content/Context;", NavArguments.ARG_TYPE_NOTIFICATION_JSON_MESSAGE_TRAIN, "", "pxFromDp", "dp", "ui-avisa_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public static final class Companion {
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public /* synthetic */ class WhenMappings {
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
||||
|
||||
static {
|
||||
int[] iArr = new int[IncidenceStatus.values().length];
|
||||
try {
|
||||
iArr[IncidenceStatus.STATUS_TYPE_IN_PROGRESS.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused) {
|
||||
}
|
||||
try {
|
||||
iArr[IncidenceStatus.STATUS_TYPE_SOLVED.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused2) {
|
||||
}
|
||||
try {
|
||||
iArr[IncidenceStatus.STATUS_TYPE_CLOSED.ordinal()] = 3;
|
||||
} catch (NoSuchFieldError unused3) {
|
||||
}
|
||||
$EnumSwitchMapping$0 = iArr;
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
public final String getStringResource(Context context, int id) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
IncidenceStatus invoke = IncidenceStatus.INSTANCE.invoke(id);
|
||||
int i = invoke == null ? -1 : WhenMappings.$EnumSwitchMapping$0[invoke.ordinal()];
|
||||
if (i == 1) {
|
||||
String string = context.getString(R.string.avisa_issue_status_in_progress);
|
||||
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
|
||||
return string;
|
||||
}
|
||||
if (i == 2) {
|
||||
String string2 = context.getString(R.string.avisa_issue_status_solved);
|
||||
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
|
||||
return string2;
|
||||
}
|
||||
if (i != 3) {
|
||||
String string3 = context.getString(R.string.avisa_issue_status_not_used);
|
||||
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
|
||||
return string3;
|
||||
}
|
||||
String string4 = context.getString(R.string.avisa_issue_status_closed);
|
||||
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
|
||||
return string4;
|
||||
}
|
||||
|
||||
public final int pxFromDp(Context context, int dp) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
return (int) (dp * context.getResources().getDisplayMetrics().density);
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
package com.adif.elcanomovil.uiAvisa.utils.ui;
|
||||
|
||||
import D1.c;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.media.ThumbnailUtils;
|
||||
import com.adif.elcanomovil.uiAvisa.utils.ui.Utils;
|
||||
import java.util.List;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.BuildersKt;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
import kotlinx.coroutines.Dispatchers;
|
||||
import kotlinx.coroutines.MainCoroutineDispatcher;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class a extends SuspendLambda implements Function2 {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public int f4920a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ PictureGridView f4921b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final /* synthetic */ int f4922c;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public a(PictureGridView pictureGridView, int i, Continuation continuation) {
|
||||
super(2, continuation);
|
||||
this.f4921b = pictureGridView;
|
||||
this.f4922c = i;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation create(Object obj, Continuation continuation) {
|
||||
return new a(this.f4921b, this.f4922c, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(Object obj, Object obj2) {
|
||||
return ((a) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
List list;
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.f4920a;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
Utils.Companion companion = Utils.INSTANCE;
|
||||
PictureGridView pictureGridView = this.f4921b;
|
||||
Context context = pictureGridView.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context, "getContext(...)");
|
||||
int pxFromDp = companion.pxFromDp(context, 100);
|
||||
Context context2 = pictureGridView.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context2, "getContext(...)");
|
||||
int pxFromDp2 = companion.pxFromDp(context2, 100);
|
||||
list = pictureGridView.images;
|
||||
int i4 = this.f4922c;
|
||||
Object obj2 = list.get(i4);
|
||||
Intrinsics.checkNotNull(obj2, "null cannot be cast to non-null type android.graphics.Bitmap");
|
||||
Bitmap extractThumbnail = ThumbnailUtils.extractThumbnail((Bitmap) obj2, pxFromDp, pxFromDp2);
|
||||
MainCoroutineDispatcher main = Dispatchers.getMain();
|
||||
c cVar = new c(pictureGridView, i4, extractThumbnail, null);
|
||||
this.f4920a = 1;
|
||||
if (BuildersKt.withContext(main, cVar, this) == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user