package com.google.android.gms.maps.model; import android.os.Parcel; import android.os.Parcelable; import androidx.core.view.ViewCompat; 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.maps.model.StrokeStyle; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; /* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */ /* JADX INFO: loaded from: classes2.dex */ public final class PolylineOptions extends AbstractSafeParcelable { public static final Parcelable.Creator CREATOR = new zzu(); private final List zza; private float zzb; private int zzc; private float zzd; private boolean zze; private boolean zzf; private boolean zzg; private Cap zzh; private Cap zzi; private int zzj; private List zzk; private List zzl; public PolylineOptions() { this.zzb = 10.0f; this.zzc = ViewCompat.MEASURED_STATE_MASK; this.zzd = 0.0f; this.zze = true; this.zzf = false; this.zzg = false; this.zzh = new ButtCap(); this.zzi = new ButtCap(); this.zzj = 0; this.zzk = null; this.zzl = new ArrayList(); this.zza = new ArrayList(); } public PolylineOptions add(LatLng latLng) { Preconditions.checkNotNull(this.zza, "point must not be null."); this.zza.add(latLng); return this; } public PolylineOptions addAll(Iterable iterable) { Preconditions.checkNotNull(iterable, "points must not be null."); Iterator it = iterable.iterator(); while (it.hasNext()) { this.zza.add(it.next()); } return this; } public PolylineOptions addAllSpans(Iterable iterable) { Iterator it = iterable.iterator(); while (it.hasNext()) { addSpan(it.next()); } return this; } public PolylineOptions addSpan(StyleSpan styleSpan) { this.zzl.add(styleSpan); return this; } public PolylineOptions clickable(boolean z) { this.zzg = z; return this; } public PolylineOptions color(int i) { this.zzc = i; return this; } public PolylineOptions endCap(Cap cap) { this.zzi = (Cap) Preconditions.checkNotNull(cap, "endCap must not be null"); return this; } public PolylineOptions geodesic(boolean z) { this.zzf = z; return this; } public int getColor() { return this.zzc; } public Cap getEndCap() { return this.zzi.zza(); } public int getJointType() { return this.zzj; } public List getPattern() { return this.zzk; } public List getPoints() { return this.zza; } public Cap getStartCap() { return this.zzh.zza(); } public float getWidth() { return this.zzb; } public float getZIndex() { return this.zzd; } public boolean isClickable() { return this.zzg; } public boolean isGeodesic() { return this.zzf; } public boolean isVisible() { return this.zze; } public PolylineOptions jointType(int i) { this.zzj = i; return this; } public PolylineOptions pattern(List list) { this.zzk = list; return this; } public PolylineOptions startCap(Cap cap) { this.zzh = (Cap) Preconditions.checkNotNull(cap, "startCap must not be null"); return this; } public PolylineOptions visible(boolean z) { this.zze = z; return this; } public PolylineOptions width(float f) { this.zzb = f; return this; } @Override // android.os.Parcelable public void writeToParcel(Parcel parcel, int i) { int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel); SafeParcelWriter.writeTypedList(parcel, 2, getPoints(), false); SafeParcelWriter.writeFloat(parcel, 3, getWidth()); SafeParcelWriter.writeInt(parcel, 4, getColor()); SafeParcelWriter.writeFloat(parcel, 5, getZIndex()); SafeParcelWriter.writeBoolean(parcel, 6, isVisible()); SafeParcelWriter.writeBoolean(parcel, 7, isGeodesic()); SafeParcelWriter.writeBoolean(parcel, 8, isClickable()); SafeParcelWriter.writeParcelable(parcel, 9, getStartCap(), i, false); SafeParcelWriter.writeParcelable(parcel, 10, getEndCap(), i, false); SafeParcelWriter.writeInt(parcel, 11, getJointType()); SafeParcelWriter.writeTypedList(parcel, 12, getPattern(), false); ArrayList arrayList = new ArrayList(this.zzl.size()); for (StyleSpan styleSpan : this.zzl) { StrokeStyle.Builder builder = new StrokeStyle.Builder(styleSpan.getStyle()); builder.zzd(this.zzb); builder.zzc(this.zze); arrayList.add(new StyleSpan(builder.build(), styleSpan.getSegments())); } SafeParcelWriter.writeTypedList(parcel, 13, arrayList, false); SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader); } public PolylineOptions zIndex(float f) { this.zzd = f; return this; } public PolylineOptions addSpan(StyleSpan... styleSpanArr) { for (StyleSpan styleSpan : styleSpanArr) { addSpan(styleSpan); } return this; } public PolylineOptions add(LatLng... latLngArr) { Preconditions.checkNotNull(latLngArr, "points must not be null."); Collections.addAll(this.zza, latLngArr); return this; } PolylineOptions(List list, float f, int i, float f2, boolean z, boolean z2, boolean z3, Cap cap, Cap cap2, int i2, List list2, List list3) { this.zzb = 10.0f; this.zzc = ViewCompat.MEASURED_STATE_MASK; this.zzd = 0.0f; this.zze = true; this.zzf = false; this.zzg = false; this.zzh = new ButtCap(); this.zzi = new ButtCap(); this.zzj = 0; this.zzk = null; this.zzl = new ArrayList(); this.zza = list; this.zzb = f; this.zzc = i; this.zzd = f2; this.zze = z; this.zzf = z2; this.zzg = z3; if (cap != null) { this.zzh = cap; } if (cap2 != null) { this.zzi = cap2; } this.zzj = i2; this.zzk = list2; if (list3 != null) { this.zzl = list3; } } }