Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.

This commit is contained in:
2025-12-04 13:59:54 +01:00
parent f2fd1c3bf5
commit e0133d2ca2
10432 changed files with 1019085 additions and 1 deletions

View File

@@ -0,0 +1,520 @@
package com.adif.elcanomovil.uiTrain.main;
import android.content.Context;
import android.content.res.Resources;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.I0;
import com.adif.elcanomovil.commonViews.utils.ScreenUtils;
import com.adif.elcanomovil.uiDepartures.adapters.TrainCirculationMapperKt;
import com.adif.elcanomovil.uiTrain.R;
import com.adif.elcanomovil.uiTrain.databinding.ItemTrainSituationBinding;
import com.adif.elcanomovil.uiTrain.entities.Step;
import com.adif.elcanomovil.uiTrain.entities.StepItems;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.firebase.analytics.FirebaseAnalytics;
import java.util.Arrays;
import java.util.List;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Ref;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.jvm.internal.StringCompanionObject;
import kotlin.text.StringsKt;
@Metadata(d1 = {"\u0000R\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B]\u0012%\u0010\t\u001a!\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0004\u0012\b\b\u0005\u0012\u0004\b\b(\u0006\u0012\u0004\u0012\u00020\u00070\u0002j\u0002`\b\u0012%\u0010\u000b\u001a!\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0004\u0012\b\b\u0005\u0012\u0004\b\b(\u0006\u0012\u0004\u0012\u00020\u00070\u0002j\u0002`\n\u0012\u0006\u0010\r\u001a\u00020\\u0006\u0004\b\u000e\u0010\u000fJ/\u0010\u0016\u001a\u00020\u00072\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0014\u001a\u00020\u00102\u0006\u0010\u0015\u001a\u00020\u0003H\u0002¢\u0006\u0004\b\u0016\u0010\u0017J\u0017\u0010\u0018\u001a\u00020\u00072\u0006\u0010\u0015\u001a\u00020\u0003H\u0002¢\u0006\u0004\b\u0018\u0010\u0019J\u001f\u0010\u001a\u001a\u00020\u00072\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u0014\u001a\u00020\u0010H\u0002¢\u0006\u0004\b\u001a\u0010\u001bJ-\u0010\u001f\u001a\u00020\u00072\u0006\u0010\u0011\u001a\u00020\u00102\f\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001c2\u0006\u0010\u0015\u001a\u00020\u0003H\u0002¢\u0006\u0004\b\u001f\u0010 J;\u0010\"\u001a\u00020\u00072\u0006\u0010\u0015\u001a\u00020\u00032\f\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001c2\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010!\u001a\u00020\u0012¢\u0006\u0004\b\"\u0010#J%\u0010$\u001a\u00020\u00122\u0006\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u0014\u001a\u00020\u00102\u0006\u0010\u0015\u001a\u00020\u0003¢\u0006\u0004\b$\u0010%R3\u0010\t\u001a!\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0004\u0012\b\b\u0005\u0012\u0004\b\b(\u0006\u0012\u0004\u0012\u00020\u00070\u0002j\u0002`\b8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\t\u0010&R3\u0010\u000b\u001a!\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0004\u0012\b\b\u0005\u0012\u0004\b\b(\u0006\u0012\u0004\u0012\u00020\u00070\u0002j\u0002`\n8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u000b\u0010&R\u0014\u0010(\u001a\u00020'8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b(\u0010)¨\u0006*"}, d2 = {"Lcom/adif/elcanomovil/uiTrain/main/StepViewHolder;", "Landroidx/recyclerview/widget/I0;", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiTrain/entities/Step;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "step", "", "Lcom/adif/elcanomovil/uiTrain/main/OnStepSelected;", "onTap", "Lcom/adif/elcanomovil/uiTrain/main/OnObservationSelected;", "onObservationTap", "Landroid/view/View;", "itemView", "<init>", "(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroid/view/View;)V", "", "position", "", "isCercanias", "size", "item", "setSuppressedVisibility", "(IZILcom/adif/elcanomovil/uiTrain/entities/Step;)V", "changePathColors", "(Lcom/adif/elcanomovil/uiTrain/entities/Step;)V", "drawVisiblePath", "(II)V", "", "Lcom/adif/elcanomovil/uiTrain/entities/StepItems;", FirebaseAnalytics.Param.ITEMS, "setTrainPosition", "(ILjava/util/List;Lcom/adif/elcanomovil/uiTrain/entities/Step;)V", "showExtended", "bind", "(Lcom/adif/elcanomovil/uiTrain/entities/Step;Ljava/util/List;IZZ)V", "isSuppressed", "(IILcom/adif/elcanomovil/uiTrain/entities/Step;)Z", "Lkotlin/jvm/functions/Function1;", "Lcom/adif/elcanomovil/uiTrain/databinding/ItemTrainSituationBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiTrain/databinding/ItemTrainSituationBinding;", "ui-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nTrainSituationAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TrainSituationAdapter.kt\ncom/adif/elcanomovil/uiTrain/main/StepViewHolder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 View.kt\nandroidx/core/view/ViewKt\n*L\n1#1,459:1\n1#2:460\n256#3,2:461\n310#3:463\n326#3,4:464\n311#3:468\n*S KotlinDebug\n*F\n+ 1 TrainSituationAdapter.kt\ncom/adif/elcanomovil/uiTrain/main/StepViewHolder\n*L\n165#1:461,2\n178#1:463\n178#1:464,4\n178#1:468\n*E\n"})
/* loaded from: classes3.dex */
public final class StepViewHolder extends I0 {
private final ItemTrainSituationBinding itemBinding;
private final Function1<Step, Unit> onObservationTap;
private final Function1<Step, Unit> onTap;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Multi-variable type inference failed */
public StepViewHolder(Function1<? super Step, Unit> onTap, Function1<? super Step, Unit> onObservationTap, View itemView) {
super(itemView);
Intrinsics.checkNotNullParameter(onTap, "onTap");
Intrinsics.checkNotNullParameter(onObservationTap, "onObservationTap");
Intrinsics.checkNotNullParameter(itemView, "itemView");
this.onTap = onTap;
this.onObservationTap = onObservationTap;
ItemTrainSituationBinding bind = ItemTrainSituationBinding.bind(itemView);
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
this.itemBinding = bind;
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bind$lambda$11(StepViewHolder this$0, Step item, View view) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullParameter(item, "$item");
this$0.onObservationTap.invoke(item);
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bind$lambda$13(StepViewHolder this$0, Step item, View view) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullParameter(item, "$item");
this$0.onTap.invoke(item);
}
private final void changePathColors(Step item) {
Step.State departureState = item.getDepartureState();
Step.State state = Step.State.SUPPRESSED;
if (departureState == state || item.getArrivalState() == state) {
ItemTrainSituationBinding itemTrainSituationBinding = this.itemBinding;
itemTrainSituationBinding.stationDot.setColorFilter(itemTrainSituationBinding.getRoot().getResources().getColor(R.color.red, null));
} else {
ItemTrainSituationBinding itemTrainSituationBinding2 = this.itemBinding;
itemTrainSituationBinding2.stationDot.setColorFilter(itemTrainSituationBinding2.getRoot().getResources().getColor(R.color.black, null));
}
if (item.getDepartureState() == state) {
ItemTrainSituationBinding itemTrainSituationBinding3 = this.itemBinding;
ImageView imageView = itemTrainSituationBinding3.pathViewFirstStation;
Resources resources = itemTrainSituationBinding3.getRoot().getResources();
int i = R.color.trainPathRed;
imageView.setColorFilter(resources.getColor(i, null));
ItemTrainSituationBinding itemTrainSituationBinding4 = this.itemBinding;
itemTrainSituationBinding4.pathViewDeparture.setColorFilter(itemTrainSituationBinding4.getRoot().getResources().getColor(i, null));
} else if (item.getIsDepartureAudited()) {
ItemTrainSituationBinding itemTrainSituationBinding5 = this.itemBinding;
ImageView imageView2 = itemTrainSituationBinding5.pathViewFirstStation;
Resources resources2 = itemTrainSituationBinding5.getRoot().getResources();
int i4 = R.color.trainPathYellow;
imageView2.setColorFilter(resources2.getColor(i4, null));
ItemTrainSituationBinding itemTrainSituationBinding6 = this.itemBinding;
itemTrainSituationBinding6.pathViewDeparture.setColorFilter(itemTrainSituationBinding6.getRoot().getResources().getColor(i4, null));
} else {
ItemTrainSituationBinding itemTrainSituationBinding7 = this.itemBinding;
ImageView imageView3 = itemTrainSituationBinding7.pathViewFirstStation;
Resources resources3 = itemTrainSituationBinding7.getRoot().getResources();
int i5 = R.color.trainPathGrey;
imageView3.setColorFilter(resources3.getColor(i5, null));
ItemTrainSituationBinding itemTrainSituationBinding8 = this.itemBinding;
itemTrainSituationBinding8.pathViewDeparture.setColorFilter(itemTrainSituationBinding8.getRoot().getResources().getColor(i5, null));
}
if (item.getArrivalState() == state) {
ItemTrainSituationBinding itemTrainSituationBinding9 = this.itemBinding;
ImageView imageView4 = itemTrainSituationBinding9.pathViewArrival;
Resources resources4 = itemTrainSituationBinding9.getRoot().getResources();
int i6 = R.color.trainPathRed;
imageView4.setColorFilter(resources4.getColor(i6, null));
ItemTrainSituationBinding itemTrainSituationBinding10 = this.itemBinding;
itemTrainSituationBinding10.pathViewLastStation.setColorFilter(itemTrainSituationBinding10.getRoot().getResources().getColor(i6, null));
return;
}
if (item.getIsArrivalAudited()) {
ItemTrainSituationBinding itemTrainSituationBinding11 = this.itemBinding;
ImageView imageView5 = itemTrainSituationBinding11.pathViewArrival;
Resources resources5 = itemTrainSituationBinding11.getRoot().getResources();
int i7 = R.color.trainPathYellow;
imageView5.setColorFilter(resources5.getColor(i7, null));
ItemTrainSituationBinding itemTrainSituationBinding12 = this.itemBinding;
itemTrainSituationBinding12.pathViewLastStation.setColorFilter(itemTrainSituationBinding12.getRoot().getResources().getColor(i7, null));
return;
}
ItemTrainSituationBinding itemTrainSituationBinding13 = this.itemBinding;
ImageView imageView6 = itemTrainSituationBinding13.pathViewArrival;
Resources resources6 = itemTrainSituationBinding13.getRoot().getResources();
int i8 = R.color.trainPathGrey;
imageView6.setColorFilter(resources6.getColor(i8, null));
ItemTrainSituationBinding itemTrainSituationBinding14 = this.itemBinding;
itemTrainSituationBinding14.pathViewLastStation.setColorFilter(itemTrainSituationBinding14.getRoot().getResources().getColor(i8, null));
}
private final void drawVisiblePath(int position, int size) {
if (position == 0) {
this.itemBinding.pathViewFirstStation.setVisibility(0);
this.itemBinding.pathViewArrival.setVisibility(4);
this.itemBinding.pathViewDeparture.setVisibility(4);
this.itemBinding.pathViewLastStation.setVisibility(4);
return;
}
if (position == size - 1) {
this.itemBinding.pathViewFirstStation.setVisibility(4);
this.itemBinding.pathViewArrival.setVisibility(4);
this.itemBinding.pathViewDeparture.setVisibility(4);
this.itemBinding.pathViewLastStation.setVisibility(0);
return;
}
this.itemBinding.pathViewFirstStation.setVisibility(4);
this.itemBinding.pathViewArrival.setVisibility(0);
this.itemBinding.pathViewDeparture.setVisibility(0);
this.itemBinding.pathViewLastStation.setVisibility(4);
}
private final void setSuppressedVisibility(int position, boolean isCercanias, int size, Step item) {
if (!isSuppressed(position, size, item)) {
this.itemBinding.delayedTime.setVisibility((Intrinsics.areEqual(item.getTime(), item.getDelayedTime()) || item.getIsDepartureAudited() || (item.getIsArrivalAudited() && position == size + (-1)) || isCercanias) ? 8 : 0);
this.itemBinding.state.setVisibility(8);
this.itemBinding.indicatorLeft.setVisibility(8);
this.itemBinding.indicatorRight.setVisibility(8);
this.itemBinding.suppressedTrain.setVisibility(8);
return;
}
this.itemBinding.delayedTime.setVisibility(8);
this.itemBinding.state.setVisibility(0);
this.itemBinding.indicatorLeft.setVisibility(0);
this.itemBinding.indicatorRight.setVisibility(0);
this.itemBinding.suppressedTrain.setVisibility(0);
this.itemBinding.platform.setVisibility(8);
}
/* JADX WARN: Removed duplicated region for block: B:28:0x0081 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private final void setTrainPosition(int r6, java.util.List<? extends com.adif.elcanomovil.uiTrain.entities.StepItems> r7, com.adif.elcanomovil.uiTrain.entities.Step r8) {
/*
r5 = this;
kotlin.jvm.internal.Ref$BooleanRef r0 = new kotlin.jvm.internal.Ref$BooleanRef
r0.<init>()
int r1 = r7.size()
int r1 = r1 + (-1)
r2 = 4
r3 = 0
if (r6 >= r1) goto L3d
boolean r1 = r8.getIsDepartureAudited()
if (r1 == 0) goto L3d
com.adif.elcanomovil.uiTrain.entities.Step r1 = setTrainPosition$nextStep(r7, r6, r0)
boolean r1 = r1.getIsArrivalAudited()
if (r1 != 0) goto L3d
com.adif.elcanomovil.uiTrain.entities.Step$State r1 = r8.getDepartureState()
com.adif.elcanomovil.uiTrain.entities.Step$State r4 = com.adif.elcanomovil.uiTrain.entities.Step.State.SUPPRESSED
if (r1 == r4) goto L3d
com.adif.elcanomovil.uiTrain.entities.Step r1 = setTrainPosition$nextStep(r7, r6, r0)
com.adif.elcanomovil.uiTrain.entities.Step$State r1 = r1.getArrivalState()
if (r1 == r4) goto L3d
boolean r1 = r0.element
if (r1 != 0) goto L3d
com.adif.elcanomovil.uiTrain.databinding.ItemTrainSituationBinding r1 = r5.itemBinding
androidx.appcompat.widget.AppCompatImageView r1 = r1.trainDepartured
r1.setVisibility(r3)
goto L44
L3d:
com.adif.elcanomovil.uiTrain.databinding.ItemTrainSituationBinding r1 = r5.itemBinding
androidx.appcompat.widget.AppCompatImageView r1 = r1.trainDepartured
r1.setVisibility(r2)
L44:
if (r6 <= 0) goto L74
com.adif.elcanomovil.uiTrain.entities.Step r1 = setTrainPosition$previousStep(r7, r6, r0)
boolean r1 = r1.getIsDepartureAudited()
if (r1 == 0) goto L74
boolean r1 = r8.getIsArrivalAudited()
if (r1 != 0) goto L74
com.adif.elcanomovil.uiTrain.entities.Step$State r1 = r8.getArrivalState()
com.adif.elcanomovil.uiTrain.entities.Step$State r4 = com.adif.elcanomovil.uiTrain.entities.Step.State.SUPPRESSED
if (r1 == r4) goto L74
com.adif.elcanomovil.uiTrain.entities.Step r7 = setTrainPosition$previousStep(r7, r6, r0)
com.adif.elcanomovil.uiTrain.entities.Step$State r7 = r7.getDepartureState()
if (r7 == r4) goto L74
boolean r7 = r0.element
if (r7 != 0) goto L74
com.adif.elcanomovil.uiTrain.databinding.ItemTrainSituationBinding r7 = r5.itemBinding
androidx.appcompat.widget.AppCompatImageView r7 = r7.trainViewArriving
r7.setVisibility(r3)
goto L7b
L74:
com.adif.elcanomovil.uiTrain.databinding.ItemTrainSituationBinding r7 = r5.itemBinding
androidx.appcompat.widget.AppCompatImageView r7 = r7.trainViewArriving
r7.setVisibility(r2)
L7b:
boolean r7 = r8.getIsArrivalAudited()
if (r7 == 0) goto L8f
boolean r7 = r8.getIsDepartureAudited()
if (r7 != 0) goto L8f
com.adif.elcanomovil.uiTrain.entities.Step$State r7 = r8.getDepartureState()
com.adif.elcanomovil.uiTrain.entities.Step$State r0 = com.adif.elcanomovil.uiTrain.entities.Step.State.SUPPRESSED
if (r7 != r0) goto L9f
L8f:
if (r6 != 0) goto La7
boolean r6 = r8.getIsDepartureAudited()
if (r6 != 0) goto La7
com.adif.elcanomovil.uiTrain.entities.Step$State r6 = r8.getDepartureState()
com.adif.elcanomovil.uiTrain.entities.Step$State r7 = com.adif.elcanomovil.uiTrain.entities.Step.State.SUPPRESSED
if (r6 == r7) goto La7
L9f:
com.adif.elcanomovil.uiTrain.databinding.ItemTrainSituationBinding r5 = r5.itemBinding
androidx.appcompat.widget.AppCompatImageView r5 = r5.trainViewInStation
r5.setVisibility(r3)
return
La7:
com.adif.elcanomovil.uiTrain.databinding.ItemTrainSituationBinding r5 = r5.itemBinding
androidx.appcompat.widget.AppCompatImageView r5 = r5.trainViewInStation
r5.setVisibility(r2)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.uiTrain.main.StepViewHolder.setTrainPosition(int, java.util.List, com.adif.elcanomovil.uiTrain.entities.Step):void");
}
private static final Step setTrainPosition$nextStep(List<? extends StepItems> list, int i, Ref.BooleanRef booleanRef) {
int i4 = i + 1;
if (list.get(i4) instanceof Step) {
StepItems stepItems = list.get(i4);
Intrinsics.checkNotNull(stepItems, "null cannot be cast to non-null type com.adif.elcanomovil.uiTrain.entities.Step");
return (Step) stepItems;
}
booleanRef.element = true;
StepItems stepItems2 = list.get(i + 2);
Intrinsics.checkNotNull(stepItems2, "null cannot be cast to non-null type com.adif.elcanomovil.uiTrain.entities.Step");
return (Step) stepItems2;
}
private static final Step setTrainPosition$previousStep(List<? extends StepItems> list, int i, Ref.BooleanRef booleanRef) {
int i4 = i - 1;
if (list.get(i4) instanceof Step) {
StepItems stepItems = list.get(i4);
Intrinsics.checkNotNull(stepItems, "null cannot be cast to non-null type com.adif.elcanomovil.uiTrain.entities.Step");
return (Step) stepItems;
}
booleanRef.element = true;
StepItems stepItems2 = list.get(i - 2);
Intrinsics.checkNotNull(stepItems2, "null cannot be cast to non-null type com.adif.elcanomovil.uiTrain.entities.Step");
return (Step) stepItems2;
}
public final void bind(final Step item, List<? extends StepItems> items, int position, boolean isCercanias, boolean showExtended) {
String s4;
int i;
int i4;
int i5;
int i6;
final int i7 = 0;
Intrinsics.checkNotNullParameter(item, "item");
Intrinsics.checkNotNullParameter(items, "items");
drawVisiblePath(position, items.size());
changePathColors(item);
setTrainPosition(position, items, item);
TextView textView = this.itemBinding.time;
textView.setText(item.getTime());
final int i8 = 1;
if (item.getIsDepartureAudited()) {
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
String string = textView.getContext().getString(R.string.content_train_departure_one);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
s4 = C.w.s(new Object[]{item.getTime()}, 1, string, "format(...)");
} else if (Intrinsics.areEqual(item.getTime(), item.getDelayedTime()) || isCercanias) {
StringCompanionObject stringCompanionObject2 = StringCompanionObject.INSTANCE;
String string2 = textView.getContext().getString(R.string.content_train_departure_two);
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
s4 = C.w.s(new Object[]{item.getTime()}, 1, string2, "format(...)");
} else {
StringCompanionObject stringCompanionObject3 = StringCompanionObject.INSTANCE;
String string3 = textView.getContext().getString(R.string.content_train_departure_three);
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
s4 = C.w.s(new Object[]{item.getTime(), item.getDelayedTime()}, 2, string3, "format(...)");
}
textView.setContentDescription(s4);
this.itemBinding.corporate.getRoot().setVisibility(showExtended ? 0 : 8);
this.itemBinding.corporate.tvSitra.setText(item.getSitraPlatform());
this.itemBinding.corporate.tvPlan.setText(item.getPlannedPlatform());
this.itemBinding.corporate.tvCtc.setText(item.getCtcPlatform());
this.itemBinding.corporate.tvOper.setText(item.getOperatorPlatform());
TextView textView2 = this.itemBinding.corporate.tvTechnician;
String technicalNumber = item.getTechnicalNumber();
if (technicalNumber == null) {
technicalNumber = null;
}
textView2.setText(technicalNumber);
String resultantPlatform = item.getResultantPlatform();
if (resultantPlatform != null) {
switch (resultantPlatform.hashCode()) {
case -145943889:
if (resultantPlatform.equals("RELIABLE_PLANNED")) {
TextView textView3 = this.itemBinding.corporate.tvPlan;
Context context = textView3.getContext();
int i9 = R.color.white;
textView3.setTextColor(context.getColor(i9));
TextView textView4 = this.itemBinding.corporate.tvPlanLabel;
textView4.setTextColor(textView4.getContext().getColor(i9));
break;
}
break;
case 67058:
if (resultantPlatform.equals("CTC")) {
TextView textView5 = this.itemBinding.corporate.tvCtc;
Context context2 = textView5.getContext();
int i10 = R.color.white;
textView5.setTextColor(context2.getColor(i10));
TextView textView6 = this.itemBinding.corporate.tvCtcLabel;
textView6.setTextColor(textView6.getContext().getColor(i10));
break;
}
break;
case 78910317:
if (resultantPlatform.equals("SITRA")) {
TextView textView7 = this.itemBinding.corporate.tvSitra;
Context context3 = textView7.getContext();
int i11 = R.color.white;
textView7.setTextColor(context3.getColor(i11));
TextView textView8 = this.itemBinding.corporate.tvSitraLabel;
textView8.setTextColor(textView8.getContext().getColor(i11));
break;
}
break;
case 282073252:
if (resultantPlatform.equals("OPERATOR")) {
TextView textView9 = this.itemBinding.corporate.tvOper;
Context context4 = textView9.getContext();
int i12 = R.color.white;
textView9.setTextColor(context4.getColor(i12));
TextView textView10 = this.itemBinding.corporate.tvOperLabel;
textView10.setTextColor(textView10.getContext().getColor(i12));
break;
}
break;
}
}
this.itemBinding.delayedTime.setText(item.getDelayedTime());
this.itemBinding.delayedTime.setVisibility(isCercanias ? 8 : 0);
TextView textView11 = this.itemBinding.station;
textView11.setText(item.getStationName());
String string4 = textView11.getContext().getString(R.string.content_train_station);
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
String format = String.format(string4, Arrays.copyOf(new Object[]{item.getStationName()}, 1));
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
textView11.setContentDescription(format);
this.itemBinding.notes.setText(item.getNotes());
if (StringsKt.isBlank(item.getNotes())) {
this.itemBinding.notes.setVisibility(8);
} else {
this.itemBinding.notes.setVisibility(0);
}
this.itemBinding.notes.setOnClickListener(new View.OnClickListener(this) { // from class: com.adif.elcanomovil.uiTrain.main.a
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ StepViewHolder f5398b;
{
this.f5398b = this;
}
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
switch (i7) {
case 0:
StepViewHolder.bind$lambda$11(this.f5398b, item, view);
return;
default:
StepViewHolder.bind$lambda$13(this.f5398b, item, view);
return;
}
}
});
this.itemBinding.warning.setVisibility(8);
TextView textView12 = this.itemBinding.platform;
Intrinsics.checkNotNull(textView12);
textView12.setVisibility(!item.getPlatformMuted() ? 0 : 8);
textView12.setText(TrainCirculationMapperKt.getPlatformText(item));
textView12.setAlpha(TrainCirculationMapperKt.getPlatformTextAlpha(item));
String string5 = textView12.getContext().getString(R.string.content_train_via);
Intrinsics.checkNotNullExpressionValue(string5, "getString(...)");
String format2 = String.format(string5, Arrays.copyOf(new Object[]{item.getPlatform()}, 1));
Intrinsics.checkNotNullExpressionValue(format2, "format(...)");
textView12.setContentDescription(format2);
this.itemBinding.getRoot().setOnClickListener(new View.OnClickListener(this) { // from class: com.adif.elcanomovil.uiTrain.main.a
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ StepViewHolder f5398b;
{
this.f5398b = this;
}
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
switch (i8) {
case 0:
StepViewHolder.bind$lambda$11(this.f5398b, item, view);
return;
default:
StepViewHolder.bind$lambda$13(this.f5398b, item, view);
return;
}
}
});
boolean isEmpty = item.getComposition().isEmpty();
boolean z3 = !isEmpty;
float f2 = BitmapDescriptorFactory.HUE_RED;
float f4 = (showExtended ? 40.0f : 0.0f) + 80.0f;
if (!isEmpty) {
f2 = 30.0f;
}
float f5 = f4 + f2;
ConstraintLayout root = this.itemBinding.getRoot();
Intrinsics.checkNotNullExpressionValue(root, "getRoot(...)");
ViewGroup.LayoutParams layoutParams = root.getLayoutParams();
if (layoutParams == null) {
throw new NullPointerException("null cannot be cast to non-null type android.view.ViewGroup.LayoutParams");
}
layoutParams.height = (int) ScreenUtils.INSTANCE.dpToPx(f5);
root.setLayoutParams(layoutParams);
ImageView imageView = this.itemBinding.pathViewArrival;
Context context5 = imageView.getContext();
if (z3) {
i = R.drawable.rectangle_step;
} else {
if (!isEmpty) {
throw new NoWhenBranchMatchedException();
}
i = R.drawable.rectangle_step;
}
imageView.setImageDrawable(D.h.getDrawable(context5, i));
ImageView imageView2 = this.itemBinding.pathViewDeparture;
Context context6 = imageView2.getContext();
if (z3) {
i4 = R.drawable.rectangle_step;
} else {
if (!isEmpty) {
throw new NoWhenBranchMatchedException();
}
i4 = R.drawable.rectangle_step;
}
imageView2.setImageDrawable(D.h.getDrawable(context6, i4));
ImageView imageView3 = this.itemBinding.pathViewFirstStation;
Context context7 = imageView3.getContext();
if (z3) {
i5 = R.drawable.first_step;
} else {
if (!isEmpty) {
throw new NoWhenBranchMatchedException();
}
i5 = R.drawable.first_step;
}
imageView3.setImageDrawable(D.h.getDrawable(context7, i5));
ImageView imageView4 = this.itemBinding.pathViewLastStation;
Context context8 = imageView4.getContext();
if (z3) {
i6 = R.drawable.last_step;
} else {
if (!isEmpty) {
throw new NoWhenBranchMatchedException();
}
i6 = R.drawable.last_step;
}
imageView4.setImageDrawable(D.h.getDrawable(context8, i6));
if (isEmpty) {
this.itemBinding.trainComposition.update(CollectionsKt.emptyList());
this.itemBinding.trainComposition.setVisibility(8);
} else {
this.itemBinding.trainComposition.update(item.getComposition());
this.itemBinding.trainComposition.setVisibility(0);
}
setSuppressedVisibility(position, isCercanias, items.size(), item);
}
public final boolean isSuppressed(int position, int size, Step item) {
Intrinsics.checkNotNullParameter(item, "item");
int i = size - 1;
return (position < i && item.getDepartureState() == Step.State.SUPPRESSED) || (position == i && item.getArrivalState() == Step.State.SUPPRESSED);
}
}