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,74 @@
package com.adif.elcanomovil.domain.entities.station;
import com.google.android.gms.measurement.internal.a;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u0019\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0002\u0010\u0006J\u0010\u0010\f\u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\u0010\bJ\u000b\u0010\r\u001a\u0004\u0018\u00010\u0005HÆ\u0003J&\u0010\u000e\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÆ\u0001¢\u0006\u0002\u0010\u000fJ\u0013\u0010\u0010\u001a\u00020\u00032\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0012\u001a\u00020\u0013HÖ\u0001J\t\u0010\u0014\u001a\u00020\u0005HÖ\u0001R\u0015\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\n\n\u0002\u0010\t\u001a\u0004\b\u0007\u0010\bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b¨\u0006\u0015"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/Accessible;", "", "accessible", "", "description", "", "(Ljava/lang/Boolean;Ljava/lang/String;)V", "getAccessible", "()Ljava/lang/Boolean;", "Ljava/lang/Boolean;", "getDescription", "()Ljava/lang/String;", "component1", "component2", "copy", "(Ljava/lang/Boolean;Ljava/lang/String;)Lcom/adif/elcanomovil/domain/entities/station/Accessible;", "equals", "other", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* data */ class Accessible {
private final Boolean accessible;
private final String description;
public Accessible(Boolean bool, String str) {
this.accessible = bool;
this.description = str;
}
public static /* synthetic */ Accessible copy$default(Accessible accessible, Boolean bool, String str, int i, Object obj) {
if ((i & 1) != 0) {
bool = accessible.accessible;
}
if ((i & 2) != 0) {
str = accessible.description;
}
return accessible.copy(bool, str);
}
/* renamed from: component1, reason: from getter */
public final Boolean getAccessible() {
return this.accessible;
}
/* renamed from: component2, reason: from getter */
public final String getDescription() {
return this.description;
}
public final Accessible copy(Boolean accessible, String description) {
return new Accessible(accessible, description);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Accessible)) {
return false;
}
Accessible accessible = (Accessible) other;
return Intrinsics.areEqual(this.accessible, accessible.accessible) && Intrinsics.areEqual(this.description, accessible.description);
}
public final Boolean getAccessible() {
return this.accessible;
}
public final String getDescription() {
return this.description;
}
public int hashCode() {
Boolean bool = this.accessible;
int hashCode = (bool == null ? 0 : bool.hashCode()) * 31;
String str = this.description;
return hashCode + (str != null ? str.hashCode() : 0);
}
public String toString() {
StringBuilder sb = new StringBuilder("Accessible(accessible=");
sb.append(this.accessible);
sb.append(", description=");
return a.n(sb, this.description, ')');
}
}

View File

@@ -0,0 +1,92 @@
package com.adif.elcanomovil.domain.entities.station;
import com.google.android.gms.measurement.internal.a;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B#\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0003¢\u0006\u0002\u0010\u0006J\u000b\u0010\u000b\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\f\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0003HÆ\u0003J-\u0010\u000e\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003HÆ\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0012\u001a\u00020\u0013HÖ\u0001J\t\u0010\u0014\u001a\u00020\u0003HÖ\u0001R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\bR\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\\u0006\u0015"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/Banner;", "", "bannerURI", "", "bannerTitle", "bannerDescription", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getBannerDescription", "()Ljava/lang/String;", "getBannerTitle", "getBannerURI", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* data */ class Banner {
private final String bannerDescription;
private final String bannerTitle;
private final String bannerURI;
public Banner(String str, String str2, String str3) {
this.bannerURI = str;
this.bannerTitle = str2;
this.bannerDescription = str3;
}
public static /* synthetic */ Banner copy$default(Banner banner, String str, String str2, String str3, int i, Object obj) {
if ((i & 1) != 0) {
str = banner.bannerURI;
}
if ((i & 2) != 0) {
str2 = banner.bannerTitle;
}
if ((i & 4) != 0) {
str3 = banner.bannerDescription;
}
return banner.copy(str, str2, str3);
}
/* renamed from: component1, reason: from getter */
public final String getBannerURI() {
return this.bannerURI;
}
/* renamed from: component2, reason: from getter */
public final String getBannerTitle() {
return this.bannerTitle;
}
/* renamed from: component3, reason: from getter */
public final String getBannerDescription() {
return this.bannerDescription;
}
public final Banner copy(String bannerURI, String bannerTitle, String bannerDescription) {
return new Banner(bannerURI, bannerTitle, bannerDescription);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Banner)) {
return false;
}
Banner banner = (Banner) other;
return Intrinsics.areEqual(this.bannerURI, banner.bannerURI) && Intrinsics.areEqual(this.bannerTitle, banner.bannerTitle) && Intrinsics.areEqual(this.bannerDescription, banner.bannerDescription);
}
public final String getBannerDescription() {
return this.bannerDescription;
}
public final String getBannerTitle() {
return this.bannerTitle;
}
public final String getBannerURI() {
return this.bannerURI;
}
public int hashCode() {
String str = this.bannerURI;
int hashCode = (str == null ? 0 : str.hashCode()) * 31;
String str2 = this.bannerTitle;
int hashCode2 = (hashCode + (str2 == null ? 0 : str2.hashCode())) * 31;
String str3 = this.bannerDescription;
return hashCode2 + (str3 != null ? str3.hashCode() : 0);
}
public String toString() {
StringBuilder sb = new StringBuilder("Banner(bannerURI=");
sb.append(this.bannerURI);
sb.append(", bannerTitle=");
sb.append(this.bannerTitle);
sb.append(", bannerDescription=");
return a.n(sb, this.bannerDescription, ')');
}
}

View File

@@ -0,0 +1,75 @@
package com.adif.elcanomovil.domain.entities.station;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.android.gms.measurement.internal.a;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u0019\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\u0002\u0010\u0005J\u000b\u0010\t\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\n\u001a\u0004\u0018\u00010\u0003HÆ\u0003J!\u0010\u000b\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003HÆ\u0001J\u0013\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u000f\u001a\u00020\u0010HÖ\u0001J\t\u0010\u0011\u001a\u00020\u0003HÖ\u0001R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0007¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/Correspondence;", "", AppMeasurementSdk.ConditionalUserProperty.NAME, "", "logo", "(Ljava/lang/String;Ljava/lang/String;)V", "getLogo", "()Ljava/lang/String;", "getName", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* data */ class Correspondence {
private final String logo;
private final String name;
public Correspondence(String str, String str2) {
this.name = str;
this.logo = str2;
}
public static /* synthetic */ Correspondence copy$default(Correspondence correspondence, String str, String str2, int i, Object obj) {
if ((i & 1) != 0) {
str = correspondence.name;
}
if ((i & 2) != 0) {
str2 = correspondence.logo;
}
return correspondence.copy(str, str2);
}
/* renamed from: component1, reason: from getter */
public final String getName() {
return this.name;
}
/* renamed from: component2, reason: from getter */
public final String getLogo() {
return this.logo;
}
public final Correspondence copy(String name, String logo) {
return new Correspondence(name, logo);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Correspondence)) {
return false;
}
Correspondence correspondence = (Correspondence) other;
return Intrinsics.areEqual(this.name, correspondence.name) && Intrinsics.areEqual(this.logo, correspondence.logo);
}
public final String getLogo() {
return this.logo;
}
public final String getName() {
return this.name;
}
public int hashCode() {
String str = this.name;
int hashCode = (str == null ? 0 : str.hashCode()) * 31;
String str2 = this.logo;
return hashCode + (str2 != null ? str2.hashCode() : 0);
}
public String toString() {
StringBuilder sb = new StringBuilder("Correspondence(name=");
sb.append(this.name);
sb.append(", logo=");
return a.n(sb, this.logo, ')');
}
}

View File

@@ -0,0 +1,110 @@
package com.adif.elcanomovil.domain.entities.station;
import com.google.android.gms.measurement.internal.a;
import java.util.List;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B9\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\u000e\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u0007\u0012\u000e\u0010\t\u001a\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u0007¢\u0006\u0002\u0010\nJ\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u0011\u0010\u0014\u001a\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u0007HÆ\u0003J\u0011\u0010\u0015\u001a\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u0007HÆ\u0003JE\u0010\u0016\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\u0010\b\u0002\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u00072\u0010\b\u0002\u0010\t\u001a\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u0007HÆ\u0001J\u0013\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u001a\u001a\u00020\u001bHÖ\u0001J\t\u0010\u001c\u001a\u00020\bHÖ\u0001R\u0019\u0010\t\u001a\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0019\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\b\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\\u0006\u001d"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/ExtendedStationInfo;", "", "openingHours", "Lcom/adif/elcanomovil/domain/entities/station/OpeningHours;", "locator", "Lcom/adif/elcanomovil/domain/entities/station/Locator;", "pictures", "", "", "blueprints", "(Lcom/adif/elcanomovil/domain/entities/station/OpeningHours;Lcom/adif/elcanomovil/domain/entities/station/Locator;Ljava/util/List;Ljava/util/List;)V", "getBlueprints", "()Ljava/util/List;", "getLocator", "()Lcom/adif/elcanomovil/domain/entities/station/Locator;", "getOpeningHours", "()Lcom/adif/elcanomovil/domain/entities/station/OpeningHours;", "getPictures", "component1", "component2", "component3", "component4", "copy", "equals", "", "other", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* data */ class ExtendedStationInfo {
private final List<String> blueprints;
private final Locator locator;
private final OpeningHours openingHours;
private final List<String> pictures;
public ExtendedStationInfo(OpeningHours openingHours, Locator locator, List<String> list, List<String> list2) {
this.openingHours = openingHours;
this.locator = locator;
this.pictures = list;
this.blueprints = list2;
}
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ ExtendedStationInfo copy$default(ExtendedStationInfo extendedStationInfo, OpeningHours openingHours, Locator locator, List list, List list2, int i, Object obj) {
if ((i & 1) != 0) {
openingHours = extendedStationInfo.openingHours;
}
if ((i & 2) != 0) {
locator = extendedStationInfo.locator;
}
if ((i & 4) != 0) {
list = extendedStationInfo.pictures;
}
if ((i & 8) != 0) {
list2 = extendedStationInfo.blueprints;
}
return extendedStationInfo.copy(openingHours, locator, list, list2);
}
/* renamed from: component1, reason: from getter */
public final OpeningHours getOpeningHours() {
return this.openingHours;
}
/* renamed from: component2, reason: from getter */
public final Locator getLocator() {
return this.locator;
}
public final List<String> component3() {
return this.pictures;
}
public final List<String> component4() {
return this.blueprints;
}
public final ExtendedStationInfo copy(OpeningHours openingHours, Locator locator, List<String> pictures, List<String> blueprints) {
return new ExtendedStationInfo(openingHours, locator, pictures, blueprints);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof ExtendedStationInfo)) {
return false;
}
ExtendedStationInfo extendedStationInfo = (ExtendedStationInfo) other;
return Intrinsics.areEqual(this.openingHours, extendedStationInfo.openingHours) && Intrinsics.areEqual(this.locator, extendedStationInfo.locator) && Intrinsics.areEqual(this.pictures, extendedStationInfo.pictures) && Intrinsics.areEqual(this.blueprints, extendedStationInfo.blueprints);
}
public final List<String> getBlueprints() {
return this.blueprints;
}
public final Locator getLocator() {
return this.locator;
}
public final OpeningHours getOpeningHours() {
return this.openingHours;
}
public final List<String> getPictures() {
return this.pictures;
}
public int hashCode() {
OpeningHours openingHours = this.openingHours;
int hashCode = (openingHours == null ? 0 : openingHours.hashCode()) * 31;
Locator locator = this.locator;
int hashCode2 = (hashCode + (locator == null ? 0 : locator.hashCode())) * 31;
List<String> list = this.pictures;
int hashCode3 = (hashCode2 + (list == null ? 0 : list.hashCode())) * 31;
List<String> list2 = this.blueprints;
return hashCode3 + (list2 != null ? list2.hashCode() : 0);
}
public String toString() {
StringBuilder sb = new StringBuilder("ExtendedStationInfo(openingHours=");
sb.append(this.openingHours);
sb.append(", locator=");
sb.append(this.locator);
sb.append(", pictures=");
sb.append(this.pictures);
sb.append(", blueprints=");
return a.o(sb, this.blueprints, ')');
}
}

View File

@@ -0,0 +1,70 @@
package com.adif.elcanomovil.domain.entities.station;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001B\u0019\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\u0002\u0010\u0005J\u0010\u0010\n\u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\u0010\u0007J\u0010\u0010\u000b\u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\u0010\u0007J&\u0010\f\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003HÆ\u0001¢\u0006\u0002\u0010\rJ\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0011\u001a\u00020\u0012HÖ\u0001J\t\u0010\u0013\u001a\u00020\u0014HÖ\u0001R\u0015\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\n\n\u0002\u0010\b\u001a\u0004\b\u0006\u0010\u0007R\u0015\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\n\n\u0002\u0010\b\u001a\u0004\b\t\u0010\u0007¨\u0006\u0015"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/Location;", "", "longitude", "", "latitude", "(Ljava/lang/Double;Ljava/lang/Double;)V", "getLatitude", "()Ljava/lang/Double;", "Ljava/lang/Double;", "getLongitude", "component1", "component2", "copy", "(Ljava/lang/Double;Ljava/lang/Double;)Lcom/adif/elcanomovil/domain/entities/station/Location;", "equals", "", "other", "hashCode", "", "toString", "", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* data */ class Location {
private final Double latitude;
private final Double longitude;
public Location(Double d4, Double d5) {
this.longitude = d4;
this.latitude = d5;
}
public static /* synthetic */ Location copy$default(Location location, Double d4, Double d5, int i, Object obj) {
if ((i & 1) != 0) {
d4 = location.longitude;
}
if ((i & 2) != 0) {
d5 = location.latitude;
}
return location.copy(d4, d5);
}
/* renamed from: component1, reason: from getter */
public final Double getLongitude() {
return this.longitude;
}
/* renamed from: component2, reason: from getter */
public final Double getLatitude() {
return this.latitude;
}
public final Location copy(Double longitude, Double latitude) {
return new Location(longitude, latitude);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Location)) {
return false;
}
Location location = (Location) other;
return Intrinsics.areEqual((Object) this.longitude, (Object) location.longitude) && Intrinsics.areEqual((Object) this.latitude, (Object) location.latitude);
}
public final Double getLatitude() {
return this.latitude;
}
public final Double getLongitude() {
return this.longitude;
}
public int hashCode() {
Double d4 = this.longitude;
int hashCode = (d4 == null ? 0 : d4.hashCode()) * 31;
Double d5 = this.latitude;
return hashCode + (d5 != null ? d5.hashCode() : 0);
}
public String toString() {
return "Location(longitude=" + this.longitude + ", latitude=" + this.latitude + ')';
}
}

View File

@@ -0,0 +1,71 @@
package com.adif.elcanomovil.domain.entities.station;
import com.google.firebase.analytics.FirebaseAnalytics;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u0019\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0002\u0010\u0006J\u000b\u0010\u000b\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\f\u001a\u0004\u0018\u00010\u0005HÆ\u0003J!\u0010\r\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÆ\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0011\u001a\u00020\u0012HÖ\u0001J\t\u0010\u0013\u001a\u00020\u0003HÖ\u0001R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\\u0006\u0014"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/Locator;", "", "description", "", FirebaseAnalytics.Param.LOCATION, "Lcom/adif/elcanomovil/domain/entities/station/Location;", "(Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/station/Location;)V", "getDescription", "()Ljava/lang/String;", "getLocation", "()Lcom/adif/elcanomovil/domain/entities/station/Location;", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* data */ class Locator {
private final String description;
private final Location location;
public Locator(String str, Location location) {
this.description = str;
this.location = location;
}
public static /* synthetic */ Locator copy$default(Locator locator, String str, Location location, int i, Object obj) {
if ((i & 1) != 0) {
str = locator.description;
}
if ((i & 2) != 0) {
location = locator.location;
}
return locator.copy(str, location);
}
/* renamed from: component1, reason: from getter */
public final String getDescription() {
return this.description;
}
/* renamed from: component2, reason: from getter */
public final Location getLocation() {
return this.location;
}
public final Locator copy(String description, Location location) {
return new Locator(description, location);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Locator)) {
return false;
}
Locator locator = (Locator) other;
return Intrinsics.areEqual(this.description, locator.description) && Intrinsics.areEqual(this.location, locator.location);
}
public final String getDescription() {
return this.description;
}
public final Location getLocation() {
return this.location;
}
public int hashCode() {
String str = this.description;
int hashCode = (str == null ? 0 : str.hashCode()) * 31;
Location location = this.location;
return hashCode + (location != null ? location.hashCode() : 0);
}
public String toString() {
return "Locator(description=" + this.description + ", location=" + this.location + ')';
}
}

View File

@@ -0,0 +1,112 @@
package com.adif.elcanomovil.domain.entities.station;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.android.gms.measurement.internal.a;
import java.util.List;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B3\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\u000e\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0007¢\u0006\u0002\u0010\bJ\u000b\u0010\u000f\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0011\u0010\u0012\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0007HÆ\u0003J?\u0010\u0013\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\u0010\b\u0002\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0007HÆ\u0001J\u0013\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0017\u001a\u00020\u0018HÖ\u0001J\t\u0010\u0019\u001a\u00020\u0003HÖ\u0001R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\nR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\nR\u0019\u0010\u0006\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u001a"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/Offer;", "", "logo", "", AppMeasurementSdk.ConditionalUserProperty.NAME, "description", "pictures", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V", "getDescription", "()Ljava/lang/String;", "getLogo", "getName", "getPictures", "()Ljava/util/List;", "component1", "component2", "component3", "component4", "copy", "equals", "", "other", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* data */ class Offer {
private final String description;
private final String logo;
private final String name;
private final List<String> pictures;
public Offer(String str, String str2, String str3, List<String> list) {
this.logo = str;
this.name = str2;
this.description = str3;
this.pictures = list;
}
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ Offer copy$default(Offer offer, String str, String str2, String str3, List list, int i, Object obj) {
if ((i & 1) != 0) {
str = offer.logo;
}
if ((i & 2) != 0) {
str2 = offer.name;
}
if ((i & 4) != 0) {
str3 = offer.description;
}
if ((i & 8) != 0) {
list = offer.pictures;
}
return offer.copy(str, str2, str3, list);
}
/* renamed from: component1, reason: from getter */
public final String getLogo() {
return this.logo;
}
/* renamed from: component2, reason: from getter */
public final String getName() {
return this.name;
}
/* renamed from: component3, reason: from getter */
public final String getDescription() {
return this.description;
}
public final List<String> component4() {
return this.pictures;
}
public final Offer copy(String logo, String name, String description, List<String> pictures) {
return new Offer(logo, name, description, pictures);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Offer)) {
return false;
}
Offer offer = (Offer) other;
return Intrinsics.areEqual(this.logo, offer.logo) && Intrinsics.areEqual(this.name, offer.name) && Intrinsics.areEqual(this.description, offer.description) && Intrinsics.areEqual(this.pictures, offer.pictures);
}
public final String getDescription() {
return this.description;
}
public final String getLogo() {
return this.logo;
}
public final String getName() {
return this.name;
}
public final List<String> getPictures() {
return this.pictures;
}
public int hashCode() {
String str = this.logo;
int hashCode = (str == null ? 0 : str.hashCode()) * 31;
String str2 = this.name;
int hashCode2 = (hashCode + (str2 == null ? 0 : str2.hashCode())) * 31;
String str3 = this.description;
int hashCode3 = (hashCode2 + (str3 == null ? 0 : str3.hashCode())) * 31;
List<String> list = this.pictures;
return hashCode3 + (list != null ? list.hashCode() : 0);
}
public String toString() {
StringBuilder sb = new StringBuilder("Offer(logo=");
sb.append(this.logo);
sb.append(", name=");
sb.append(this.name);
sb.append(", description=");
sb.append(this.description);
sb.append(", pictures=");
return a.o(sb, this.pictures, ')');
}
}

View File

@@ -0,0 +1,74 @@
package com.adif.elcanomovil.domain.entities.station;
import com.google.android.gms.measurement.internal.a;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u0019\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\u0002\u0010\u0005J\u000b\u0010\t\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010\n\u001a\u0004\u0018\u00010\u0003HÆ\u0003J!\u0010\u000b\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003HÆ\u0001J\u0013\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u000f\u001a\u00020\u0010HÖ\u0001J\t\u0010\u0011\u001a\u00020\u0003HÖ\u0001R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0007¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/OpeningHours;", "", "shortText", "", "longText", "(Ljava/lang/String;Ljava/lang/String;)V", "getLongText", "()Ljava/lang/String;", "getShortText", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* data */ class OpeningHours {
private final String longText;
private final String shortText;
public OpeningHours(String str, String str2) {
this.shortText = str;
this.longText = str2;
}
public static /* synthetic */ OpeningHours copy$default(OpeningHours openingHours, String str, String str2, int i, Object obj) {
if ((i & 1) != 0) {
str = openingHours.shortText;
}
if ((i & 2) != 0) {
str2 = openingHours.longText;
}
return openingHours.copy(str, str2);
}
/* renamed from: component1, reason: from getter */
public final String getShortText() {
return this.shortText;
}
/* renamed from: component2, reason: from getter */
public final String getLongText() {
return this.longText;
}
public final OpeningHours copy(String shortText, String longText) {
return new OpeningHours(shortText, longText);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof OpeningHours)) {
return false;
}
OpeningHours openingHours = (OpeningHours) other;
return Intrinsics.areEqual(this.shortText, openingHours.shortText) && Intrinsics.areEqual(this.longText, openingHours.longText);
}
public final String getLongText() {
return this.longText;
}
public final String getShortText() {
return this.shortText;
}
public int hashCode() {
String str = this.shortText;
int hashCode = (str == null ? 0 : str.hashCode()) * 31;
String str2 = this.longText;
return hashCode + (str2 != null ? str2.hashCode() : 0);
}
public String toString() {
StringBuilder sb = new StringBuilder("OpeningHours(shortText=");
sb.append(this.shortText);
sb.append(", longText=");
return a.n(sb, this.longText, ')');
}
}

View File

@@ -0,0 +1,168 @@
package com.adif.elcanomovil.domain.entities.station;
import java.util.List;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\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\u0001Bk\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\u000e\u0010\b\u001a\n\u0012\u0004\u0012\u00020\n\u0018\u00010\t\u0012\u000e\u0010\u000b\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\t\u0012\u000e\u0010\r\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\t\u0012\u000e\u0010\u000f\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\t\u0012\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011¢\u0006\u0002\u0010\u0012J\t\u0010 \u001a\u00020\u0003HÆ\u0003J\u000b\u0010!\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u000b\u0010\"\u001a\u0004\u0018\u00010\u0007HÆ\u0003J\u0011\u0010#\u001a\n\u0012\u0004\u0012\u00020\n\u0018\u00010\tHÆ\u0003J\u0011\u0010$\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\tHÆ\u0003J\u0011\u0010%\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\tHÆ\u0003J\u0011\u0010&\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\tHÆ\u0003J\u000b\u0010'\u001a\u0004\u0018\u00010\u0011HÆ\u0003J\u007f\u0010(\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\u0010\b\u0002\u0010\b\u001a\n\u0012\u0004\u0012\u00020\n\u0018\u00010\t2\u0010\b\u0002\u0010\u000b\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\t2\u0010\b\u0002\u0010\r\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\t2\u0010\b\u0002\u0010\u000f\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\t2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0011HÆ\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\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0011¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0019\u0010\u000f\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0019\u0010\r\u001a\n\u0012\u0004\u0012\u00020\u000e\u0018\u00010\\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0018R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001dR\u0019\u0010\b\u001a\n\u0012\u0004\u0012\u00020\n\u0018\u00010\\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0018R\u0019\u0010\u000b\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0018¨\u0006/"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/RequestedStationInfo;", "", "stationCode", "", "stationInfo", "Lcom/adif/elcanomovil/domain/entities/station/StationInfo;", "extendedStationInfo", "Lcom/adif/elcanomovil/domain/entities/station/ExtendedStationInfo;", "stationServices", "", "Lcom/adif/elcanomovil/domain/entities/station/StationServices;", "stationTransportServices", "Lcom/adif/elcanomovil/domain/entities/station/StationTransportServices;", "stationCommercialServices", "Lcom/adif/elcanomovil/domain/entities/station/StationCommercialServices;", "stationActivities", "banner", "Lcom/adif/elcanomovil/domain/entities/station/Banner;", "(Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/station/StationInfo;Lcom/adif/elcanomovil/domain/entities/station/ExtendedStationInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/adif/elcanomovil/domain/entities/station/Banner;)V", "getBanner", "()Lcom/adif/elcanomovil/domain/entities/station/Banner;", "getExtendedStationInfo", "()Lcom/adif/elcanomovil/domain/entities/station/ExtendedStationInfo;", "getStationActivities", "()Ljava/util/List;", "getStationCode", "()Ljava/lang/String;", "getStationCommercialServices", "getStationInfo", "()Lcom/adif/elcanomovil/domain/entities/station/StationInfo;", "getStationServices", "getStationTransportServices", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "copy", "equals", "", "other", "hashCode", "", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final /* data */ class RequestedStationInfo {
private final Banner banner;
private final ExtendedStationInfo extendedStationInfo;
private final List<StationCommercialServices> stationActivities;
private final String stationCode;
private final List<StationCommercialServices> stationCommercialServices;
private final StationInfo stationInfo;
private final List<StationServices> stationServices;
private final List<StationTransportServices> stationTransportServices;
public RequestedStationInfo(String stationCode, StationInfo stationInfo, ExtendedStationInfo extendedStationInfo, List<StationServices> list, List<StationTransportServices> list2, List<StationCommercialServices> list3, List<StationCommercialServices> list4, Banner banner) {
Intrinsics.checkNotNullParameter(stationCode, "stationCode");
this.stationCode = stationCode;
this.stationInfo = stationInfo;
this.extendedStationInfo = extendedStationInfo;
this.stationServices = list;
this.stationTransportServices = list2;
this.stationCommercialServices = list3;
this.stationActivities = list4;
this.banner = banner;
}
public static /* synthetic */ RequestedStationInfo copy$default(RequestedStationInfo requestedStationInfo, String str, StationInfo stationInfo, ExtendedStationInfo extendedStationInfo, List list, List list2, List list3, List list4, Banner banner, int i, Object obj) {
if ((i & 1) != 0) {
str = requestedStationInfo.stationCode;
}
if ((i & 2) != 0) {
stationInfo = requestedStationInfo.stationInfo;
}
if ((i & 4) != 0) {
extendedStationInfo = requestedStationInfo.extendedStationInfo;
}
if ((i & 8) != 0) {
list = requestedStationInfo.stationServices;
}
if ((i & 16) != 0) {
list2 = requestedStationInfo.stationTransportServices;
}
if ((i & 32) != 0) {
list3 = requestedStationInfo.stationCommercialServices;
}
if ((i & 64) != 0) {
list4 = requestedStationInfo.stationActivities;
}
if ((i & 128) != 0) {
banner = requestedStationInfo.banner;
}
List list5 = list4;
Banner banner2 = banner;
List list6 = list2;
List list7 = list3;
return requestedStationInfo.copy(str, stationInfo, extendedStationInfo, list, list6, list7, list5, banner2);
}
/* renamed from: component1, reason: from getter */
public final String getStationCode() {
return this.stationCode;
}
/* renamed from: component2, reason: from getter */
public final StationInfo getStationInfo() {
return this.stationInfo;
}
/* renamed from: component3, reason: from getter */
public final ExtendedStationInfo getExtendedStationInfo() {
return this.extendedStationInfo;
}
public final List<StationServices> component4() {
return this.stationServices;
}
public final List<StationTransportServices> component5() {
return this.stationTransportServices;
}
public final List<StationCommercialServices> component6() {
return this.stationCommercialServices;
}
public final List<StationCommercialServices> component7() {
return this.stationActivities;
}
/* renamed from: component8, reason: from getter */
public final Banner getBanner() {
return this.banner;
}
public final RequestedStationInfo copy(String stationCode, StationInfo stationInfo, ExtendedStationInfo extendedStationInfo, List<StationServices> stationServices, List<StationTransportServices> stationTransportServices, List<StationCommercialServices> stationCommercialServices, List<StationCommercialServices> stationActivities, Banner banner) {
Intrinsics.checkNotNullParameter(stationCode, "stationCode");
return new RequestedStationInfo(stationCode, stationInfo, extendedStationInfo, stationServices, stationTransportServices, stationCommercialServices, stationActivities, banner);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof RequestedStationInfo)) {
return false;
}
RequestedStationInfo requestedStationInfo = (RequestedStationInfo) other;
return Intrinsics.areEqual(this.stationCode, requestedStationInfo.stationCode) && Intrinsics.areEqual(this.stationInfo, requestedStationInfo.stationInfo) && Intrinsics.areEqual(this.extendedStationInfo, requestedStationInfo.extendedStationInfo) && Intrinsics.areEqual(this.stationServices, requestedStationInfo.stationServices) && Intrinsics.areEqual(this.stationTransportServices, requestedStationInfo.stationTransportServices) && Intrinsics.areEqual(this.stationCommercialServices, requestedStationInfo.stationCommercialServices) && Intrinsics.areEqual(this.stationActivities, requestedStationInfo.stationActivities) && Intrinsics.areEqual(this.banner, requestedStationInfo.banner);
}
public final Banner getBanner() {
return this.banner;
}
public final ExtendedStationInfo getExtendedStationInfo() {
return this.extendedStationInfo;
}
public final List<StationCommercialServices> getStationActivities() {
return this.stationActivities;
}
public final String getStationCode() {
return this.stationCode;
}
public final List<StationCommercialServices> getStationCommercialServices() {
return this.stationCommercialServices;
}
public final StationInfo getStationInfo() {
return this.stationInfo;
}
public final List<StationServices> getStationServices() {
return this.stationServices;
}
public final List<StationTransportServices> getStationTransportServices() {
return this.stationTransportServices;
}
public int hashCode() {
int hashCode = this.stationCode.hashCode() * 31;
StationInfo stationInfo = this.stationInfo;
int hashCode2 = (hashCode + (stationInfo == null ? 0 : stationInfo.hashCode())) * 31;
ExtendedStationInfo extendedStationInfo = this.extendedStationInfo;
int hashCode3 = (hashCode2 + (extendedStationInfo == null ? 0 : extendedStationInfo.hashCode())) * 31;
List<StationServices> list = this.stationServices;
int hashCode4 = (hashCode3 + (list == null ? 0 : list.hashCode())) * 31;
List<StationTransportServices> list2 = this.stationTransportServices;
int hashCode5 = (hashCode4 + (list2 == null ? 0 : list2.hashCode())) * 31;
List<StationCommercialServices> list3 = this.stationCommercialServices;
int hashCode6 = (hashCode5 + (list3 == null ? 0 : list3.hashCode())) * 31;
List<StationCommercialServices> list4 = this.stationActivities;
int hashCode7 = (hashCode6 + (list4 == null ? 0 : list4.hashCode())) * 31;
Banner banner = this.banner;
return hashCode7 + (banner != null ? banner.hashCode() : 0);
}
public String toString() {
return "RequestedStationInfo(stationCode=" + this.stationCode + ", stationInfo=" + this.stationInfo + ", extendedStationInfo=" + this.extendedStationInfo + ", stationServices=" + this.stationServices + ", stationTransportServices=" + this.stationTransportServices + ", stationCommercialServices=" + this.stationCommercialServices + ", stationActivities=" + this.stationActivities + ", banner=" + this.banner + ')';
}
}

View File

@@ -0,0 +1,215 @@
package com.adif.elcanomovil.domain.entities.station;
import C.w;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.google.android.gms.measurement.internal.a;
import com.google.firebase.analytics.FirebaseAnalytics;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0007\n\u0002\b!\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0086\b\u0018\u00002\u00020\u0001BU\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\u0003\u0012\b\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\b\u001a\u0004\u0018\u00010\t\u0012\u0006\u0010\n\u001a\u00020\u000b\u0012\u0006\u0010\f\u001a\u00020\u0003\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e¢\u0006\u0002\u0010\u000fJ\t\u0010$\u001a\u00020\u0003HÆ\u0003J\t\u0010%\u001a\u00020\u0003HÆ\u0003J\t\u0010&\u001a\u00020\u0003HÆ\u0003J\t\u0010'\u001a\u00020\u0003HÆ\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\tHÆ\u0003J\t\u0010*\u001a\u00020\u000bHÆ\u0003J\t\u0010+\u001a\u00020\u0003HÆ\u0003J\u0010\u0010,\u001a\u0004\u0018\u00010\u000eHÆ\u0003¢\u0006\u0002\u0010\u0016Jn\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\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\t2\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\u00032\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000eHÆ\u0001¢\u0006\u0002\u0010.J\u0013\u0010/\u001a\u0002002\b\u00101\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u00102\u001a\u00020\u000bHÖ\u0001J\t\u00103\u001a\u00020\u0003HÖ\u0001R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u001a\u0010\f\u001a\u00020\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0012\u0010\u0011\"\u0004\b\u0013\u0010\u0014R\u001e\u0010\r\u001a\u0004\u0018\u00010\u000eX\u0086\u000e¢\u0006\u0010\n\u0002\u0010\u0019\u001a\u0004\b\u0015\u0010\u0016\"\u0004\b\u0017\u0010\u0018R\u0013\u0010\u001a\u001a\u0004\u0018\u00010\u000e8F¢\u0006\u0006\u001a\u0004\b\u001b\u0010\u0016R\u0013\u0010\b\u001a\u0004\u0018\u00010\\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001dR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0011R\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0011R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b \u0010\u0011R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0011R\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\"\u0010#¨\u00064"}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/Station;", "", "stationCode", "", "stationType", "longName", "shortName", "commercialZoneType", FirebaseAnalytics.Param.LOCATION, "Landroid/location/Location;", NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC, "", "commuterNetwork", "distance", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;ILjava/lang/String;Ljava/lang/Float;)V", "getCommercialZoneType", "()Ljava/lang/String;", "getCommuterNetwork", "setCommuterNetwork", "(Ljava/lang/String;)V", "getDistance", "()Ljava/lang/Float;", "setDistance", "(Ljava/lang/Float;)V", "Ljava/lang/Float;", "duration", "getDuration", "getLocation", "()Landroid/location/Location;", "getLongName", "getShortName", "getStationCode", "getStationType", "getTrafficType", "()I", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;ILjava/lang/String;Ljava/lang/Float;)Lcom/adif/elcanomovil/domain/entities/station/Station;", "equals", "", "other", "hashCode", "toString", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nStation.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Station.kt\ncom/adif/elcanomovil/domain/entities/station/Station\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,25:1\n1#2:26\n*E\n"})
/* loaded from: classes.dex */
public final /* data */ class Station {
private final String commercialZoneType;
private String commuterNetwork;
private Float distance;
private final android.location.Location location;
private final String longName;
private final String shortName;
private final String stationCode;
private final String stationType;
private final int trafficType;
public Station(String stationCode, String stationType, String longName, String shortName, String str, android.location.Location location, int i, String commuterNetwork, Float f2) {
Intrinsics.checkNotNullParameter(stationCode, "stationCode");
Intrinsics.checkNotNullParameter(stationType, "stationType");
Intrinsics.checkNotNullParameter(longName, "longName");
Intrinsics.checkNotNullParameter(shortName, "shortName");
Intrinsics.checkNotNullParameter(commuterNetwork, "commuterNetwork");
this.stationCode = stationCode;
this.stationType = stationType;
this.longName = longName;
this.shortName = shortName;
this.commercialZoneType = str;
this.location = location;
this.trafficType = i;
this.commuterNetwork = commuterNetwork;
this.distance = f2;
}
public static /* synthetic */ Station copy$default(Station station, String str, String str2, String str3, String str4, String str5, android.location.Location location, int i, String str6, Float f2, int i4, Object obj) {
if ((i4 & 1) != 0) {
str = station.stationCode;
}
if ((i4 & 2) != 0) {
str2 = station.stationType;
}
if ((i4 & 4) != 0) {
str3 = station.longName;
}
if ((i4 & 8) != 0) {
str4 = station.shortName;
}
if ((i4 & 16) != 0) {
str5 = station.commercialZoneType;
}
if ((i4 & 32) != 0) {
location = station.location;
}
if ((i4 & 64) != 0) {
i = station.trafficType;
}
if ((i4 & 128) != 0) {
str6 = station.commuterNetwork;
}
if ((i4 & 256) != 0) {
f2 = station.distance;
}
String str7 = str6;
Float f4 = f2;
android.location.Location location2 = location;
int i5 = i;
String str8 = str5;
String str9 = str3;
return station.copy(str, str2, str9, str4, str8, location2, i5, str7, f4);
}
/* renamed from: component1, reason: from getter */
public final String getStationCode() {
return this.stationCode;
}
/* renamed from: component2, reason: from getter */
public final String getStationType() {
return this.stationType;
}
/* renamed from: component3, reason: from getter */
public final String getLongName() {
return this.longName;
}
/* renamed from: component4, reason: from getter */
public final String getShortName() {
return this.shortName;
}
/* renamed from: component5, reason: from getter */
public final String getCommercialZoneType() {
return this.commercialZoneType;
}
/* renamed from: component6, reason: from getter */
public final android.location.Location getLocation() {
return this.location;
}
/* renamed from: component7, reason: from getter */
public final int getTrafficType() {
return this.trafficType;
}
/* renamed from: component8, reason: from getter */
public final String getCommuterNetwork() {
return this.commuterNetwork;
}
/* renamed from: component9, reason: from getter */
public final Float getDistance() {
return this.distance;
}
public final Station copy(String stationCode, String stationType, String longName, String shortName, String commercialZoneType, android.location.Location location, int trafficType, String commuterNetwork, Float distance) {
Intrinsics.checkNotNullParameter(stationCode, "stationCode");
Intrinsics.checkNotNullParameter(stationType, "stationType");
Intrinsics.checkNotNullParameter(longName, "longName");
Intrinsics.checkNotNullParameter(shortName, "shortName");
Intrinsics.checkNotNullParameter(commuterNetwork, "commuterNetwork");
return new Station(stationCode, stationType, longName, shortName, commercialZoneType, location, trafficType, commuterNetwork, distance);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof Station)) {
return false;
}
Station station = (Station) other;
return Intrinsics.areEqual(this.stationCode, station.stationCode) && Intrinsics.areEqual(this.stationType, station.stationType) && Intrinsics.areEqual(this.longName, station.longName) && Intrinsics.areEqual(this.shortName, station.shortName) && Intrinsics.areEqual(this.commercialZoneType, station.commercialZoneType) && Intrinsics.areEqual(this.location, station.location) && this.trafficType == station.trafficType && Intrinsics.areEqual(this.commuterNetwork, station.commuterNetwork) && Intrinsics.areEqual((Object) this.distance, (Object) station.distance);
}
public final String getCommercialZoneType() {
return this.commercialZoneType;
}
public final String getCommuterNetwork() {
return this.commuterNetwork;
}
public final Float getDistance() {
return this.distance;
}
public final Float getDuration() {
Float f2 = this.distance;
if (f2 != null) {
return Float.valueOf(f2.floatValue() / 1.4f);
}
return null;
}
public final android.location.Location getLocation() {
return this.location;
}
public final String getLongName() {
return this.longName;
}
public final String getShortName() {
return this.shortName;
}
public final String getStationCode() {
return this.stationCode;
}
public final String getStationType() {
return this.stationType;
}
public final int getTrafficType() {
return this.trafficType;
}
public int hashCode() {
int d4 = a.d(this.shortName, a.d(this.longName, a.d(this.stationType, this.stationCode.hashCode() * 31, 31), 31), 31);
String str = this.commercialZoneType;
int hashCode = (d4 + (str == null ? 0 : str.hashCode())) * 31;
android.location.Location location = this.location;
int d5 = a.d(this.commuterNetwork, w.x(this.trafficType, (hashCode + (location == null ? 0 : location.hashCode())) * 31, 31), 31);
Float f2 = this.distance;
return d5 + (f2 != null ? f2.hashCode() : 0);
}
public final void setCommuterNetwork(String str) {
Intrinsics.checkNotNullParameter(str, "<set-?>");
this.commuterNetwork = str;
}
public final void setDistance(Float f2) {
this.distance = f2;
}
public String toString() {
return "Station(stationCode=" + this.stationCode + ", stationType=" + this.stationType + ", longName=" + this.longName + ", shortName=" + this.shortName + ", commercialZoneType=" + this.commercialZoneType + ", location=" + this.location + ", trafficType=" + this.trafficType + ", commuterNetwork=" + this.commuterNetwork + ", distance=" + this.distance + ')';
}
public /* synthetic */ Station(String str, String str2, String str3, String str4, String str5, android.location.Location location, int i, String str6, Float f2, int i4, DefaultConstructorMarker defaultConstructorMarker) {
this(str, str2, str3, str4, str5, location, i, str6, (i4 & 256) != 0 ? null : f2);
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
package com.adif.elcanomovil.domain.entities.station;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u0007\n\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0002"}, d2 = {"AVERAGE_WALKING_SPEED", "", "domain_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public final class StationKt {
private static final float AVERAGE_WALKING_SPEED = 1.4f;
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,29 @@
package com.adif.elcanomovil.domain.entities.station;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import java.util.List;
import kotlin.Metadata;
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010 \n\u0002\b\u0005\bf\u0018\u00002\u00020\u0001R\u0014\u0010\u0002\u001a\u0004\u0018\u00010\u0003X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0004\u0010\u0005R\u0014\u0010\u0006\u001a\u0004\u0018\u00010\u0007X¦\u0004¢\u0006\u0006\u001a\u0004\b\b\u0010\tR\u0014\u0010\n\u001a\u0004\u0018\u00010\u0007X¦\u0004¢\u0006\u0006\u001a\u0004\b\u000b\u0010\tR\u0014\u0010\f\u001a\u0004\u0018\u00010\rX¦\u0004¢\u0006\u0006\u001a\u0004\b\u000e\u0010\u000fR\u0014\u0010\u0010\u001a\u0004\u0018\u00010\u0007X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0011\u0010\tR\u0014\u0010\u0012\u001a\u0004\u0018\u00010\u0007X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0013\u0010\tR\u0014\u0010\u0014\u001a\u0004\u0018\u00010\u0015X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0016\u0010\u0017R\u0014\u0010\u0018\u001a\u0004\u0018\u00010\u0007X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0019\u0010\tR\u001a\u0010\u001a\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u001bX¦\u0004¢\u0006\u0006\u001a\u0004\b\u001c\u0010\u001dR\u0014\u0010\u001e\u001a\u0004\u0018\u00010\u0007X¦\u0004¢\u0006\u0006\u001a\u0004\b\u001f\u0010\\u0006 "}, d2 = {"Lcom/adif/elcanomovil/domain/entities/station/StationServicesInterface;", "", "accessible", "Lcom/adif/elcanomovil/domain/entities/station/Accessible;", "getAccessible", "()Lcom/adif/elcanomovil/domain/entities/station/Accessible;", "description", "", "getDescription", "()Ljava/lang/String;", "identifier", "getIdentifier", "locator", "Lcom/adif/elcanomovil/domain/entities/station/Locator;", "getLocator", "()Lcom/adif/elcanomovil/domain/entities/station/Locator;", "logo", "getLogo", AppMeasurementSdk.ConditionalUserProperty.NAME, "getName", "openingHours", "Lcom/adif/elcanomovil/domain/entities/station/OpeningHours;", "getOpeningHours", "()Lcom/adif/elcanomovil/domain/entities/station/OpeningHours;", "phoneNumber", "getPhoneNumber", "pictures", "", "getPictures", "()Ljava/util/List;", "web", "getWeb", "domain_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public interface StationServicesInterface {
Accessible getAccessible();
String getDescription();
String getIdentifier();
Locator getLocator();
String getLogo();
String getName();
OpeningHours getOpeningHours();
String getPhoneNumber();
List<String> getPictures();
String getWeb();
}

File diff suppressed because one or more lines are too long