package com.google.android.gms.common.moduleinstall.internal; import android.os.Parcel; import android.os.Parcelable; import com.google.android.gms.common.Feature; import com.google.android.gms.common.api.OptionalModuleApi; import com.google.android.gms.common.internal.Objects; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable; import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter; import com.google.android.gms.common.moduleinstall.ModuleInstallRequest; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; import java.util.List; import java.util.TreeSet; /* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */ /* JADX INFO: loaded from: classes2.dex */ public class ApiFeatureRequest extends AbstractSafeParcelable { public static final Parcelable.Creator CREATOR = new zac(); private static final Comparator zaa = new Comparator() { // from class: com.google.android.gms.common.moduleinstall.internal.zab @Override // java.util.Comparator public final int compare(Object obj, Object obj2) { Feature feature = (Feature) obj; Feature feature2 = (Feature) obj2; Parcelable.Creator creator = ApiFeatureRequest.CREATOR; return !feature.getName().equals(feature2.getName()) ? feature.getName().compareTo(feature2.getName()) : (feature.getVersion() > feature2.getVersion() ? 1 : (feature.getVersion() == feature2.getVersion() ? 0 : -1)); } }; private final List zab; private final boolean zac; private final String zad; private final String zae; public ApiFeatureRequest(List list, boolean z, String str, String str2) { Preconditions.checkNotNull(list); this.zab = list; this.zac = z; this.zad = str; this.zae = str2; } public static ApiFeatureRequest fromModuleInstallRequest(ModuleInstallRequest moduleInstallRequest) { return zaa(moduleInstallRequest.getApis(), true); } static ApiFeatureRequest zaa(List list, boolean z) { TreeSet treeSet = new TreeSet(zaa); Iterator it = list.iterator(); while (it.hasNext()) { Collections.addAll(treeSet, ((OptionalModuleApi) it.next()).getOptionalFeatures()); } return new ApiFeatureRequest(new ArrayList(treeSet), z, null, null); } public final boolean equals(Object obj) { if (obj == null || !(obj instanceof ApiFeatureRequest)) { return false; } ApiFeatureRequest apiFeatureRequest = (ApiFeatureRequest) obj; return this.zac == apiFeatureRequest.zac && Objects.equal(this.zab, apiFeatureRequest.zab) && Objects.equal(this.zad, apiFeatureRequest.zad) && Objects.equal(this.zae, apiFeatureRequest.zae); } public List getApiFeatures() { return this.zab; } public final int hashCode() { return Objects.hashCode(Boolean.valueOf(this.zac), this.zab, this.zad, this.zae); } @Override // android.os.Parcelable public final void writeToParcel(Parcel parcel, int i) { int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel); SafeParcelWriter.writeTypedList(parcel, 1, getApiFeatures(), false); SafeParcelWriter.writeBoolean(parcel, 2, this.zac); SafeParcelWriter.writeString(parcel, 3, this.zad, false); SafeParcelWriter.writeString(parcel, 4, this.zae, false); SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader); } }