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,11 @@
package com.adif.elcanomovil.uiSelectTrain;
/* loaded from: classes2.dex */
public final class BuildConfig {
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "proNon_corporate";
public static final String FLAVOR_is_corporate = "non_corporate";
public static final String FLAVOR_version = "pro";
public static final String LIBRARY_PACKAGE_NAME = "com.adif.elcanomovil.uiSelectTrain";
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,84 @@
package com.adif.elcanomovil.uiSelectTrain.databinding;
import a.AbstractC0105a;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import com.adif.elcanomovil.commonViews.databinding.LoadingEmptyOrErrorCommonViewBinding;
import com.adif.elcanomovil.uiSelectTrain.R;
import com.google.android.material.textfield.TextInputEditText;
import com.google.android.material.textfield.TextInputLayout;
/* loaded from: classes2.dex */
public final class FragmentSelectTrainBinding {
public final ImageButton btnBack;
public final TextInputLayout inputLayout;
public final ConstraintLayout layoutSearchResults;
public final TextView layoutSearchResultsTitle;
public final RecyclerView layoutSearchResultsView;
public final LoadingEmptyOrErrorCommonViewBinding loadingEmptyOrErrorView;
private final ConstraintLayout rootView;
public final TextInputEditText searchBox;
private FragmentSelectTrainBinding(ConstraintLayout constraintLayout, ImageButton imageButton, TextInputLayout textInputLayout, ConstraintLayout constraintLayout2, TextView textView, RecyclerView recyclerView, LoadingEmptyOrErrorCommonViewBinding loadingEmptyOrErrorCommonViewBinding, TextInputEditText textInputEditText) {
this.rootView = constraintLayout;
this.btnBack = imageButton;
this.inputLayout = textInputLayout;
this.layoutSearchResults = constraintLayout2;
this.layoutSearchResultsTitle = textView;
this.layoutSearchResultsView = recyclerView;
this.loadingEmptyOrErrorView = loadingEmptyOrErrorCommonViewBinding;
this.searchBox = textInputEditText;
}
public static FragmentSelectTrainBinding bind(View view) {
View t2;
int i = R.id.btnBack;
ImageButton imageButton = (ImageButton) AbstractC0105a.t(view, i);
if (imageButton != null) {
i = R.id.inputLayout;
TextInputLayout textInputLayout = (TextInputLayout) AbstractC0105a.t(view, i);
if (textInputLayout != null) {
i = R.id.layoutSearchResults;
ConstraintLayout constraintLayout = (ConstraintLayout) AbstractC0105a.t(view, i);
if (constraintLayout != null) {
i = R.id.layoutSearchResultsTitle;
TextView textView = (TextView) AbstractC0105a.t(view, i);
if (textView != null) {
i = R.id.layoutSearchResultsView;
RecyclerView recyclerView = (RecyclerView) AbstractC0105a.t(view, i);
if (recyclerView != null && (t2 = AbstractC0105a.t(view, (i = R.id.loading_empty_or_error_view))) != null) {
LoadingEmptyOrErrorCommonViewBinding bind = LoadingEmptyOrErrorCommonViewBinding.bind(t2);
i = R.id.searchBox;
TextInputEditText textInputEditText = (TextInputEditText) AbstractC0105a.t(view, i);
if (textInputEditText != null) {
return new FragmentSelectTrainBinding((ConstraintLayout) view, imageButton, textInputLayout, constraintLayout, textView, recyclerView, bind, textInputEditText);
}
}
}
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
}
public static FragmentSelectTrainBinding inflate(LayoutInflater layoutInflater) {
return inflate(layoutInflater, null, false);
}
public static FragmentSelectTrainBinding inflate(LayoutInflater layoutInflater, ViewGroup viewGroup, boolean z3) {
View inflate = layoutInflater.inflate(R.layout.fragment_select_train, viewGroup, false);
if (z3) {
viewGroup.addView(inflate);
}
return bind(inflate);
}
public ConstraintLayout getRoot() {
return this.rootView;
}
}

View File

@@ -0,0 +1,185 @@
package com.adif.elcanomovil.uiSelectTrain.entities;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.google.android.gms.measurement.internal.a;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0018\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001BG\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\u0007\u0012\u0006\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\n\u0012\b\u0010\f\u001a\u0004\u0018\u00010\u0003¢\u0006\u0002\u0010\rJ\t\u0010\u0019\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001a\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001b\u001a\u00020\u0003HÆ\u0003J\t\u0010\u001c\u001a\u00020\u0007HÆ\u0003J\t\u0010\u001d\u001a\u00020\u0007HÆ\u0003J\t\u0010\u001e\u001a\u00020\nHÆ\u0003J\t\u0010\u001f\u001a\u00020\nHÆ\u0003J\u000b\u0010 \u001a\u0004\u0018\u00010\u0003HÆ\u0003J[\u0010!\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u00072\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\n2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0003HÆ\u0001J\u0013\u0010\"\u001a\u00020#2\b\u0010$\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010%\u001a\u00020&HÖ\u0001J\t\u0010'\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000fR\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\b\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\u000b\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0012R\u0013\u0010\f\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u000fR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u000fR\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0014¨\u0006("}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfo;", "", NavArguments.ARG_DYNAMIC_LINKS_OPERATOR, "", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, "originStation", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfoStation;", "destinationStation", "date", "", NavArguments.ARG_DYNAMIC_LINKS_LAUNCHDATE, "observation", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfoStation;Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfoStation;JJLjava/lang/String;)V", "getCommercialNumber", "()Ljava/lang/String;", "getCommercialProduct", "getDate", "()J", "getDestinationStation", "()Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfoStation;", "getLaunchingDate", "getObservation", "getOperator", "getOriginStation", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "copy", "equals", "", "other", "hashCode", "", "toString", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final /* data */ class TrainInfo {
private final String commercialNumber;
private final String commercialProduct;
private final long date;
private final TrainInfoStation destinationStation;
private final long launchingDate;
private final String observation;
private final String operator;
private final TrainInfoStation originStation;
public TrainInfo(String operator, String commercialProduct, String commercialNumber, TrainInfoStation originStation, TrainInfoStation destinationStation, long j4, long j5, String str) {
Intrinsics.checkNotNullParameter(operator, "operator");
Intrinsics.checkNotNullParameter(commercialProduct, "commercialProduct");
Intrinsics.checkNotNullParameter(commercialNumber, "commercialNumber");
Intrinsics.checkNotNullParameter(originStation, "originStation");
Intrinsics.checkNotNullParameter(destinationStation, "destinationStation");
this.operator = operator;
this.commercialProduct = commercialProduct;
this.commercialNumber = commercialNumber;
this.originStation = originStation;
this.destinationStation = destinationStation;
this.date = j4;
this.launchingDate = j5;
this.observation = str;
}
public static /* synthetic */ TrainInfo copy$default(TrainInfo trainInfo, String str, String str2, String str3, TrainInfoStation trainInfoStation, TrainInfoStation trainInfoStation2, long j4, long j5, String str4, int i, Object obj) {
if ((i & 1) != 0) {
str = trainInfo.operator;
}
if ((i & 2) != 0) {
str2 = trainInfo.commercialProduct;
}
if ((i & 4) != 0) {
str3 = trainInfo.commercialNumber;
}
if ((i & 8) != 0) {
trainInfoStation = trainInfo.originStation;
}
if ((i & 16) != 0) {
trainInfoStation2 = trainInfo.destinationStation;
}
if ((i & 32) != 0) {
j4 = trainInfo.date;
}
if ((i & 64) != 0) {
j5 = trainInfo.launchingDate;
}
if ((i & 128) != 0) {
str4 = trainInfo.observation;
}
String str5 = str4;
long j6 = j5;
long j7 = j4;
TrainInfoStation trainInfoStation3 = trainInfoStation2;
String str6 = str3;
return trainInfo.copy(str, str2, str6, trainInfoStation, trainInfoStation3, j7, j6, str5);
}
/* renamed from: component1, reason: from getter */
public final String getOperator() {
return this.operator;
}
/* renamed from: component2, reason: from getter */
public final String getCommercialProduct() {
return this.commercialProduct;
}
/* renamed from: component3, reason: from getter */
public final String getCommercialNumber() {
return this.commercialNumber;
}
/* renamed from: component4, reason: from getter */
public final TrainInfoStation getOriginStation() {
return this.originStation;
}
/* renamed from: component5, reason: from getter */
public final TrainInfoStation getDestinationStation() {
return this.destinationStation;
}
/* renamed from: component6, reason: from getter */
public final long getDate() {
return this.date;
}
/* renamed from: component7, reason: from getter */
public final long getLaunchingDate() {
return this.launchingDate;
}
/* renamed from: component8, reason: from getter */
public final String getObservation() {
return this.observation;
}
public final TrainInfo copy(String operator, String commercialProduct, String commercialNumber, TrainInfoStation originStation, TrainInfoStation destinationStation, long date, long launchingDate, String observation) {
Intrinsics.checkNotNullParameter(operator, "operator");
Intrinsics.checkNotNullParameter(commercialProduct, "commercialProduct");
Intrinsics.checkNotNullParameter(commercialNumber, "commercialNumber");
Intrinsics.checkNotNullParameter(originStation, "originStation");
Intrinsics.checkNotNullParameter(destinationStation, "destinationStation");
return new TrainInfo(operator, commercialProduct, commercialNumber, originStation, destinationStation, date, launchingDate, observation);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof TrainInfo)) {
return false;
}
TrainInfo trainInfo = (TrainInfo) other;
return Intrinsics.areEqual(this.operator, trainInfo.operator) && Intrinsics.areEqual(this.commercialProduct, trainInfo.commercialProduct) && Intrinsics.areEqual(this.commercialNumber, trainInfo.commercialNumber) && Intrinsics.areEqual(this.originStation, trainInfo.originStation) && Intrinsics.areEqual(this.destinationStation, trainInfo.destinationStation) && this.date == trainInfo.date && this.launchingDate == trainInfo.launchingDate && Intrinsics.areEqual(this.observation, trainInfo.observation);
}
public final String getCommercialNumber() {
return this.commercialNumber;
}
public final String getCommercialProduct() {
return this.commercialProduct;
}
public final long getDate() {
return this.date;
}
public final TrainInfoStation getDestinationStation() {
return this.destinationStation;
}
public final long getLaunchingDate() {
return this.launchingDate;
}
public final String getObservation() {
return this.observation;
}
public final String getOperator() {
return this.operator;
}
public final TrainInfoStation getOriginStation() {
return this.originStation;
}
public int hashCode() {
int b4 = a.b(this.launchingDate, a.b(this.date, (this.destinationStation.hashCode() + ((this.originStation.hashCode() + a.d(this.commercialNumber, a.d(this.commercialProduct, this.operator.hashCode() * 31, 31), 31)) * 31)) * 31, 31), 31);
String str = this.observation;
return b4 + (str == null ? 0 : str.hashCode());
}
public String toString() {
StringBuilder sb = new StringBuilder("TrainInfo(operator=");
sb.append(this.operator);
sb.append(", commercialProduct=");
sb.append(this.commercialProduct);
sb.append(", commercialNumber=");
sb.append(this.commercialNumber);
sb.append(", originStation=");
sb.append(this.originStation);
sb.append(", destinationStation=");
sb.append(this.destinationStation);
sb.append(", date=");
sb.append(this.date);
sb.append(", launchingDate=");
sb.append(this.launchingDate);
sb.append(", observation=");
return a.n(sb, this.observation, ')');
}
}

View File

@@ -0,0 +1,29 @@
package com.adif.elcanomovil.uiSelectTrain.entities;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\u0018\u00002\u00020\u0001B\u0017\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\u0002\u0010\u0005R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u001c\u0010\u0004\u001a\u0004\u0018\u00010\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\b\u0010\u0007\"\u0004\b\t\u0010\n¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfoStation;", "", "stationCode", "", "stationName", "(Ljava/lang/String;Ljava/lang/String;)V", "getStationCode", "()Ljava/lang/String;", "getStationName", "setStationName", "(Ljava/lang/String;)V", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class TrainInfoStation {
private final String stationCode;
private String stationName;
public TrainInfoStation(String stationCode, String str) {
Intrinsics.checkNotNullParameter(stationCode, "stationCode");
this.stationCode = stationCode;
this.stationName = str;
}
public final String getStationCode() {
return this.stationCode;
}
public final String getStationName() {
return this.stationName;
}
public final void setStationName(String str) {
this.stationName = str;
}
}

View File

@@ -0,0 +1,65 @@
package com.adif.elcanomovil.uiSelectTrain.entities;
import java.util.List;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0004\u0003\u0004\u0005\u0006B\u0007\b\u0004¢\u0006\u0002\u0010\u0002\u0082\u0001\u0004\u0007\b\t\n¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData;", "", "()V", "Data", "Empty", "Error", "Loading", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData$Data;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData$Empty;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData$Error;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData$Loading;", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public abstract class TrainSituationViewData {
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\u0013\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0002\u0010\u0005R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\b"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData$Data;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData;", "results", "", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfo;", "(Ljava/util/List;)V", "getResults", "()Ljava/util/List;", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public static final class Data extends TrainSituationViewData {
private final List<TrainInfo> results;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public Data(List<TrainInfo> results) {
super(null);
Intrinsics.checkNotNullParameter(results, "results");
this.results = results;
}
public final List<TrainInfo> getResults() {
return this.results;
}
}
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002¨\u0006\u0003"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData$Empty;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData;", "()V", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public static final class Empty extends TrainSituationViewData {
public static final Empty INSTANCE = new Empty();
private Empty() {
super(null);
}
}
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002¨\u0006\u0003"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData$Error;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData;", "()V", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public static final class Error extends TrainSituationViewData {
public static final Error INSTANCE = new Error();
private Error() {
super(null);
}
}
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002¨\u0006\u0003"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData$Loading;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainSituationViewData;", "()V", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public static final class Loading extends TrainSituationViewData {
public static final Loading INSTANCE = new Loading();
private Loading() {
super(null);
}
}
public /* synthetic */ TrainSituationViewData(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private TrainSituationViewData() {
}
}

View File

@@ -0,0 +1,110 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
import android.os.Bundle;
import android.view.LayoutInflater;
import androidx.fragment.app.K;
import androidx.lifecycle.y0;
import dagger.hilt.android.flags.FragmentGetContextFix;
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
import dagger.hilt.android.internal.managers.FragmentComponentManager;
import dagger.hilt.internal.GeneratedComponentManagerHolder;
import dagger.hilt.internal.Preconditions;
import dagger.hilt.internal.UnsafeCasts;
/* loaded from: classes2.dex */
public abstract class Hilt_SelectTrainFragment extends K implements GeneratedComponentManagerHolder {
private ContextWrapper componentContext;
private volatile FragmentComponentManager componentManager;
private final Object componentManagerLock;
private boolean disableGetContextFix;
private boolean injected;
public Hilt_SelectTrainFragment() {
this.componentManagerLock = new Object();
this.injected = false;
}
private void initializeComponentContext() {
if (this.componentContext == null) {
this.componentContext = FragmentComponentManager.createContextWrapper(super.getContext(), this);
this.disableGetContextFix = FragmentGetContextFix.isFragmentGetContextFixDisabled(super.getContext());
}
}
public FragmentComponentManager createComponentManager() {
return new FragmentComponentManager(this);
}
@Override // dagger.hilt.internal.GeneratedComponentManager
public final Object generatedComponent() {
return componentManager().generatedComponent();
}
@Override // androidx.fragment.app.K
public Context getContext() {
if (super.getContext() == null && !this.disableGetContextFix) {
return null;
}
initializeComponentContext();
return this.componentContext;
}
@Override // androidx.fragment.app.K, androidx.lifecycle.InterfaceC0200v
public y0 getDefaultViewModelProviderFactory() {
return DefaultViewModelFactories.getFragmentFactory(this, super.getDefaultViewModelProviderFactory());
}
public void inject() {
if (this.injected) {
return;
}
this.injected = true;
((SelectTrainFragment_GeneratedInjector) generatedComponent()).injectSelectTrainFragment((SelectTrainFragment) UnsafeCasts.unsafeCast(this));
}
@Override // androidx.fragment.app.K
public void onAttach(Context context) {
super.onAttach(context);
initializeComponentContext();
inject();
}
@Override // androidx.fragment.app.K
public LayoutInflater onGetLayoutInflater(Bundle bundle) {
LayoutInflater onGetLayoutInflater = super.onGetLayoutInflater(bundle);
return onGetLayoutInflater.cloneInContext(FragmentComponentManager.createContextWrapper(onGetLayoutInflater, this));
}
@Override // dagger.hilt.internal.GeneratedComponentManagerHolder
public final FragmentComponentManager componentManager() {
if (this.componentManager == null) {
synchronized (this.componentManagerLock) {
try {
if (this.componentManager == null) {
this.componentManager = createComponentManager();
}
} finally {
}
}
}
return this.componentManager;
}
public Hilt_SelectTrainFragment(int i) {
super(i);
this.componentManagerLock = new Object();
this.injected = false;
}
@Override // androidx.fragment.app.K
public void onAttach(Activity activity) {
super.onAttach(activity);
ContextWrapper contextWrapper = this.componentContext;
Preconditions.checkState(contextWrapper == null || FragmentComponentManager.findActivity(contextWrapper) == activity, "onAttach called multiple times with different Context! Hilt Fragments should not be retained.", new Object[0]);
initializeComponentContext();
inject();
}
}

View File

@@ -0,0 +1,60 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.AbstractC0220h0;
import androidx.recyclerview.widget.I0;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.uiSelectTrain.R;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainInfo;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.firebase.analytics.FirebaseAnalytics;
import java.util.ArrayList;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000>\n\u0002\u0018\u0002\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\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B.\u0012%\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t¢\u0006\u0004\b\u000b\u0010\fJ\u001b\u0010\u000f\u001a\u00020\b2\f\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00040\r¢\u0006\u0004\b\u000f\u0010\u0010J\u001f\u0010\u0015\u001a\u00020\u00022\u0006\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0014\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u0017\u0010\u0018J\u001f\u0010\u001b\u001a\u00020\b2\u0006\u0010\u0019\u001a\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u0013H\u0016¢\u0006\u0004\b\u001b\u0010\u001cR3\u0010\n\u001a!\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0005\u0012\b\b\u0006\u0012\u0004\b\b(\u0007\u0012\u0004\u0012\u00020\b0\u0003j\u0002`\t8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\n\u0010\u001dR\u001c\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u00040\r8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u000e\u0010\u001e¨\u0006\u001f"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainAdapter;", "Landroidx/recyclerview/widget/h0;", "Landroidx/recyclerview/widget/I0;", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfo;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, NavArguments.ARG_DYNAMIC_TRAIN, "", "Lcom/adif/elcanomovil/uiSelectTrain/main/OnTrainSelected;", "onTap", "<init>", "(Lkotlin/jvm/functions/Function1;)V", "", FirebaseAnalytics.Param.ITEMS, "update", "(Ljava/util/List;)V", "Landroid/view/ViewGroup;", "parent", "", "viewType", "onCreateViewHolder", "(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/I0;", "getItemCount", "()I", "holder", "position", "onBindViewHolder", "(Landroidx/recyclerview/widget/I0;I)V", "Lkotlin/jvm/functions/Function1;", "Ljava/util/List;", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class SelectTrainAdapter extends AbstractC0220h0 {
private List<TrainInfo> items;
private final Function1<TrainInfo, Unit> onTap;
/* JADX WARN: Multi-variable type inference failed */
public SelectTrainAdapter(Function1<? super TrainInfo, Unit> onTap) {
Intrinsics.checkNotNullParameter(onTap, "onTap");
this.onTap = onTap;
this.items = new ArrayList();
}
@Override // androidx.recyclerview.widget.AbstractC0220h0
public int getItemCount() {
return this.items.size();
}
@Override // androidx.recyclerview.widget.AbstractC0220h0
public void onBindViewHolder(I0 holder, int position) {
Intrinsics.checkNotNullParameter(holder, "holder");
if (holder instanceof TrainViewHolder) {
((TrainViewHolder) holder).bind(this.items.get(position));
}
}
@Override // androidx.recyclerview.widget.AbstractC0220h0
public I0 onCreateViewHolder(ViewGroup parent, int viewType) {
Intrinsics.checkNotNullParameter(parent, "parent");
View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.view_train_option, parent, false);
Function1<TrainInfo, Unit> function1 = this.onTap;
Intrinsics.checkNotNull(inflate);
return new TrainViewHolder(function1, inflate);
}
public final void update(List<TrainInfo> items) {
Intrinsics.checkNotNullParameter(items, "items");
this.items = items;
notifyDataSetChanged();
}
}

View File

@@ -0,0 +1,10 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\u0018\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000*@\u0010\u0000\"\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u00012\u001d\u0012\u0013\u0012\u00110\u0002¢\u0006\f\b\u0003\u0012\b\b\u0004\u0012\u0004\b\b(\u0005\u0012\u0004\u0012\u00020\u00060\u0001¨\u0006\u0007"}, d2 = {"OnTrainSelected", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfo;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, NavArguments.ARG_DYNAMIC_TRAIN, "", "ui-select-train_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class SelectTrainAdapterKt {
}

View File

@@ -0,0 +1,368 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import android.graphics.Rect;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.fragment.app.K;
import androidx.lifecycle.C0;
import androidx.lifecycle.D0;
import androidx.lifecycle.InterfaceC0200v;
import androidx.lifecycle.J;
import androidx.lifecycle.y0;
import androidx.recyclerview.widget.AbstractC0232n0;
import androidx.recyclerview.widget.E0;
import androidx.recyclerview.widget.RecyclerView;
import b1.InterfaceC0266a;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.commonNavGraph.navigation.NavigationHandler;
import com.adif.elcanomovil.commonViews.databinding.LoadingEmptyOrErrorCommonViewBinding;
import com.adif.elcanomovil.commonViews.includeViews.LoadingEmptyOrErrorView;
import com.adif.elcanomovil.uiSelectTrain.R;
import com.adif.elcanomovil.uiSelectTrain.databinding.FragmentSelectTrainBinding;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainInfo;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.android.material.textfield.TextInputEditText;
import dagger.hilt.android.AndroidEntryPoint;
import java.util.List;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlin.jvm.internal.SourceDebugExtension;
import l0.C0435a;
@Metadata(d1 = {"\u0000\u0084\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u000f\u0010\u0005\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\u0005\u0010\u0003J\u000f\u0010\u0006\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\u0006\u0010\u0003J\u000f\u0010\u0007\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\u0007\u0010\u0003J\u000f\u0010\b\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\b\u0010\u0003JQ\u0010\u0013\u001a\u00020\u00042\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\t2\u0006\u0010\f\u001a\u00020\t2\u0006\u0010\r\u001a\u00020\t2\u0006\u0010\u000e\u001a\u00020\t2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0011\u001a\u00020\u000f2\b\u0010\u0012\u001a\u0004\u0018\u00010\tH\u0002¢\u0006\u0004\b\u0013\u0010\u0014J+\u0010\u0019\u001a\u00020\u00042\u0006\u0010\u0016\u001a\u00020\u00152\b\u0010\u0017\u001a\u0004\u0018\u00010\t2\b\u0010\u0018\u001a\u0004\u0018\u00010\tH\u0002¢\u0006\u0004\b\u0019\u0010\u001aJ\u0017\u0010\u001b\u001a\u00020\u00042\u0006\u0010\u0017\u001a\u00020\tH\u0002¢\u0006\u0004\b\u001b\u0010\u001cJ%\u0010\"\u001a\u00020\u00042\f\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u001e0\u001d2\u0006\u0010!\u001a\u00020 H\u0002¢\u0006\u0004\b\"\u0010#J\u000f\u0010$\u001a\u00020\u0004H\u0002¢\u0006\u0004\b$\u0010\u0003J\u000f\u0010%\u001a\u00020\u0004H\u0002¢\u0006\u0004\b%\u0010\u0003J+\u0010-\u001a\u00020,2\u0006\u0010'\u001a\u00020&2\b\u0010)\u001a\u0004\u0018\u00010(2\b\u0010+\u001a\u0004\u0018\u00010*H\u0016¢\u0006\u0004\b-\u0010.J\u000f\u0010/\u001a\u00020\u0004H\u0016¢\u0006\u0004\b/\u0010\u0003J\u000f\u00100\u001a\u00020\u0004H\u0016¢\u0006\u0004\b0\u0010\u0003R\u0016\u00102\u001a\u0002018\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b2\u00103R\u001b\u00109\u001a\u0002048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b5\u00106\u001a\u0004\b7\u00108R3\u0010?\u001a!\u0012\u0013\u0012\u00110\u001e¢\u0006\f\b;\u0012\b\b<\u0012\u0004\b\b(=\u0012\u0004\u0012\u00020\u00040:j\u0002`>8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b?\u0010@R\u0016\u0010B\u001a\u00020A8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\bB\u0010C¨\u0006D"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragment;", "Landroidx/fragment/app/K;", "<init>", "()V", "", "configureViews", "configureObservers", "configureViewListeners", "onBack", "", NavArguments.ARG_DYNAMIC_LINKS_OPERATOR, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, "", "date", NavArguments.ARG_DYNAMIC_LINKS_LAUNCHDATE, "observation", "onTapTrain", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;)V", "Lcom/adif/elcanomovil/commonViews/includeViews/LoadingEmptyOrErrorView$Status;", "status", "title", "message", "updateVisibility", "(Lcom/adif/elcanomovil/commonViews/includeViews/LoadingEmptyOrErrorView$Status;Ljava/lang/String;Ljava/lang/String;)V", "updateSearchResultTitle", "(Ljava/lang/String;)V", "", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfo;", "trainList", "", "previousSearch", "updatedSelectedTrainViews", "(Ljava/util/List;Z)V", "hideKeyboard", "showKeyboard", "Landroid/view/LayoutInflater;", "inflater", "Landroid/view/ViewGroup;", "container", "Landroid/os/Bundle;", "savedInstanceState", "Landroid/view/View;", "onCreateView", "(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;", "onResume", "onPause", "Lcom/adif/elcanomovil/uiSelectTrain/databinding/FragmentSelectTrainBinding;", "binding", "Lcom/adif/elcanomovil/uiSelectTrain/databinding/FragmentSelectTrainBinding;", "Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainViewModel;", "viewModel$delegate", "Lkotlin/Lazy;", "getViewModel", "()Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainViewModel;", "viewModel", "Lkotlin/Function1;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, NavArguments.ARG_DYNAMIC_TRAIN, "Lcom/adif/elcanomovil/uiSelectTrain/main/OnTrainSelected;", "onTapStation", "Lkotlin/jvm/functions/Function1;", "Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainAdapter;", "adapter", "Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainAdapter;", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@AndroidEntryPoint
@SourceDebugExtension({"SMAP\nSelectTrainFragment.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SelectTrainFragment.kt\ncom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragment\n+ 2 FragmentViewModelLazy.kt\nandroidx/fragment/app/FragmentViewModelLazyKt\n+ 3 TextView.kt\nandroidx/core/widget/TextViewKt\n*L\n1#1,246:1\n106#2,15:247\n49#3:262\n65#3,16:263\n93#3,3:279\n*S KotlinDebug\n*F\n+ 1 SelectTrainFragment.kt\ncom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragment\n*L\n29#1:247,15\n155#1:262\n155#1:263,16\n155#1:279,3\n*E\n"})
/* loaded from: classes2.dex */
public final class SelectTrainFragment extends Hilt_SelectTrainFragment {
private SelectTrainAdapter adapter;
private FragmentSelectTrainBinding binding;
private final Function1<TrainInfo, Unit> onTapStation;
/* renamed from: viewModel$delegate, reason: from kotlin metadata */
private final Lazy viewModel;
public SelectTrainFragment() {
super(R.layout.fragment_select_train);
final Function0<K> function0 = new Function0<K>() { // from class: com.adif.elcanomovil.uiSelectTrain.main.SelectTrainFragment$special$$inlined$viewModels$default$1
{
super(0);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // kotlin.jvm.functions.Function0
public final K invoke() {
return K.this;
}
};
final Lazy lazy = LazyKt.lazy(LazyThreadSafetyMode.NONE, (Function0) new Function0<D0>() { // from class: com.adif.elcanomovil.uiSelectTrain.main.SelectTrainFragment$special$$inlined$viewModels$default$2
{
super(0);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // kotlin.jvm.functions.Function0
public final D0 invoke() {
return (D0) Function0.this.invoke();
}
});
final Function0 function02 = null;
this.viewModel = m3.d.n(this, Reflection.getOrCreateKotlinClass(SelectTrainViewModel.class), new Function0<C0>() { // from class: com.adif.elcanomovil.uiSelectTrain.main.SelectTrainFragment$special$$inlined$viewModels$default$3
{
super(0);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // kotlin.jvm.functions.Function0
public final C0 invoke() {
return ((D0) Lazy.this.getValue()).getViewModelStore();
}
}, new Function0<l0.c>() { // from class: com.adif.elcanomovil.uiSelectTrain.main.SelectTrainFragment$special$$inlined$viewModels$default$4
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
{
super(0);
}
@Override // kotlin.jvm.functions.Function0
public final l0.c invoke() {
l0.c cVar;
Function0 function03 = Function0.this;
if (function03 != null && (cVar = (l0.c) function03.invoke()) != null) {
return cVar;
}
D0 d02 = (D0) lazy.getValue();
InterfaceC0200v interfaceC0200v = d02 instanceof InterfaceC0200v ? (InterfaceC0200v) d02 : null;
return interfaceC0200v != null ? interfaceC0200v.getDefaultViewModelCreationExtras() : C0435a.f7312b;
}
}, new Function0<y0>() { // from class: com.adif.elcanomovil.uiSelectTrain.main.SelectTrainFragment$special$$inlined$viewModels$default$5
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
{
super(0);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // kotlin.jvm.functions.Function0
public final y0 invoke() {
y0 defaultViewModelProviderFactory;
D0 d02 = (D0) lazy.getValue();
InterfaceC0200v interfaceC0200v = d02 instanceof InterfaceC0200v ? (InterfaceC0200v) d02 : null;
if (interfaceC0200v != null && (defaultViewModelProviderFactory = interfaceC0200v.getDefaultViewModelProviderFactory()) != null) {
return defaultViewModelProviderFactory;
}
y0 defaultViewModelProviderFactory2 = K.this.getDefaultViewModelProviderFactory();
Intrinsics.checkNotNullExpressionValue(defaultViewModelProviderFactory2, "defaultViewModelProviderFactory");
return defaultViewModelProviderFactory2;
}
});
this.onTapStation = new I1.b(this, 12);
}
private final void configureObservers() {
getViewModel().getViewData().e(getViewLifecycleOwner(), new com.adif.elcanomovil.uiAvisa.components.create.l(3, new b(this)));
getViewModel().getSavedSearchData().e(getViewLifecycleOwner(), new com.adif.elcanomovil.uiAvisa.components.create.l(3, new c(this)));
InterfaceC0266a navigation = getViewModel().getNavigation();
J viewLifecycleOwner = getViewLifecycleOwner();
Intrinsics.checkNotNullExpressionValue(viewLifecycleOwner, "getViewLifecycleOwner(...)");
((b1.f) navigation).a(viewLifecycleOwner, new NavigationHandler(this));
}
private final void configureViewListeners() {
FragmentSelectTrainBinding fragmentSelectTrainBinding = this.binding;
FragmentSelectTrainBinding fragmentSelectTrainBinding2 = null;
if (fragmentSelectTrainBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentSelectTrainBinding = null;
}
fragmentSelectTrainBinding.btnBack.setOnClickListener(new D1.a(this, 15));
FragmentSelectTrainBinding fragmentSelectTrainBinding3 = this.binding;
if (fragmentSelectTrainBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentSelectTrainBinding3 = null;
}
RecyclerView recyclerView = fragmentSelectTrainBinding3.layoutSearchResultsView;
SelectTrainAdapter selectTrainAdapter = this.adapter;
if (selectTrainAdapter == null) {
Intrinsics.throwUninitializedPropertyAccessException("adapter");
selectTrainAdapter = null;
}
recyclerView.setAdapter(selectTrainAdapter);
FragmentSelectTrainBinding fragmentSelectTrainBinding4 = this.binding;
if (fragmentSelectTrainBinding4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
} else {
fragmentSelectTrainBinding2 = fragmentSelectTrainBinding4;
}
TextInputEditText textInputEditText = fragmentSelectTrainBinding2.searchBox;
Intrinsics.checkNotNull(textInputEditText);
textInputEditText.addTextChangedListener(new TextWatcher() { // from class: com.adif.elcanomovil.uiSelectTrain.main.SelectTrainFragment$configureViewListeners$lambda$4$$inlined$doOnTextChanged$1
@Override // android.text.TextWatcher
public void afterTextChanged(Editable s4) {
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence text, int start, int count, int after) {
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence text, int start, int before, int count) {
SelectTrainViewModel viewModel;
viewModel = SelectTrainFragment.this.getViewModel();
viewModel.handleSearchTextChange(String.valueOf(text));
}
});
textInputEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { // from class: com.adif.elcanomovil.uiSelectTrain.main.a
@Override // android.widget.TextView.OnEditorActionListener
public final boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
boolean configureViewListeners$lambda$4$lambda$3;
configureViewListeners$lambda$4$lambda$3 = SelectTrainFragment.configureViewListeners$lambda$4$lambda$3(SelectTrainFragment.this, textView, i, keyEvent);
return configureViewListeners$lambda$4$lambda$3;
}
});
}
public static final void configureViewListeners$lambda$1(SelectTrainFragment this$0, View view) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
this$0.onBack();
}
public static final boolean configureViewListeners$lambda$4$lambda$3(SelectTrainFragment this$0, TextView textView, int i, KeyEvent keyEvent) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
if (i != 3 && i != 6) {
return false;
}
FragmentSelectTrainBinding fragmentSelectTrainBinding = this$0.binding;
if (fragmentSelectTrainBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentSelectTrainBinding = null;
}
Editable text = fragmentSelectTrainBinding.searchBox.getText();
if (text != null && text.length() > 0) {
this$0.hideKeyboard();
}
this$0.getViewModel().handleSearchTextIntroduced(String.valueOf(text));
return true;
}
private final void configureViews() {
FragmentSelectTrainBinding fragmentSelectTrainBinding = this.binding;
if (fragmentSelectTrainBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentSelectTrainBinding = null;
}
fragmentSelectTrainBinding.inputLayout.setHintAnimationEnabled(false);
this.adapter = new SelectTrainAdapter(this.onTapStation);
FragmentSelectTrainBinding fragmentSelectTrainBinding2 = this.binding;
if (fragmentSelectTrainBinding2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentSelectTrainBinding2 = null;
}
fragmentSelectTrainBinding2.layoutSearchResultsView.i(new AbstractC0232n0() { // from class: com.adif.elcanomovil.uiSelectTrain.main.SelectTrainFragment$configureViews$1
@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");
super.getItemOffsets(outRect, view, parent, state);
outRect.bottom = 16;
}
});
updateVisibility(LoadingEmptyOrErrorView.Status.INIT, null, null);
}
public final SelectTrainViewModel getViewModel() {
return (SelectTrainViewModel) this.viewModel.getValue();
}
private final void hideKeyboard() {
Object systemService = requireActivity().getSystemService("input_method");
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager");
((InputMethodManager) systemService).hideSoftInputFromWindow(requireView().getWindowToken(), 0);
}
private final void onBack() {
hideKeyboard();
getViewModel().handleBackPressed();
}
public final void onTapTrain(String r12, String r22, String r32, String r4, String r5, long date, long r8, String observation) {
getViewModel().onTrainTapped(r12, r22, r32, r4, r5, date, r8, observation);
}
private final void showKeyboard() {
Object systemService = requireActivity().getSystemService("input_method");
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager");
InputMethodManager inputMethodManager = (InputMethodManager) systemService;
inputMethodManager.toggleSoftInput(2, 1);
FragmentSelectTrainBinding fragmentSelectTrainBinding = this.binding;
if (fragmentSelectTrainBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentSelectTrainBinding = null;
}
inputMethodManager.showSoftInput(fragmentSelectTrainBinding.searchBox, 3);
}
private final void updateSearchResultTitle(String title) {
FragmentSelectTrainBinding fragmentSelectTrainBinding = this.binding;
if (fragmentSelectTrainBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentSelectTrainBinding = null;
}
fragmentSelectTrainBinding.layoutSearchResultsTitle.setText(title);
}
public final void updateVisibility(LoadingEmptyOrErrorView.Status status, String title, String message) {
FragmentSelectTrainBinding fragmentSelectTrainBinding = this.binding;
FragmentSelectTrainBinding fragmentSelectTrainBinding2 = null;
if (fragmentSelectTrainBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentSelectTrainBinding = null;
}
fragmentSelectTrainBinding.layoutSearchResults.setVisibility(status != LoadingEmptyOrErrorView.Status.HIDDEN ? 8 : 0);
LoadingEmptyOrErrorView loadingEmptyOrErrorView = LoadingEmptyOrErrorView.INSTANCE;
FragmentSelectTrainBinding fragmentSelectTrainBinding3 = this.binding;
if (fragmentSelectTrainBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
} else {
fragmentSelectTrainBinding2 = fragmentSelectTrainBinding3;
}
LoadingEmptyOrErrorCommonViewBinding loadingEmptyOrErrorView2 = fragmentSelectTrainBinding2.loadingEmptyOrErrorView;
Intrinsics.checkNotNullExpressionValue(loadingEmptyOrErrorView2, "loadingEmptyOrErrorView");
loadingEmptyOrErrorView.updateElementsVisibility(loadingEmptyOrErrorView2, status, title, message);
}
public final void updatedSelectedTrainViews(List<TrainInfo> trainList, boolean previousSearch) {
if (previousSearch) {
String string = getString(R.string.search_train_recent_title);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
updateSearchResultTitle(string);
} else {
String string2 = getString(R.string.search_train_title);
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
updateSearchResultTitle(string2);
}
SelectTrainAdapter selectTrainAdapter = this.adapter;
if (selectTrainAdapter == null) {
Intrinsics.throwUninitializedPropertyAccessException("adapter");
selectTrainAdapter = null;
}
selectTrainAdapter.update(trainList);
}
@Override // androidx.fragment.app.K
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
Intrinsics.checkNotNullParameter(inflater, "inflater");
super.onCreateView(inflater, container, savedInstanceState);
FragmentSelectTrainBinding inflate = FragmentSelectTrainBinding.inflate(inflater);
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
this.binding = inflate;
Bundle arguments = getArguments();
FragmentSelectTrainBinding fragmentSelectTrainBinding = null;
String string = arguments != null ? arguments.getString("commercial_number") : null;
configureViews();
configureObservers();
configureViewListeners();
getViewModel().onViewsLoaded(string);
FragmentSelectTrainBinding fragmentSelectTrainBinding2 = this.binding;
if (fragmentSelectTrainBinding2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
} else {
fragmentSelectTrainBinding = fragmentSelectTrainBinding2;
}
ConstraintLayout root = fragmentSelectTrainBinding.getRoot();
Intrinsics.checkNotNullExpressionValue(root, "getRoot(...)");
return root;
}
@Override // androidx.fragment.app.K
public void onPause() {
super.onPause();
hideKeyboard();
}
@Override // androidx.fragment.app.K
public void onResume() {
super.onResume();
FragmentSelectTrainBinding fragmentSelectTrainBinding = this.binding;
if (fragmentSelectTrainBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
fragmentSelectTrainBinding = null;
}
fragmentSelectTrainBinding.searchBox.requestFocus();
showKeyboard();
}
}

View File

@@ -0,0 +1,151 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import android.os.Bundle;
import androidx.lifecycle.n0;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import kotlin.Metadata;
import kotlin.jvm.JvmStatic;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import o0.InterfaceC0530g;
@Metadata(d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0007\b\u0086\b\u0018\u0000 \u001e2\u00020\u0001:\u0001\u001eB\u0019\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0002¢\u0006\u0004\b\u0005\u0010\u0006J\r\u0010\b\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\r\u0010\u000b\u001a\u00020\n¢\u0006\u0004\b\u000b\u0010\fJ\u0010\u0010\r\u001a\u00020\u0002HÆ\u0003¢\u0006\u0004\b\r\u0010\u000eJ\u0012\u0010\u000f\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\b\u000f\u0010\u000eJ&\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0003\u001a\u00020\u00022\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0002HÆ\u0001¢\u0006\u0004\b\u0010\u0010\u0011J\u0010\u0010\u0012\u001a\u00020\u0002HÖ\u0001¢\u0006\u0004\b\u0012\u0010\u000eJ\u0010\u0010\u0014\u001a\u00020\u0013HÖ\u0001¢\u0006\u0004\b\u0014\u0010\u0015J\u001a\u0010\u0019\u001a\u00020\u00182\b\u0010\u0017\u001a\u0004\u0018\u00010\u0016HÖ\u0003¢\u0006\u0004\b\u0019\u0010\u001aR\u0017\u0010\u0003\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b\u0003\u0010\u001b\u001a\u0004\b\u001c\u0010\u000eR\u0019\u0010\u0004\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\f\n\u0004\b\u0004\u0010\u001b\u001a\u0004\b\u001d\u0010\u000e¨\u0006\u001f"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragmentArgs;", "Lo0/g;", "", "resultName", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, "<init>", "(Ljava/lang/String;Ljava/lang/String;)V", "Landroid/os/Bundle;", "toBundle", "()Landroid/os/Bundle;", "Landroidx/lifecycle/n0;", "toSavedStateHandle", "()Landroidx/lifecycle/n0;", "component1", "()Ljava/lang/String;", "component2", "copy", "(Ljava/lang/String;Ljava/lang/String;)Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragmentArgs;", "toString", "", "hashCode", "()I", "", "other", "", "equals", "(Ljava/lang/Object;)Z", "Ljava/lang/String;", "getResultName", "getCommercialNumber", "Companion", "common-nav-graph_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final /* data */ class SelectTrainFragmentArgs implements InterfaceC0530g {
/* renamed from: Companion, reason: from kotlin metadata */
public static final Companion INSTANCE = new Companion(null);
private final String commercialNumber;
private final String resultName;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0017\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0005\u001a\u00020\u0004H\u0007¢\u0006\u0004\b\u0007\u0010\bJ\u0017\u0010\u000b\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\tH\u0007¢\u0006\u0004\b\u000b\u0010\f¨\u0006\r"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragmentArgs$Companion;", "", "<init>", "()V", "Landroid/os/Bundle;", "bundle", "Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragmentArgs;", "fromBundle", "(Landroid/os/Bundle;)Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragmentArgs;", "Landroidx/lifecycle/n0;", "savedStateHandle", "fromSavedStateHandle", "(Landroidx/lifecycle/n0;)Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragmentArgs;", "common-nav-graph_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
@JvmStatic
public final SelectTrainFragmentArgs fromBundle(Bundle bundle) {
Intrinsics.checkNotNullParameter(bundle, "bundle");
bundle.setClassLoader(SelectTrainFragmentArgs.class.getClassLoader());
if (!bundle.containsKey("result_name")) {
throw new IllegalArgumentException("Required argument \"result_name\" is missing and does not have an android:defaultValue");
}
String string = bundle.getString("result_name");
if (string == null) {
throw new IllegalArgumentException("Argument \"result_name\" is marked as non-null but was passed a null value.");
}
if (bundle.containsKey("commercial_number")) {
return new SelectTrainFragmentArgs(string, bundle.getString("commercial_number"));
}
throw new IllegalArgumentException("Required argument \"commercial_number\" is missing and does not have an android:defaultValue");
}
@JvmStatic
public final SelectTrainFragmentArgs fromSavedStateHandle(n0 savedStateHandle) {
Intrinsics.checkNotNullParameter(savedStateHandle, "savedStateHandle");
if (!savedStateHandle.b("result_name")) {
throw new IllegalArgumentException("Required argument \"result_name\" is missing and does not have an android:defaultValue");
}
String str = (String) savedStateHandle.c("result_name");
if (str == null) {
throw new IllegalArgumentException("Argument \"result_name\" is marked as non-null but was passed a null value");
}
if (savedStateHandle.b("commercial_number")) {
return new SelectTrainFragmentArgs(str, (String) savedStateHandle.c("commercial_number"));
}
throw new IllegalArgumentException("Required argument \"commercial_number\" is missing and does not have an android:defaultValue");
}
private Companion() {
}
}
public SelectTrainFragmentArgs(String resultName, String str) {
Intrinsics.checkNotNullParameter(resultName, "resultName");
this.resultName = resultName;
this.commercialNumber = str;
}
public static /* synthetic */ SelectTrainFragmentArgs copy$default(SelectTrainFragmentArgs selectTrainFragmentArgs, String str, String str2, int i, Object obj) {
if ((i & 1) != 0) {
str = selectTrainFragmentArgs.resultName;
}
if ((i & 2) != 0) {
str2 = selectTrainFragmentArgs.commercialNumber;
}
return selectTrainFragmentArgs.copy(str, str2);
}
@JvmStatic
public static final SelectTrainFragmentArgs fromBundle(Bundle bundle) {
return INSTANCE.fromBundle(bundle);
}
@JvmStatic
public static final SelectTrainFragmentArgs fromSavedStateHandle(n0 n0Var) {
return INSTANCE.fromSavedStateHandle(n0Var);
}
/* renamed from: component1, reason: from getter */
public final String getResultName() {
return this.resultName;
}
/* renamed from: component2, reason: from getter */
public final String getCommercialNumber() {
return this.commercialNumber;
}
public final SelectTrainFragmentArgs copy(String resultName, String commercialNumber) {
Intrinsics.checkNotNullParameter(resultName, "resultName");
return new SelectTrainFragmentArgs(resultName, commercialNumber);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof SelectTrainFragmentArgs)) {
return false;
}
SelectTrainFragmentArgs selectTrainFragmentArgs = (SelectTrainFragmentArgs) other;
return Intrinsics.areEqual(this.resultName, selectTrainFragmentArgs.resultName) && Intrinsics.areEqual(this.commercialNumber, selectTrainFragmentArgs.commercialNumber);
}
public final String getCommercialNumber() {
return this.commercialNumber;
}
public final String getResultName() {
return this.resultName;
}
public int hashCode() {
int hashCode = this.resultName.hashCode() * 31;
String str = this.commercialNumber;
return hashCode + (str == null ? 0 : str.hashCode());
}
public final Bundle toBundle() {
Bundle bundle = new Bundle();
bundle.putString("result_name", this.resultName);
bundle.putString("commercial_number", this.commercialNumber);
return bundle;
}
public final n0 toSavedStateHandle() {
n0 n0Var = new n0();
n0Var.d(this.resultName, "result_name");
n0Var.d(this.commercialNumber, "commercial_number");
return n0Var;
}
public String toString() {
StringBuilder sb = new StringBuilder("SelectTrainFragmentArgs(resultName=");
sb.append(this.resultName);
sb.append(", commercialNumber=");
return com.google.android.gms.measurement.internal.a.n(sb, this.commercialNumber, ')');
}
}

View File

@@ -0,0 +1,75 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.commonNavGraph.MainNavigationDirections;
import com.adif.elcanomovil.commonNavGraph.arguments.AlertActions;
import com.adif.elcanomovil.commonNavGraph.arguments.AlertType;
import com.adif.elcanomovil.commonNavGraph.arguments.Filters;
import com.adif.elcanomovil.commonNavGraph.arguments.StationObservationArg;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.firebase.analytics.FirebaseAnalytics;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import o0.F;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\u0018\u0000 \u00032\u00020\u0001:\u0001\u0003B\u0007\b\u0002¢\u0006\u0002\u0010\u0002¨\u0006\u0004"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragmentDirections;", "", "()V", "Companion", "common-nav-graph_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class SelectTrainFragmentDirections {
/* renamed from: Companion, reason: from kotlin metadata */
public static final Companion INSTANCE = new Companion(null);
@Metadata(d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0013\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J=\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u00042\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010\t\u001a\u00020\u00072\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\r\u001a\u00020\f¢\u0006\u0004\b\u000f\u0010\u0010J#\u0010\u0014\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\u00072\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00070\u0012¢\u0006\u0004\b\u0014\u0010\u0015J\u001d\u0010\u0017\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\u00072\u0006\u0010\u0013\u001a\u00020\u0016¢\u0006\u0004\b\u0017\u0010\u0018J\u0015\u0010\u001a\u001a\u00020\u000e2\u0006\u0010\u0019\u001a\u00020\u0007¢\u0006\u0004\b\u001a\u0010\u001bJ\u001d\u0010\u001d\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\u00072\u0006\u0010\u0013\u001a\u00020\u001c¢\u0006\u0004\b\u001d\u0010\u001eJ\u0099\u0001\u0010,\u001a\u00020\u000e2\b\u0010\u001f\u001a\u0004\u0018\u00010\u00072\b\u0010 \u001a\u0004\u0018\u00010\u00072\b\u0010!\u001a\u0004\u0018\u00010\u00072\b\u0010\"\u001a\u0004\u0018\u00010\u00072\u0006\u0010#\u001a\u00020\u00042\u000e\u0010$\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u00122\b\u0010%\u001a\u0004\u0018\u00010\u00072\u000e\u0010&\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u00122\b\u0010'\u001a\u0004\u0018\u00010\u00072\b\u0010(\u001a\u0004\u0018\u00010\u00072\b\u0010)\u001a\u0004\u0018\u00010\u00072\b\u0010*\u001a\u0004\u0018\u00010\u00072\b\u0010+\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b,\u0010-J\u0015\u0010.\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\u0007¢\u0006\u0004\b.\u0010\u001b¨\u0006/"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/main/SelectTrainFragmentDirections$Companion;", "", "<init>", "()V", "", "blockOnback", "isCancelable", "", "title", "message", "Lcom/adif/elcanomovil/commonNavGraph/arguments/AlertActions;", "actions", "Lcom/adif/elcanomovil/commonNavGraph/arguments/AlertType;", "type", "Lo0/F;", "toAlertDialog", "(ZZLjava/lang/String;Ljava/lang/String;Lcom/adif/elcanomovil/commonNavGraph/arguments/AlertActions;Lcom/adif/elcanomovil/commonNavGraph/arguments/AlertType;)Lo0/F;", "key", "", "values", "toSelectableBottomSheet", "(Ljava/lang/String;[Ljava/lang/String;)Lo0/F;", "Lcom/adif/elcanomovil/commonNavGraph/arguments/StationObservationArg;", "toStationObservationsBottomSheet", "(Ljava/lang/String;Lcom/adif/elcanomovil/commonNavGraph/arguments/StationObservationArg;)Lo0/F;", "observation", "toTrainObservationBottomSheet", "(Ljava/lang/String;)Lo0/F;", "Lcom/adif/elcanomovil/commonNavGraph/arguments/Filters;", "toFilterListBottomSheet", "(Ljava/lang/String;Lcom/adif/elcanomovil/commonNavGraph/arguments/Filters;)Lo0/F;", "logo", AppMeasurementSdk.ConditionalUserProperty.NAME, "phone", "description", "accessible", "paymentWay", "offer", "correspondences", "web", FirebaseAnalytics.Param.LOCATION, "accessibleLabel", "openingHours", "playStore", "toStationsAlertDialog", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lo0/F;", "toSelectStationFragment", "common-nav-graph_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final F toAlertDialog(boolean blockOnback, boolean isCancelable, String title, String message, AlertActions actions, AlertType type) {
Intrinsics.checkNotNullParameter(title, "title");
Intrinsics.checkNotNullParameter(message, "message");
Intrinsics.checkNotNullParameter(actions, "actions");
Intrinsics.checkNotNullParameter(type, "type");
return MainNavigationDirections.INSTANCE.toAlertDialog(blockOnback, isCancelable, title, message, actions, type);
}
public final F toFilterListBottomSheet(String key, Filters values) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(values, "values");
return MainNavigationDirections.INSTANCE.toFilterListBottomSheet(key, values);
}
public final F toSelectStationFragment(String key) {
Intrinsics.checkNotNullParameter(key, "key");
return MainNavigationDirections.INSTANCE.toSelectStationFragment(key);
}
public final F toSelectableBottomSheet(String key, String[] values) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(values, "values");
return MainNavigationDirections.INSTANCE.toSelectableBottomSheet(key, values);
}
public final F toStationObservationsBottomSheet(String key, StationObservationArg values) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(values, "values");
return MainNavigationDirections.INSTANCE.toStationObservationsBottomSheet(key, values);
}
public final F toStationsAlertDialog(String logo, String name, String phone, String description, boolean accessible, String[] paymentWay, String offer, String[] correspondences, String web, String location, String accessibleLabel, String openingHours, String playStore) {
return MainNavigationDirections.INSTANCE.toStationsAlertDialog(logo, name, phone, description, accessible, paymentWay, offer, correspondences, web, location, accessibleLabel, openingHours, playStore);
}
public final F toTrainObservationBottomSheet(String observation) {
Intrinsics.checkNotNullParameter(observation, "observation");
return MainNavigationDirections.INSTANCE.toTrainObservationBottomSheet(observation);
}
private Companion() {
}
}
private SelectTrainFragmentDirections() {
}
}

View File

@@ -0,0 +1,9 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\b\n\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0002"}, d2 = {"DIVIDER_HEIGHT", "", "ui-select-train_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class SelectTrainFragmentKt {
private static final int DIVIDER_HEIGHT = 16;
}

View File

@@ -0,0 +1,14 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import dagger.hilt.InstallIn;
import dagger.hilt.android.components.FragmentComponent;
import dagger.hilt.codegen.OriginatingElement;
import dagger.hilt.internal.GeneratedEntryPoint;
@OriginatingElement(topLevelClass = SelectTrainFragment.class)
@GeneratedEntryPoint
@InstallIn({FragmentComponent.class})
/* loaded from: classes2.dex */
public interface SelectTrainFragment_GeneratedInjector {
void injectSelectTrainFragment(SelectTrainFragment selectTrainFragment);
}

View File

@@ -0,0 +1,27 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.domain.entities.utils.Status;
import kotlin.Metadata;
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final /* synthetic */ class SelectTrainViewModel$fetchTrain$1$2$WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[Status.values().length];
try {
iArr[Status.SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[Status.ERROR.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[Status.LOADING.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
$EnumSwitchMapping$0 = iArr;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,45 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import androidx.lifecycle.n0;
import com.adif.elcanomovil.domain.usecases.circulation.GetSeveralPathsUseCase;
import com.adif.elcanomovil.domain.usecases.recentSearch.GetRecentTrainSearchesUseCase;
import com.adif.elcanomovil.domain.usecases.recentSearch.SaveRecentTrainSearchUseCase;
import com.adif.elcanomovil.domain.usecases.stations.GetStationByIdUseCase;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.inject.Provider;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata
/* loaded from: classes2.dex */
public final class SelectTrainViewModel_Factory implements Factory<SelectTrainViewModel> {
private final Provider<GetRecentTrainSearchesUseCase> getRecentTrainSearchesUseCaseProvider;
private final Provider<GetSeveralPathsUseCase> getSeveralPathsUseCaseProvider;
private final Provider<GetStationByIdUseCase> getStationByIdUseCaseProvider;
private final Provider<SaveRecentTrainSearchUseCase> saveRecentTrainSearchesUseCaseProvider;
private final Provider<n0> savedStateHandleProvider;
public SelectTrainViewModel_Factory(Provider<GetSeveralPathsUseCase> provider, Provider<GetRecentTrainSearchesUseCase> provider2, Provider<SaveRecentTrainSearchUseCase> provider3, Provider<GetStationByIdUseCase> provider4, Provider<n0> provider5) {
this.getSeveralPathsUseCaseProvider = provider;
this.getRecentTrainSearchesUseCaseProvider = provider2;
this.saveRecentTrainSearchesUseCaseProvider = provider3;
this.getStationByIdUseCaseProvider = provider4;
this.savedStateHandleProvider = provider5;
}
public static SelectTrainViewModel_Factory create(Provider<GetSeveralPathsUseCase> provider, Provider<GetRecentTrainSearchesUseCase> provider2, Provider<SaveRecentTrainSearchUseCase> provider3, Provider<GetStationByIdUseCase> provider4, Provider<n0> provider5) {
return new SelectTrainViewModel_Factory(provider, provider2, provider3, provider4, provider5);
}
public static SelectTrainViewModel newInstance(GetSeveralPathsUseCase getSeveralPathsUseCase, GetRecentTrainSearchesUseCase getRecentTrainSearchesUseCase, SaveRecentTrainSearchUseCase saveRecentTrainSearchUseCase, GetStationByIdUseCase getStationByIdUseCase, n0 n0Var) {
return new SelectTrainViewModel(getSeveralPathsUseCase, getRecentTrainSearchesUseCase, saveRecentTrainSearchUseCase, getStationByIdUseCase, n0Var);
}
@Override // javax.inject.Provider
public SelectTrainViewModel get() {
return newInstance(this.getSeveralPathsUseCaseProvider.get(), this.getRecentTrainSearchesUseCaseProvider.get(), this.saveRecentTrainSearchesUseCaseProvider.get(), this.getStationByIdUseCaseProvider.get(), this.savedStateHandleProvider.get());
}
}

View File

@@ -0,0 +1,51 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import androidx.lifecycle.w0;
import dagger.Binds;
import dagger.Module;
import dagger.Provides;
import dagger.hilt.InstallIn;
import dagger.hilt.android.components.ActivityRetainedComponent;
import dagger.hilt.android.components.ViewModelComponent;
import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
import dagger.hilt.codegen.OriginatingElement;
import dagger.multibindings.IntoMap;
import dagger.multibindings.IntoSet;
import dagger.multibindings.StringKey;
@OriginatingElement(topLevelClass = SelectTrainViewModel.class)
/* loaded from: classes2.dex */
public final class SelectTrainViewModel_HiltModules {
@Module
@InstallIn({ViewModelComponent.class})
/* loaded from: classes2.dex */
public static abstract class BindsModule {
private BindsModule() {
}
@Binds
@StringKey("com.adif.elcanomovil.uiSelectTrain.main.SelectTrainViewModel")
@HiltViewModelMap
@IntoMap
public abstract w0 binds(SelectTrainViewModel selectTrainViewModel);
}
@Module
@InstallIn({ActivityRetainedComponent.class})
/* loaded from: classes2.dex */
public static final class KeyModule {
private KeyModule() {
}
@Provides
@HiltViewModelMap.KeySet
@IntoSet
public static String provide() {
return "com.adif.elcanomovil.uiSelectTrain.main.SelectTrainViewModel";
}
}
private SelectTrainViewModel_HiltModules() {
}
}

View File

@@ -0,0 +1,27 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.uiSelectTrain.main.SelectTrainViewModel_HiltModules;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata({"dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet"})
/* loaded from: classes2.dex */
public final class SelectTrainViewModel_HiltModules_KeyModule_ProvideFactory implements Factory<String> {
public static SelectTrainViewModel_HiltModules_KeyModule_ProvideFactory create() {
return l.f5268a;
}
public static String provide() {
return (String) Preconditions.checkNotNullFromProvides(SelectTrainViewModel_HiltModules.KeyModule.provide());
}
@Override // javax.inject.Provider
public String get() {
return provide();
}
}

View File

@@ -0,0 +1,55 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import a.AbstractC0105a;
import android.view.View;
import android.widget.TextView;
import androidx.recyclerview.widget.I0;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.commonViews.databinding.ViewTrainOptionBinding;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainInfo;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import java.util.Arrays;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.StringCompanionObject;
@Metadata(d1 = {"\u00002\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\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B6\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\u0006\u0010\u000b\u001a\u00020\n¢\u0006\u0004\b\f\u0010\rJ\u0015\u0010\u000f\u001a\u00020\u00072\u0006\u0010\u000e\u001a\u00020\u0003¢\u0006\u0004\b\u000f\u0010\u0010R3\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\u0011R\u0014\u0010\u0013\u001a\u00020\u00128\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0013\u0010\u0014¨\u0006\u0015"}, d2 = {"Lcom/adif/elcanomovil/uiSelectTrain/main/TrainViewHolder;", "Landroidx/recyclerview/widget/I0;", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfo;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, NavArguments.ARG_DYNAMIC_TRAIN, "", "Lcom/adif/elcanomovil/uiSelectTrain/main/OnTrainSelected;", "onTap", "Landroid/view/View;", "itemView", "<init>", "(Lkotlin/jvm/functions/Function1;Landroid/view/View;)V", "item", "bind", "(Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfo;)V", "Lkotlin/jvm/functions/Function1;", "Lcom/adif/elcanomovil/commonViews/databinding/ViewTrainOptionBinding;", "itemBinding", "Lcom/adif/elcanomovil/commonViews/databinding/ViewTrainOptionBinding;", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class TrainViewHolder extends I0 {
private final ViewTrainOptionBinding itemBinding;
private final Function1<TrainInfo, 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 TrainViewHolder(Function1<? super TrainInfo, Unit> onTap, View itemView) {
super(itemView);
Intrinsics.checkNotNullParameter(onTap, "onTap");
Intrinsics.checkNotNullParameter(itemView, "itemView");
this.onTap = onTap;
ViewTrainOptionBinding bind = ViewTrainOptionBinding.bind(itemView);
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
this.itemBinding = bind;
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bind$lambda$0(TrainViewHolder this$0, TrainInfo item, View view) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullParameter(item, "$item");
this$0.onTap.invoke(item);
}
public final void bind(TrainInfo item) {
Intrinsics.checkNotNullParameter(item, "item");
TextView textView = this.itemBinding.trainOptionTitle;
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
String format = String.format("%s %s", Arrays.copyOf(new Object[]{AbstractC0105a.K(this.itemView.getContext(), item.getOperator()), AbstractC0105a.k(this.itemView.getContext(), item.getCommercialProduct())}, 2));
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
textView.setText(format);
this.itemBinding.trainOptionNumber.setText(item.getCommercialNumber());
this.itemBinding.trainOptionFromStation.setText(item.getOriginStation().getStationName());
this.itemBinding.trainOptionToStation.setText(item.getDestinationStation().getStationName());
this.itemBinding.getRoot().setOnClickListener(new G2.l(8, this, item));
}
}

View File

@@ -0,0 +1,44 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import android.content.Context;
import com.adif.elcanomovil.commonViews.includeViews.LoadingEmptyOrErrorView;
import com.adif.elcanomovil.uiSelectTrain.R;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainSituationViewData;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
/* loaded from: classes2.dex */
public final class b extends Lambda implements Function1 {
/* renamed from: a, reason: collision with root package name */
public final /* synthetic */ SelectTrainFragment f5228a;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public b(SelectTrainFragment selectTrainFragment) {
super(1);
this.f5228a = selectTrainFragment;
}
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
TrainSituationViewData trainSituationViewData = (TrainSituationViewData) obj;
boolean z3 = trainSituationViewData instanceof TrainSituationViewData.Data;
SelectTrainFragment selectTrainFragment = this.f5228a;
if (z3) {
selectTrainFragment.updateVisibility(LoadingEmptyOrErrorView.Status.HIDDEN, null, null);
selectTrainFragment.updatedSelectedTrainViews(((TrainSituationViewData.Data) trainSituationViewData).getResults(), false);
} else if (Intrinsics.areEqual(trainSituationViewData, TrainSituationViewData.Empty.INSTANCE)) {
selectTrainFragment.updateVisibility(LoadingEmptyOrErrorView.Status.EMPTY, selectTrainFragment.getString(R.string.select_train_no_results_title), selectTrainFragment.getString(R.string.select_train_no_results_subtitle));
} else if (Intrinsics.areEqual(trainSituationViewData, TrainSituationViewData.Error.INSTANCE)) {
LoadingEmptyOrErrorView.Status status = LoadingEmptyOrErrorView.Status.ERROR;
String string = selectTrainFragment.getString(R.string.train_situation_no_results_title_error);
Context context = selectTrainFragment.getContext();
selectTrainFragment.updateVisibility(status, string, context != null ? context.getString(R.string.generic_error_message) : null);
} else if (Intrinsics.areEqual(trainSituationViewData, TrainSituationViewData.Loading.INSTANCE)) {
selectTrainFragment.updateVisibility(LoadingEmptyOrErrorView.Status.LOADING, selectTrainFragment.getString(R.string.common_loading), null);
}
return Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,40 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.commonViews.includeViews.LoadingEmptyOrErrorView;
import com.adif.elcanomovil.uiSelectTrain.R;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainSituationViewData;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
/* loaded from: classes2.dex */
public final class c extends Lambda implements Function1 {
/* renamed from: a, reason: collision with root package name */
public final /* synthetic */ SelectTrainFragment f5229a;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public c(SelectTrainFragment selectTrainFragment) {
super(1);
this.f5229a = selectTrainFragment;
}
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
TrainSituationViewData trainSituationViewData = (TrainSituationViewData) obj;
boolean z3 = trainSituationViewData instanceof TrainSituationViewData.Data;
SelectTrainFragment selectTrainFragment = this.f5229a;
if (z3) {
selectTrainFragment.updateVisibility(LoadingEmptyOrErrorView.Status.HIDDEN, null, null);
selectTrainFragment.updatedSelectedTrainViews(((TrainSituationViewData.Data) trainSituationViewData).getResults(), true);
} else if (Intrinsics.areEqual(trainSituationViewData, TrainSituationViewData.Empty.INSTANCE)) {
selectTrainFragment.updateVisibility(LoadingEmptyOrErrorView.Status.INIT, selectTrainFragment.getString(R.string.select_train_no_search_title), selectTrainFragment.getString(R.string.select_train_no_search_subtitle));
} else if (Intrinsics.areEqual(trainSituationViewData, TrainSituationViewData.Error.INSTANCE)) {
selectTrainFragment.updateVisibility(LoadingEmptyOrErrorView.Status.ERROR, selectTrainFragment.getString(R.string.train_situation_no_results_title_error), selectTrainFragment.getString(R.string.generic_error_message));
} else if (Intrinsics.areEqual(trainSituationViewData, TrainSituationViewData.Loading.INSTANCE)) {
selectTrainFragment.updateVisibility(LoadingEmptyOrErrorView.Status.LOADING, selectTrainFragment.getString(R.string.common_loading), null);
}
return Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,88 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.domain.entities.StorableData;
import java.util.Collection;
import java.util.Iterator;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* loaded from: classes2.dex */
public final class d extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public SelectTrainViewModel f5230a;
/* renamed from: b, reason: collision with root package name */
public Collection f5231b;
/* renamed from: c, reason: collision with root package name */
public Iterator f5232c;
/* renamed from: d, reason: collision with root package name */
public StorableData f5233d;
/* renamed from: e, reason: collision with root package name */
public Object f5234e;
/* renamed from: f, reason: collision with root package name */
public String f5235f;
/* renamed from: g, reason: collision with root package name */
public String f5236g;
public String h;
public String i;
/* renamed from: j, reason: collision with root package name */
public int f5237j;
/* renamed from: k, reason: collision with root package name */
public final /* synthetic */ SelectTrainViewModel f5238k;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public d(SelectTrainViewModel selectTrainViewModel, Continuation continuation) {
super(2, continuation);
this.f5238k = selectTrainViewModel;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new d(this.f5238k, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((d) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
/* JADX WARN: Code restructure failed: missing block: B:28:0x0119, code lost:
if (r2 != r1) goto L8;
*/
/* JADX WARN: Code restructure failed: missing block: B:42:0x007c, code lost:
if (r2 == r1) goto L32;
*/
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Removed duplicated region for block: B:14:0x014a */
/* JADX WARN: Removed duplicated region for block: B:18:0x0092 */
/* JADX WARN: Removed duplicated region for block: B:33:0x0151 */
/* JADX WARN: Type inference failed for: r12v5, types: [java.util.Collection] */
/* JADX WARN: Type inference failed for: r13v7, types: [java.util.Collection] */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:28:0x0119 -> B:7:0x0034). Please report as a decompilation issue!!! */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:32:0x0147 -> B:13:0x0148). Please report as a decompilation issue!!! */
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invokeSuspend(java.lang.Object r28) {
/*
Method dump skipped, instructions count: 345
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.uiSelectTrain.main.d.invokeSuspend(java.lang.Object):java.lang.Object");
}
}

View File

@@ -0,0 +1,92 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.domain.entities.utils.AsyncResult;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainInfo;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainSituationViewData;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import kotlin.Triple;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.FlowCollector;
import kotlinx.coroutines.flow.MutableStateFlow;
/* loaded from: classes2.dex */
public final class e implements FlowCollector {
/* renamed from: a, reason: collision with root package name */
public final /* synthetic */ SelectTrainViewModel f5239a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ String f5240b;
public e(SelectTrainViewModel selectTrainViewModel, String str) {
this.f5239a = selectTrainViewModel;
this.f5240b = str;
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r5v0, types: [java.util.List] */
/* JADX WARN: Type inference failed for: r5v1, types: [java.util.List] */
/* JADX WARN: Type inference failed for: r5v3, types: [java.util.ArrayList] */
@Override // kotlinx.coroutines.flow.FlowCollector
public final Object emit(Object obj, Continuation continuation) {
MutableStateFlow mutableStateFlow;
?? emptyList;
TrainSituationViewData trainSituationViewData;
MutableStateFlow mutableStateFlow2;
MutableStateFlow mutableStateFlow3;
AsyncResult asyncResult = (AsyncResult) obj;
int i = SelectTrainViewModel$fetchTrain$1$2$WhenMappings.$EnumSwitchMapping$0[asyncResult.getStatus().ordinal()];
SelectTrainViewModel selectTrainViewModel = this.f5239a;
if (i == 1) {
mutableStateFlow = selectTrainViewModel._viewData;
List list = (List) asyncResult.getData();
if (list != null) {
ArrayList arrayList = new ArrayList();
for (Object obj2 : list) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(((TrainInfo) obj2).getLaunchingDate()));
if (calendar.get(6) == Calendar.getInstance().get(6)) {
arrayList.add(obj2);
}
}
HashSet hashSet = new HashSet();
emptyList = new ArrayList();
Iterator it = arrayList.iterator();
while (it.hasNext()) {
Object next = it.next();
TrainInfo trainInfo = (TrainInfo) next;
if (hashSet.add(new Triple(trainInfo.getCommercialNumber(), trainInfo.getOriginStation(), trainInfo.getDestinationStation()))) {
emptyList.add(next);
}
}
} else {
emptyList = CollectionsKt.emptyList();
}
int size = emptyList.size();
if (size == 0) {
trainSituationViewData = TrainSituationViewData.Empty.INSTANCE;
} else if (size != 1) {
trainSituationViewData = new TrainSituationViewData.Data(emptyList);
} else {
TrainInfo trainInfo2 = (TrainInfo) emptyList.get(0);
this.f5239a.saveTrainSelected(trainInfo2.getOperator(), trainInfo2.getCommercialProduct(), this.f5240b, trainInfo2.getOriginStation().getStationCode(), trainInfo2.getDestinationStation().getStationCode(), trainInfo2.getDate(), trainInfo2.getLaunchingDate(), trainInfo2.getObservation());
trainSituationViewData = new TrainSituationViewData.Data(emptyList);
}
mutableStateFlow.setValue(trainSituationViewData);
} else if (i == 2) {
mutableStateFlow2 = selectTrainViewModel._viewData;
mutableStateFlow2.setValue(TrainSituationViewData.Error.INSTANCE);
} else if (i == 3) {
mutableStateFlow3 = selectTrainViewModel._viewData;
mutableStateFlow3.setValue(TrainSituationViewData.Loading.INSTANCE);
}
return Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,102 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
/* loaded from: classes2.dex */
public final class f extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f5241a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ SelectTrainViewModel f5242b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ String f5243c;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public f(SelectTrainViewModel selectTrainViewModel, String str, Continuation continuation) {
super(2, continuation);
this.f5242b = selectTrainViewModel;
this.f5243c = str;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new f(this.f5242b, this.f5243c, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((f) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
/* JADX WARN: Code restructure failed: missing block: B:13:0x0045, code lost:
if (r1.collect(r7, r6) == r0) goto L15;
*/
/* JADX WARN: Code restructure failed: missing block: B:14:0x0047, code lost:
return r0;
*/
/* JADX WARN: Code restructure failed: missing block: B:16:0x0030, code lost:
if (r7 == r0) goto L15;
*/
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object invokeSuspend(java.lang.Object r7) {
/*
r6 = this;
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r1 = r6.f5241a
com.adif.elcanomovil.uiSelectTrain.main.SelectTrainViewModel r2 = r6.f5242b
java.lang.String r3 = r6.f5243c
r4 = 2
r5 = 1
if (r1 == 0) goto L22
if (r1 == r5) goto L1e
if (r1 != r4) goto L16
kotlin.ResultKt.throwOnFailure(r7)
goto L48
L16:
java.lang.IllegalStateException r6 = new java.lang.IllegalStateException
java.lang.String r7 = "call to 'resume' before 'invoke' with coroutine"
r6.<init>(r7)
throw r6
L1e:
kotlin.ResultKt.throwOnFailure(r7)
goto L33
L22:
kotlin.ResultKt.throwOnFailure(r7)
com.adif.elcanomovil.domain.usecases.circulation.GetSeveralPathsUseCase r7 = com.adif.elcanomovil.uiSelectTrain.main.SelectTrainViewModel.access$getGetSeveralPathsUseCase$p(r2)
r6.f5241a = r5
r1 = 0
java.lang.Object r7 = r7.invoke(r3, r1, r6)
if (r7 != r0) goto L33
goto L47
L33:
kotlinx.coroutines.flow.Flow r7 = (kotlinx.coroutines.flow.Flow) r7
com.adif.elcanomovil.uiSelectTrain.main.SelectTrainViewModel$fetchTrain$1$invokeSuspend$$inlined$map$1 r1 = new com.adif.elcanomovil.uiSelectTrain.main.SelectTrainViewModel$fetchTrain$1$invokeSuspend$$inlined$map$1
r1.<init>()
com.adif.elcanomovil.uiSelectTrain.main.e r7 = new com.adif.elcanomovil.uiSelectTrain.main.e
r7.<init>(r2, r3)
r6.f5241a = r4
java.lang.Object r6 = r1.collect(r7, r6)
if (r6 != r0) goto L48
L47:
return r0
L48:
kotlin.Unit r6 = kotlin.Unit.INSTANCE
return r6
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.uiSelectTrain.main.f.invokeSuspend(java.lang.Object):java.lang.Object");
}
}

View File

@@ -0,0 +1,57 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.domain.entities.utils.Status;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.jvm.internal.IntCompanionObject;
/* loaded from: classes2.dex */
public final class g extends ContinuationImpl {
/* renamed from: a, reason: collision with root package name */
public SelectTrainViewModel f5244a;
/* renamed from: b, reason: collision with root package name */
public List f5245b;
/* renamed from: c, reason: collision with root package name */
public Collection f5246c;
/* renamed from: d, reason: collision with root package name */
public Iterator f5247d;
/* renamed from: e, reason: collision with root package name */
public Object f5248e;
/* renamed from: f, reason: collision with root package name */
public Object f5249f;
/* renamed from: g, reason: collision with root package name */
public Object f5250g;
public Status h;
public /* synthetic */ Object i;
/* renamed from: j, reason: collision with root package name */
public final /* synthetic */ SelectTrainViewModel f5251j;
/* renamed from: k, reason: collision with root package name */
public int f5252k;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public g(SelectTrainViewModel selectTrainViewModel, Continuation continuation) {
super(continuation);
this.f5251j = selectTrainViewModel;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
Object mapToTrainInfo;
this.i = obj;
this.f5252k |= IntCompanionObject.MIN_VALUE;
mapToTrainInfo = this.f5251j.mapToTrainInfo(null, this);
return mapToTrainInfo;
}
}

View File

@@ -0,0 +1,97 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.domain.usecases.recentSearch.SaveRecentTrainSearchUseCase;
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 kotlinx.coroutines.CoroutineScope;
/* loaded from: classes2.dex */
public final class h extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f5253a;
/* renamed from: b, reason: collision with root package name */
public final /* synthetic */ SelectTrainViewModel f5254b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ String f5255c;
/* renamed from: d, reason: collision with root package name */
public final /* synthetic */ String f5256d;
/* renamed from: e, reason: collision with root package name */
public final /* synthetic */ String f5257e;
/* renamed from: f, reason: collision with root package name */
public final /* synthetic */ String f5258f;
/* renamed from: g, reason: collision with root package name */
public final /* synthetic */ String f5259g;
public final /* synthetic */ long h;
public final /* synthetic */ long i;
/* renamed from: j, reason: collision with root package name */
public final /* synthetic */ String f5260j;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public h(SelectTrainViewModel selectTrainViewModel, String str, String str2, String str3, String str4, String str5, long j4, long j5, String str6, Continuation continuation) {
super(2, continuation);
this.f5254b = selectTrainViewModel;
this.f5255c = str;
this.f5256d = str2;
this.f5257e = str3;
this.f5258f = str4;
this.f5259g = str5;
this.h = j4;
this.i = j5;
this.f5260j = str6;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new h(this.f5254b, this.f5255c, this.f5256d, this.f5257e, this.f5258f, this.f5259g, this.h, this.i, this.f5260j, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((h) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
SaveRecentTrainSearchUseCase saveRecentTrainSearchUseCase;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f5253a;
try {
if (i == 0) {
ResultKt.throwOnFailure(obj);
saveRecentTrainSearchUseCase = this.f5254b.saveRecentTrainSearchesUseCase;
String str = this.f5255c;
String str2 = this.f5256d;
String str3 = this.f5257e;
String str4 = this.f5258f;
String str5 = this.f5259g;
long j4 = this.h;
long j5 = this.i;
String str6 = this.f5260j;
this.f5253a = 1;
if (saveRecentTrainSearchUseCase.invoke(str, str2, str3, str4, str5, j4, j5, str6, this) == coroutine_suspended) {
return coroutine_suspended;
}
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
}
} catch (Exception e4) {
m3.l.g(e4);
}
return Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,70 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import androidx.lifecycle.C0189j;
import androidx.lifecycle.T;
import androidx.lifecycle.U;
import androidx.lifecycle.q0;
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 kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.flow.FlowKt;
import kotlinx.coroutines.flow.MutableStateFlow;
/* loaded from: classes2.dex */
public final class i extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f5261a;
/* renamed from: b, reason: collision with root package name */
public /* synthetic */ Object f5262b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ SelectTrainViewModel f5263c;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public i(SelectTrainViewModel selectTrainViewModel, Continuation continuation) {
super(2, continuation);
this.f5263c = selectTrainViewModel;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
i iVar = new i(this.f5263c, continuation);
iVar.f5262b = obj;
return iVar;
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((i) create((U) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
MutableStateFlow mutableStateFlow;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f5261a;
if (i == 0) {
ResultKt.throwOnFailure(obj);
U u3 = (U) this.f5262b;
mutableStateFlow = this.f5263c._savedSearchData;
C0189j a2 = q0.a(FlowKt.filterNotNull(mutableStateFlow), null, 3);
this.f5261a = 1;
u3.getClass();
if (BuildersKt.withContext(u3.f3327b, new T(u3, a2, null), 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;
}
}

View File

@@ -0,0 +1,57 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainSituationViewData;
import java.util.List;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.flow.MutableStateFlow;
/* loaded from: classes2.dex */
public final class j extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public final /* synthetic */ SelectTrainViewModel f5264a;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public j(SelectTrainViewModel selectTrainViewModel, Continuation continuation) {
super(2, continuation);
this.f5264a = selectTrainViewModel;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
return new j(this.f5264a, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((j) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
MutableStateFlow mutableStateFlow;
List list;
List list2;
TrainSituationViewData data;
IntrinsicsKt.getCOROUTINE_SUSPENDED();
ResultKt.throwOnFailure(obj);
SelectTrainViewModel selectTrainViewModel = this.f5264a;
mutableStateFlow = selectTrainViewModel._savedSearchData;
list = selectTrainViewModel.userLastSearches;
if (list.size() == 0) {
data = TrainSituationViewData.Empty.INSTANCE;
} else {
list2 = selectTrainViewModel.userLastSearches;
data = new TrainSituationViewData.Data(CollectionsKt.reversed(list2));
}
mutableStateFlow.setValue(data);
return Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,70 @@
package com.adif.elcanomovil.uiSelectTrain.main;
import androidx.lifecycle.C0189j;
import androidx.lifecycle.T;
import androidx.lifecycle.U;
import androidx.lifecycle.q0;
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 kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.flow.FlowKt;
import kotlinx.coroutines.flow.MutableStateFlow;
/* loaded from: classes2.dex */
public final class k extends SuspendLambda implements Function2 {
/* renamed from: a, reason: collision with root package name */
public int f5265a;
/* renamed from: b, reason: collision with root package name */
public /* synthetic */ Object f5266b;
/* renamed from: c, reason: collision with root package name */
public final /* synthetic */ SelectTrainViewModel f5267c;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public k(SelectTrainViewModel selectTrainViewModel, Continuation continuation) {
super(2, continuation);
this.f5267c = selectTrainViewModel;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
k kVar = new k(this.f5267c, continuation);
kVar.f5266b = obj;
return kVar;
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(Object obj, Object obj2) {
return ((k) create((U) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
MutableStateFlow mutableStateFlow;
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.f5265a;
if (i == 0) {
ResultKt.throwOnFailure(obj);
U u3 = (U) this.f5266b;
mutableStateFlow = this.f5267c._viewData;
C0189j a2 = q0.a(FlowKt.filterNotNull(mutableStateFlow), null, 3);
this.f5265a = 1;
u3.getClass();
if (BuildersKt.withContext(u3.f3327b, new T(u3, a2, null), 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;
}
}

View File

@@ -0,0 +1,8 @@
package com.adif.elcanomovil.uiSelectTrain.main;
/* loaded from: classes2.dex */
public abstract class l {
/* renamed from: a, reason: collision with root package name */
public static final SelectTrainViewModel_HiltModules_KeyModule_ProvideFactory f5268a = new SelectTrainViewModel_HiltModules_KeyModule_ProvideFactory();
}

View File

@@ -0,0 +1,22 @@
package com.adif.elcanomovil.uiSelectTrain.mappers;
import com.adif.elcanomovil.domain.entities.circulation.CommercialPathRouteSidesInfo;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainInfo;
import com.adif.elcanomovil.uiSelectTrain.entities.TrainInfoStation;
import com.google.firebase.messaging.Constants;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\bÆ\u0002\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/uiSelectTrain/mappers/TrainVOMapper;", "", "()V", "map", "Lcom/adif/elcanomovil/uiSelectTrain/entities/TrainInfo;", Constants.MessagePayloadKeys.FROM, "Lcom/adif/elcanomovil/domain/entities/circulation/CommercialPathRouteSidesInfo;", "ui-select-train_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes2.dex */
public final class TrainVOMapper {
public static final TrainVOMapper INSTANCE = new TrainVOMapper();
private TrainVOMapper() {
}
public final TrainInfo map(CommercialPathRouteSidesInfo from) {
Intrinsics.checkNotNullParameter(from, "from");
return new TrainInfo(from.getCommercialPathInfo().getOpeProComPro().getOperator(), from.getCommercialPathInfo().getOpeProComPro().getCommercialProduct(), from.getCommercialPathInfo().getComercialPathKey().getCommercialNumber(), new TrainInfoStation(from.getCommercialPathInfo().getComercialPathKey().getOriginStationCode(), ""), new TrainInfoStation(from.getCommercialPathInfo().getComercialPathKey().getDestinationStationCode(), ""), from.getCommercialPathInfo().getTimestamp().getTime(), from.getCommercialPathInfo().getComercialPathKey().getLaunchingDate(), from.getCommercialPathInfo().getObservation());
}
}