Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
package com.adif.elcanomovil.uiSubscriptions.utils;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.enums.EnumEntries;
|
||||
import kotlin.enums.EnumEntriesKt;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
|
||||
/* 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\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0010\b\n\u0002\b\b\b\u0086\u0081\u0002\u0018\u0000 \n2\b\u0012\u0004\u0012\u00020\u00000\u0001:\u0001\nB\u000f\b\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\t¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/uiSubscriptions/utils/AnticipationType;", "", "value", "", "(Ljava/lang/String;II)V", "getValue", "()I", "TEN_MINUTES", "TWENTY_MINUTES", "THIRTY_MINUTES", "Companion", "ui-subscriptions_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class AnticipationType {
|
||||
private static final /* synthetic */ EnumEntries $ENTRIES;
|
||||
private static final /* synthetic */ AnticipationType[] $VALUES;
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE;
|
||||
private final int value;
|
||||
public static final AnticipationType TEN_MINUTES = new AnticipationType("TEN_MINUTES", 0, 10);
|
||||
public static final AnticipationType TWENTY_MINUTES = new AnticipationType("TWENTY_MINUTES", 1, 20);
|
||||
public static final AnticipationType THIRTY_MINUTES = new AnticipationType("THIRTY_MINUTES", 2, 30);
|
||||
|
||||
@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\u0013\u0010\u0003\u001a\u0004\u0018\u00010\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0086\u0002¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/uiSubscriptions/utils/AnticipationType$Companion;", "", "()V", "invoke", "Lcom/adif/elcanomovil/uiSubscriptions/utils/AnticipationType;", "rawValue", "", "ui-subscriptions_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nSubscriptionHelper.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SubscriptionHelper.kt\ncom/adif/elcanomovil/uiSubscriptions/utils/AnticipationType$Companion\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,122:1\n1#2:123\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
public final AnticipationType invoke(int rawValue) {
|
||||
for (AnticipationType anticipationType : AnticipationType.values()) {
|
||||
if (anticipationType.getValue() == rawValue) {
|
||||
return anticipationType;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
private static final /* synthetic */ AnticipationType[] $values() {
|
||||
return new AnticipationType[]{TEN_MINUTES, TWENTY_MINUTES, THIRTY_MINUTES};
|
||||
}
|
||||
|
||||
static {
|
||||
AnticipationType[] $values = $values();
|
||||
$VALUES = $values;
|
||||
$ENTRIES = EnumEntriesKt.enumEntries($values);
|
||||
INSTANCE = new Companion(null);
|
||||
}
|
||||
|
||||
private AnticipationType(String str, int i, int i4) {
|
||||
this.value = i4;
|
||||
}
|
||||
|
||||
public static EnumEntries<AnticipationType> getEntries() {
|
||||
return $ENTRIES;
|
||||
}
|
||||
|
||||
public static AnticipationType valueOf(String str) {
|
||||
return (AnticipationType) Enum.valueOf(AnticipationType.class, str);
|
||||
}
|
||||
|
||||
public static AnticipationType[] values() {
|
||||
return (AnticipationType[]) $VALUES.clone();
|
||||
}
|
||||
|
||||
public final int getValue() {
|
||||
return this.value;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.adif.elcanomovil.uiSubscriptions.utils;
|
||||
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import androidx.recyclerview.widget.K;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.google.android.gms.common.internal.ServiceSpecificExtraArgs;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0006\n\u0002\u0010\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J\u000f\u0010\u0007\u001a\u00020\u0006H\u0016¢\u0006\u0004\b\u0007\u0010\bJ\u001f\u0010\u000e\u001a\u00020\r2\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\f\u001a\u00020\u000bH\u0016¢\u0006\u0004\b\u000e\u0010\u000fJ'\u0010\u0011\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\f\u001a\u00020\u000b2\u0006\u0010\u0010\u001a\u00020\u000bH\u0016¢\u0006\u0004\b\u0011\u0010\u0012J\u001f\u0010\u0015\u001a\u00020\u00142\u0006\u0010\f\u001a\u00020\u000b2\u0006\u0010\u0013\u001a\u00020\rH\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0006H\u0016¢\u0006\u0004\b\u0017\u0010\bR\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0003\u0010\u0018¨\u0006\u0019"}, d2 = {"Lcom/adif/elcanomovil/uiSubscriptions/utils/ItemTouchHelperCallback;", "Landroidx/recyclerview/widget/K;", "Lcom/adif/elcanomovil/uiSubscriptions/utils/ItemTouchHelperListener;", ServiceSpecificExtraArgs.CastExtraArgs.LISTENER, "<init>", "(Lcom/adif/elcanomovil/uiSubscriptions/utils/ItemTouchHelperListener;)V", "", "isLongPressDragEnabled", "()Z", "Landroidx/recyclerview/widget/RecyclerView;", "recyclerView", "Landroidx/recyclerview/widget/I0;", "viewHolder", "", "getMovementFlags", "(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/I0;)I", "target", "onMove", "(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/I0;Landroidx/recyclerview/widget/I0;)Z", "direction", "", "onSwiped", "(Landroidx/recyclerview/widget/I0;I)V", "isItemViewSwipeEnabled", "Lcom/adif/elcanomovil/uiSubscriptions/utils/ItemTouchHelperListener;", "ui-subscriptions_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class ItemTouchHelperCallback extends K {
|
||||
private final ItemTouchHelperListener listener;
|
||||
|
||||
public ItemTouchHelperCallback(ItemTouchHelperListener listener) {
|
||||
Intrinsics.checkNotNullParameter(listener, "listener");
|
||||
this.listener = listener;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.K
|
||||
public int getMovementFlags(RecyclerView recyclerView, I0 viewHolder) {
|
||||
Intrinsics.checkNotNullParameter(recyclerView, "recyclerView");
|
||||
Intrinsics.checkNotNullParameter(viewHolder, "viewHolder");
|
||||
return K.makeMovementFlags(3, 48);
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.K
|
||||
public boolean isItemViewSwipeEnabled() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.K
|
||||
public boolean isLongPressDragEnabled() {
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean onMove(RecyclerView recyclerView, I0 viewHolder, I0 target) {
|
||||
Intrinsics.checkNotNullParameter(recyclerView, "recyclerView");
|
||||
Intrinsics.checkNotNullParameter(viewHolder, "viewHolder");
|
||||
Intrinsics.checkNotNullParameter(target, "target");
|
||||
return this.listener.onItemMove(recyclerView, viewHolder.getAdapterPosition(), target.getAdapterPosition());
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.K
|
||||
public void onSwiped(I0 viewHolder, int direction) {
|
||||
Intrinsics.checkNotNullParameter(viewHolder, "viewHolder");
|
||||
this.listener.onItemDismiss(viewHolder, viewHolder.getAdapterPosition());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.adif.elcanomovil.uiSubscriptions.utils;
|
||||
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\bf\u0018\u00002\u00020\u0001J'\u0010\b\u001a\u00020\u00072\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u0004H&¢\u0006\u0004\b\b\u0010\tJ\u001f\u0010\u000e\u001a\u00020\r2\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\f\u001a\u00020\u0004H&¢\u0006\u0004\b\u000e\u0010\u000f¨\u0006\u0010"}, d2 = {"Lcom/adif/elcanomovil/uiSubscriptions/utils/ItemTouchHelperListener;", "", "Landroidx/recyclerview/widget/RecyclerView;", "recyclerView", "", "fromPosition", "toPosition", "", "onItemMove", "(Landroidx/recyclerview/widget/RecyclerView;II)Z", "Landroidx/recyclerview/widget/I0;", "viewHolder", "position", "", "onItemDismiss", "(Landroidx/recyclerview/widget/I0;I)V", "ui-subscriptions_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public interface ItemTouchHelperListener {
|
||||
void onItemDismiss(I0 viewHolder, int position);
|
||||
|
||||
boolean onItemMove(RecyclerView recyclerView, int fromPosition, int toPosition);
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
package com.adif.elcanomovil.uiSubscriptions.utils;
|
||||
|
||||
import L.b;
|
||||
import com.adif.elcanomovil.domain.entities.subscription.Destination;
|
||||
import com.adif.elcanomovil.domain.entities.subscription.Subscription;
|
||||
import com.adif.elcanomovil.domain.entities.subscription.SubscriptionType;
|
||||
import com.adif.elcanomovil.uiSubscriptions.create.views.data.SubscriptionCreateViewData;
|
||||
import com.google.firebase.messaging.Constants;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
import java.util.Comparator;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Pair;
|
||||
import kotlin.collections.ArraysKt___ArraysKt;
|
||||
import kotlin.collections.CollectionsKt___CollectionsKt;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.text.StringsKt;
|
||||
import kotlin.text.StringsKt__StringsKt;
|
||||
|
||||
@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/uiSubscriptions/utils/SubscriptionHelper;", "", "()V", "Companion", "ui-subscriptions_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SubscriptionHelper {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = new Companion(null);
|
||||
private static final SimpleDateFormat format = new SimpleDateFormat("HH:mm", Locale.FRANCE);
|
||||
|
||||
@Metadata(d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\f\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\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\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\bJ.\u0010\f\u001a\u0004\u0018\u00010\r2\u0006\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\b2\u0006\u0010\u0011\u001a\u00020\b2\b\u0010\u0012\u001a\u0004\u0018\u00010\bH\u0002J$\u0010\u0013\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\b0\u00142\u0006\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\rJ\u0012\u0010\u0018\u001a\u0004\u0018\u00010\u00192\b\u0010\u001a\u001a\u0004\u0018\u00010\u001bJ\u000e\u0010\u001c\u001a\u00020\b2\u0006\u0010\u0015\u001a\u00020\u0016J\u000e\u0010\u001d\u001a\u00020\b2\u0006\u0010\u000e\u001a\u00020\u000fR\u0011\u0010\u0003\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u001e"}, d2 = {"Lcom/adif/elcanomovil/uiSubscriptions/utils/SubscriptionHelper$Companion;", "", "()V", "format", "Ljava/text/SimpleDateFormat;", "getFormat", "()Ljava/text/SimpleDateFormat;", "addOrRemoveDay", "", "dayToAddOrRemove", "", "currentDays", "calculateAnticipationTime", "Lcom/adif/elcanomovil/uiSubscriptions/utils/AnticipationType;", "isCercanias", "", "timeStart", "timeCenter", "timeEnd", "calculateInfoDate", "Lkotlin/Pair;", "initialDate", "Ljava/util/Date;", "anticipationTime", "createSubscriptionViewData", "Lcom/adif/elcanomovil/uiSubscriptions/create/views/data/SubscriptionCreateViewData;", Constants.ScionAnalytics.MessageType.DATA_MESSAGE, "Lcom/adif/elcanomovil/domain/entities/subscription/Subscription;", "getMeDayString", "getTrainType", "ui-subscriptions_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nSubscriptionHelper.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SubscriptionHelper.kt\ncom/adif/elcanomovil/uiSubscriptions/utils/SubscriptionHelper$Companion\n+ 2 _Strings.kt\nkotlin/text/StringsKt___StringsKt\n*L\n1#1,122:1\n429#2:123\n502#2,5:124\n*S KotlinDebug\n*F\n+ 1 SubscriptionHelper.kt\ncom/adif/elcanomovil/uiSubscriptions/utils/SubscriptionHelper$Companion\n*L\n33#1:123\n33#1:124,5\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
public static final int addOrRemoveDay$lambda$1(String orderedDays, Character ch, Character ch2) {
|
||||
int indexOf$default;
|
||||
int indexOf$default2;
|
||||
Intrinsics.checkNotNullParameter(orderedDays, "$orderedDays");
|
||||
Intrinsics.checkNotNull(ch);
|
||||
indexOf$default = StringsKt__StringsKt.indexOf$default(orderedDays, ch.charValue(), 0, false, 6, (Object) null);
|
||||
Intrinsics.checkNotNull(ch2);
|
||||
indexOf$default2 = StringsKt__StringsKt.indexOf$default(orderedDays, ch2.charValue(), 0, false, 6, (Object) null);
|
||||
return Intrinsics.compare(indexOf$default, indexOf$default2);
|
||||
}
|
||||
|
||||
private final AnticipationType calculateAnticipationTime(boolean isCercanias, String timeStart, String timeCenter, String timeEnd) {
|
||||
if (timeEnd == null || StringsKt.isBlank(timeEnd)) {
|
||||
return null;
|
||||
}
|
||||
return AnticipationType.INSTANCE.invoke((int) (((getFormat().parse(timeEnd).getTime() - getFormat().parse(timeCenter).getTime()) / 1000) / 60));
|
||||
}
|
||||
|
||||
public final String addOrRemoveDay(char dayToAddOrRemove, String currentDays) {
|
||||
boolean contains$default;
|
||||
String str;
|
||||
List sortedWith;
|
||||
String joinToString$default;
|
||||
Intrinsics.checkNotNullParameter(currentDays, "currentDays");
|
||||
contains$default = StringsKt__StringsKt.contains$default(currentDays, dayToAddOrRemove, false, 2, (Object) null);
|
||||
if (contains$default) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
int length = currentDays.length();
|
||||
for (int i = 0; i < length; i++) {
|
||||
char charAt = currentDays.charAt(i);
|
||||
if (charAt != dayToAddOrRemove) {
|
||||
sb.append(charAt);
|
||||
}
|
||||
}
|
||||
str = sb.toString();
|
||||
Intrinsics.checkNotNullExpressionValue(str, "toString(...)");
|
||||
} else {
|
||||
str = currentDays + dayToAddOrRemove;
|
||||
}
|
||||
char[] charArray = str.toCharArray();
|
||||
Intrinsics.checkNotNullExpressionValue(charArray, "toCharArray(...)");
|
||||
sortedWith = ArraysKt___ArraysKt.sortedWith(charArray, (Comparator<? super Character>) new b(1));
|
||||
joinToString$default = CollectionsKt___CollectionsKt.joinToString$default(sortedWith, "", null, null, 0, null, null, 62, null);
|
||||
return joinToString$default;
|
||||
}
|
||||
|
||||
public final Pair<String, String> calculateInfoDate(Date initialDate, AnticipationType anticipationTime) {
|
||||
String str;
|
||||
Intrinsics.checkNotNullParameter(initialDate, "initialDate");
|
||||
String format = getFormat().format(initialDate);
|
||||
if (anticipationTime != null) {
|
||||
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm", Locale.FRANCE);
|
||||
Date parse = simpleDateFormat.parse(format);
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
calendar.setTime(parse);
|
||||
calendar.add(12, anticipationTime.getValue());
|
||||
simpleDateFormat.format(calendar.getTime());
|
||||
str = SubscriptionHelper.INSTANCE.getFormat().format(calendar.getTime());
|
||||
} else {
|
||||
str = format;
|
||||
}
|
||||
return new Pair<>(format, str);
|
||||
}
|
||||
|
||||
public final SubscriptionCreateViewData createSubscriptionViewData(Subscription r23) {
|
||||
if (r23 == null) {
|
||||
return null;
|
||||
}
|
||||
boolean areEqual = Intrinsics.areEqual(r23.getSubscriptionType(), "cercanias");
|
||||
String subscriptionType = r23.getTypeSubscription() == SubscriptionType.TRAIN ? r23.getSubscriptionType() : "";
|
||||
String shortName = r23.getOrigin().getShortName();
|
||||
String valueOf = String.valueOf(r23.getOrigin().getId());
|
||||
String shortName2 = r23.getOrigin().getShortName();
|
||||
String valueOf2 = String.valueOf(r23.getOrigin().getId());
|
||||
Destination destination = r23.getDestination();
|
||||
String shortName3 = destination != null ? destination.getShortName() : null;
|
||||
Destination destination2 = r23.getDestination();
|
||||
return new SubscriptionCreateViewData(areEqual, shortName, valueOf, shortName2, valueOf2, shortName3, String.valueOf(destination2 != null ? Integer.valueOf(destination2.getId()) : null), r23.getRepeats(), subscriptionType, r23.getOperator(), r23.getCommercialProduct(), SubscriptionHelper.INSTANCE.calculateAnticipationTime(areEqual, r23.getTimeStart(), r23.getTimeCenter(), r23.getTimeEnd()), r23.getTypeSubscription(), r23.getTimeCenter(), null, null, 49152, null);
|
||||
}
|
||||
|
||||
public final SimpleDateFormat getFormat() {
|
||||
return SubscriptionHelper.format;
|
||||
}
|
||||
|
||||
public final String getMeDayString(Date initialDate) {
|
||||
Intrinsics.checkNotNullParameter(initialDate, "initialDate");
|
||||
String format = new SimpleDateFormat("dd/MM/yyyy", Locale.FRANCE).format(initialDate);
|
||||
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
|
||||
return format;
|
||||
}
|
||||
|
||||
public final String getTrainType(boolean isCercanias) {
|
||||
return isCercanias ? "cercanias" : SubscriptionHelperKt.LONG_DISTANCE_TRAIN;
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.adif.elcanomovil.uiSubscriptions.utils;
|
||||
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0086T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0003"}, d2 = {"LOCAL_TRAIN", "", "LONG_DISTANCE_TRAIN", "ui-subscriptions_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SubscriptionHelperKt {
|
||||
public static final String LOCAL_TRAIN = "cercanias";
|
||||
public static final String LONG_DISTANCE_TRAIN = "av";
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
package com.adif.elcanomovil.uiSubscriptions.utils;
|
||||
|
||||
import D.h;
|
||||
import android.content.Context;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.Paint;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.PorterDuffXfermode;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import androidx.recyclerview.widget.K;
|
||||
import androidx.recyclerview.widget.M;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.adif.elcanomovil.uiSubscriptions.R;
|
||||
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
|
||||
@Metadata(d1 = {"\u0000Z\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\b&\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J9\u0010\u000e\u001a\u00020\r2\b\u0010\u0007\u001a\u0004\u0018\u00010\u00062\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\b2\u0006\u0010\f\u001a\u00020\bH\u0002¢\u0006\u0004\b\u000e\u0010\u000fJ\u001f\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u0013\u001a\u00020\u0012H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J'\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0017\u001a\u00020\u0012H\u0016¢\u0006\u0004\b\u0019\u0010\u001aJG\u0010\u001f\u001a\u00020\r2\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u001b\u001a\u00020\b2\u0006\u0010\u001c\u001a\u00020\b2\u0006\u0010\u001d\u001a\u00020\u00142\u0006\u0010\u001e\u001a\u00020\u0018H\u0016¢\u0006\u0004\b\u001f\u0010 R\u0016\u0010\"\u001a\u0004\u0018\u00010!8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\"\u0010#R\u0016\u0010$\u001a\u0004\u0018\u00010\u00148\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b$\u0010%R\u0016\u0010&\u001a\u0004\u0018\u00010\u00148\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b&\u0010%R\u0014\u0010(\u001a\u00020'8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b(\u0010)R\u0014\u0010*\u001a\u00020\u00148\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b*\u0010+R\u0014\u0010-\u001a\u00020,8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b-\u0010.¨\u0006/"}, d2 = {"Lcom/adif/elcanomovil/uiSubscriptions/utils/SwipeToDeleteCallback;", "Landroidx/recyclerview/widget/M;", "Landroid/content/Context;", "context", "<init>", "(Landroid/content/Context;)V", "Landroid/graphics/Canvas;", "c", "", "left", "top", "right", "bottom", "", "clearCanvas", "(Landroid/graphics/Canvas;FFFF)V", "Landroidx/recyclerview/widget/RecyclerView;", "recyclerView", "Landroidx/recyclerview/widget/I0;", "viewHolder", "", "getMovementFlags", "(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/I0;)I", "target", "", "onMove", "(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/I0;Landroidx/recyclerview/widget/I0;)Z", "dX", "dY", "actionState", "isCurrentlyActive", "onChildDraw", "(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/I0;FFIZ)V", "Landroid/graphics/drawable/Drawable;", "deleteIcon", "Landroid/graphics/drawable/Drawable;", "intrinsicWidth", "Ljava/lang/Integer;", "intrinsicHeight", "Landroid/graphics/drawable/ColorDrawable;", "background", "Landroid/graphics/drawable/ColorDrawable;", "backgroundColor", "I", "Landroid/graphics/Paint;", "clearPaint", "Landroid/graphics/Paint;", "ui-subscriptions_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nSwipeToDeleteCallback.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SwipeToDeleteCallback.kt\ncom/adif/elcanomovil/uiSubscriptions/utils/SwipeToDeleteCallback\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,102:1\n1#2:103\n*E\n"})
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class SwipeToDeleteCallback extends M {
|
||||
private final ColorDrawable background;
|
||||
private final int backgroundColor;
|
||||
private final Paint clearPaint;
|
||||
private final Drawable deleteIcon;
|
||||
private final Integer intrinsicHeight;
|
||||
private final Integer intrinsicWidth;
|
||||
|
||||
public SwipeToDeleteCallback(Context context) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Drawable drawable = h.getDrawable(context, R.drawable.ic_delete);
|
||||
this.deleteIcon = drawable;
|
||||
this.intrinsicWidth = drawable != null ? Integer.valueOf(drawable.getIntrinsicWidth()) : null;
|
||||
this.intrinsicHeight = drawable != null ? Integer.valueOf(drawable.getIntrinsicHeight()) : null;
|
||||
this.background = new ColorDrawable();
|
||||
this.backgroundColor = Color.parseColor("#f44336");
|
||||
Paint paint = new Paint();
|
||||
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
|
||||
this.clearPaint = paint;
|
||||
}
|
||||
|
||||
private final void clearCanvas(Canvas c4, float left, float top, float right, float bottom) {
|
||||
if (c4 != null) {
|
||||
c4.drawRect(left, top, right, bottom, this.clearPaint);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.K
|
||||
public int getMovementFlags(RecyclerView recyclerView, I0 viewHolder) {
|
||||
Intrinsics.checkNotNullParameter(recyclerView, "recyclerView");
|
||||
Intrinsics.checkNotNullParameter(viewHolder, "viewHolder");
|
||||
if (viewHolder.getAdapterPosition() == 10) {
|
||||
return 0;
|
||||
}
|
||||
return K.makeMovementFlags(getDragDirs(recyclerView, viewHolder), getSwipeDirs(recyclerView, viewHolder));
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.K
|
||||
public void onChildDraw(Canvas c4, RecyclerView recyclerView, I0 viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) {
|
||||
Intrinsics.checkNotNullParameter(c4, "c");
|
||||
Intrinsics.checkNotNullParameter(recyclerView, "recyclerView");
|
||||
Intrinsics.checkNotNullParameter(viewHolder, "viewHolder");
|
||||
View itemView = viewHolder.itemView;
|
||||
Intrinsics.checkNotNullExpressionValue(itemView, "itemView");
|
||||
int bottom = itemView.getBottom() - itemView.getTop();
|
||||
if (dX == BitmapDescriptorFactory.HUE_RED && !isCurrentlyActive) {
|
||||
clearCanvas(c4, itemView.getRight() + dX, itemView.getTop(), itemView.getRight(), itemView.getBottom());
|
||||
super.onChildDraw(c4, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
|
||||
return;
|
||||
}
|
||||
this.background.setColor(this.backgroundColor);
|
||||
this.background.setBounds(itemView.getRight() + ((int) dX), itemView.getTop(), itemView.getRight(), itemView.getBottom());
|
||||
this.background.draw(c4);
|
||||
int top = itemView.getTop();
|
||||
Integer num = this.intrinsicHeight;
|
||||
Intrinsics.checkNotNull(num);
|
||||
int intValue = ((bottom - num.intValue()) / 2) + top;
|
||||
int intValue2 = (bottom - this.intrinsicHeight.intValue()) / 2;
|
||||
int right = itemView.getRight() - intValue2;
|
||||
Integer num2 = this.intrinsicWidth;
|
||||
Intrinsics.checkNotNull(num2);
|
||||
int intValue3 = right - num2.intValue();
|
||||
int right2 = itemView.getRight() - intValue2;
|
||||
int intValue4 = this.intrinsicHeight.intValue() + intValue;
|
||||
Drawable drawable = this.deleteIcon;
|
||||
if (drawable != null) {
|
||||
drawable.setBounds(intValue3, intValue, right2, intValue4);
|
||||
}
|
||||
Drawable drawable2 = this.deleteIcon;
|
||||
if (drawable2 != null) {
|
||||
drawable2.draw(c4);
|
||||
}
|
||||
super.onChildDraw(c4, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
|
||||
super.onChildDraw(c4, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
|
||||
}
|
||||
|
||||
public boolean onMove(RecyclerView recyclerView, I0 viewHolder, I0 target) {
|
||||
Intrinsics.checkNotNullParameter(recyclerView, "recyclerView");
|
||||
Intrinsics.checkNotNullParameter(viewHolder, "viewHolder");
|
||||
Intrinsics.checkNotNullParameter(target, "target");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user