package com.google.android.gms.maps; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Color; import android.os.Parcel; import android.os.Parcelable; import android.util.AttributeSet; import com.google.android.gms.common.internal.Objects; import com.google.android.gms.common.internal.ReflectedParcelable; import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable; import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter; import com.google.android.gms.common.internal.safeparcel.SafeParcelable; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.CameraPosition; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.LatLngBounds; import kotlin.KotlinVersion; @SafeParcelable.Class(creator = "GoogleMapOptionsCreator") @SafeParcelable.Reserved({1}) /* loaded from: classes3.dex */ public final class GoogleMapOptions extends AbstractSafeParcelable implements ReflectedParcelable { public static final Parcelable.Creator CREATOR = new zzac(); private static final Integer zza = Integer.valueOf(Color.argb(KotlinVersion.MAX_COMPONENT_VALUE, 236, 233, 225)); @SafeParcelable.Field(defaultValue = "-1", getter = "getZOrderOnTopForParcel", id = 2, type = "byte") private Boolean zzb; @SafeParcelable.Field(defaultValue = "-1", getter = "getUseViewLifecycleInFragmentForParcel", id = 3, type = "byte") private Boolean zzc; @SafeParcelable.Field(getter = "getMapType", id = 4) private int zzd; @SafeParcelable.Field(getter = "getCamera", id = 5) private CameraPosition zze; @SafeParcelable.Field(defaultValue = "-1", getter = "getZoomControlsEnabledForParcel", id = 6, type = "byte") private Boolean zzf; @SafeParcelable.Field(defaultValue = "-1", getter = "getCompassEnabledForParcel", id = 7, type = "byte") private Boolean zzg; @SafeParcelable.Field(defaultValue = "-1", getter = "getScrollGesturesEnabledForParcel", id = 8, type = "byte") private Boolean zzh; @SafeParcelable.Field(defaultValue = "-1", getter = "getZoomGesturesEnabledForParcel", id = 9, type = "byte") private Boolean zzi; @SafeParcelable.Field(defaultValue = "-1", getter = "getTiltGesturesEnabledForParcel", id = 10, type = "byte") private Boolean zzj; @SafeParcelable.Field(defaultValue = "-1", getter = "getRotateGesturesEnabledForParcel", id = 11, type = "byte") private Boolean zzk; @SafeParcelable.Field(defaultValue = "-1", getter = "getLiteModeForParcel", id = 12, type = "byte") private Boolean zzl; @SafeParcelable.Field(defaultValue = "-1", getter = "getMapToolbarEnabledForParcel", id = 14, type = "byte") private Boolean zzm; @SafeParcelable.Field(defaultValue = "-1", getter = "getAmbientEnabledForParcel", id = 15, type = "byte") private Boolean zzn; @SafeParcelable.Field(getter = "getMinZoomPreference", id = 16) private Float zzo; @SafeParcelable.Field(getter = "getMaxZoomPreference", id = 17) private Float zzp; @SafeParcelable.Field(getter = "getLatLngBoundsForCameraTarget", id = 18) private LatLngBounds zzq; @SafeParcelable.Field(defaultValue = "-1", getter = "getScrollGesturesEnabledDuringRotateOrZoomForParcel", id = 19, type = "byte") private Boolean zzr; @SafeParcelable.Field(getter = "getBackgroundColor", id = 20) private Integer zzs; @SafeParcelable.Field(getter = "getMapId", id = 21) private String zzt; public GoogleMapOptions() { this.zzd = -1; this.zzo = null; this.zzp = null; this.zzq = null; this.zzs = null; this.zzt = null; } public static GoogleMapOptions createFromAttributes(Context context, AttributeSet attributeSet) { String string; if (context == null || attributeSet == null) { return null; } TypedArray obtainAttributes = context.getResources().obtainAttributes(attributeSet, R.styleable.MapAttrs); GoogleMapOptions googleMapOptions = new GoogleMapOptions(); int i = R.styleable.MapAttrs_mapType; if (obtainAttributes.hasValue(i)) { googleMapOptions.mapType(obtainAttributes.getInt(i, -1)); } int i4 = R.styleable.MapAttrs_zOrderOnTop; if (obtainAttributes.hasValue(i4)) { googleMapOptions.zOrderOnTop(obtainAttributes.getBoolean(i4, false)); } int i5 = R.styleable.MapAttrs_useViewLifecycle; if (obtainAttributes.hasValue(i5)) { googleMapOptions.useViewLifecycleInFragment(obtainAttributes.getBoolean(i5, false)); } int i6 = R.styleable.MapAttrs_uiCompass; if (obtainAttributes.hasValue(i6)) { googleMapOptions.compassEnabled(obtainAttributes.getBoolean(i6, true)); } int i7 = R.styleable.MapAttrs_uiRotateGestures; if (obtainAttributes.hasValue(i7)) { googleMapOptions.rotateGesturesEnabled(obtainAttributes.getBoolean(i7, true)); } int i8 = R.styleable.MapAttrs_uiScrollGesturesDuringRotateOrZoom; if (obtainAttributes.hasValue(i8)) { googleMapOptions.scrollGesturesEnabledDuringRotateOrZoom(obtainAttributes.getBoolean(i8, true)); } int i9 = R.styleable.MapAttrs_uiScrollGestures; if (obtainAttributes.hasValue(i9)) { googleMapOptions.scrollGesturesEnabled(obtainAttributes.getBoolean(i9, true)); } int i10 = R.styleable.MapAttrs_uiTiltGestures; if (obtainAttributes.hasValue(i10)) { googleMapOptions.tiltGesturesEnabled(obtainAttributes.getBoolean(i10, true)); } int i11 = R.styleable.MapAttrs_uiZoomGestures; if (obtainAttributes.hasValue(i11)) { googleMapOptions.zoomGesturesEnabled(obtainAttributes.getBoolean(i11, true)); } int i12 = R.styleable.MapAttrs_uiZoomControls; if (obtainAttributes.hasValue(i12)) { googleMapOptions.zoomControlsEnabled(obtainAttributes.getBoolean(i12, true)); } int i13 = R.styleable.MapAttrs_liteMode; if (obtainAttributes.hasValue(i13)) { googleMapOptions.liteMode(obtainAttributes.getBoolean(i13, false)); } int i14 = R.styleable.MapAttrs_uiMapToolbar; if (obtainAttributes.hasValue(i14)) { googleMapOptions.mapToolbarEnabled(obtainAttributes.getBoolean(i14, true)); } int i15 = R.styleable.MapAttrs_ambientEnabled; if (obtainAttributes.hasValue(i15)) { googleMapOptions.ambientEnabled(obtainAttributes.getBoolean(i15, false)); } int i16 = R.styleable.MapAttrs_cameraMinZoomPreference; if (obtainAttributes.hasValue(i16)) { googleMapOptions.minZoomPreference(obtainAttributes.getFloat(i16, Float.NEGATIVE_INFINITY)); } if (obtainAttributes.hasValue(i16)) { googleMapOptions.maxZoomPreference(obtainAttributes.getFloat(R.styleable.MapAttrs_cameraMaxZoomPreference, Float.POSITIVE_INFINITY)); } int i17 = R.styleable.MapAttrs_backgroundColor; if (obtainAttributes.hasValue(i17)) { googleMapOptions.backgroundColor(Integer.valueOf(obtainAttributes.getColor(i17, zza.intValue()))); } int i18 = R.styleable.MapAttrs_mapId; if (obtainAttributes.hasValue(i18) && (string = obtainAttributes.getString(i18)) != null && !string.isEmpty()) { googleMapOptions.mapId(string); } googleMapOptions.latLngBoundsForCameraTarget(zzb(context, attributeSet)); googleMapOptions.camera(zza(context, attributeSet)); obtainAttributes.recycle(); return googleMapOptions; } public static CameraPosition zza(Context context, AttributeSet attributeSet) { if (context == null || attributeSet == null) { return null; } TypedArray obtainAttributes = context.getResources().obtainAttributes(attributeSet, R.styleable.MapAttrs); int i = R.styleable.MapAttrs_cameraTargetLat; LatLng latLng = new LatLng(obtainAttributes.hasValue(i) ? obtainAttributes.getFloat(i, BitmapDescriptorFactory.HUE_RED) : 0.0f, obtainAttributes.hasValue(R.styleable.MapAttrs_cameraTargetLng) ? obtainAttributes.getFloat(r0, BitmapDescriptorFactory.HUE_RED) : 0.0f); CameraPosition.Builder builder = CameraPosition.builder(); builder.target(latLng); int i4 = R.styleable.MapAttrs_cameraZoom; if (obtainAttributes.hasValue(i4)) { builder.zoom(obtainAttributes.getFloat(i4, BitmapDescriptorFactory.HUE_RED)); } int i5 = R.styleable.MapAttrs_cameraBearing; if (obtainAttributes.hasValue(i5)) { builder.bearing(obtainAttributes.getFloat(i5, BitmapDescriptorFactory.HUE_RED)); } int i6 = R.styleable.MapAttrs_cameraTilt; if (obtainAttributes.hasValue(i6)) { builder.tilt(obtainAttributes.getFloat(i6, BitmapDescriptorFactory.HUE_RED)); } obtainAttributes.recycle(); return builder.build(); } public static LatLngBounds zzb(Context context, AttributeSet attributeSet) { if (context == null || attributeSet == null) { return null; } TypedArray obtainAttributes = context.getResources().obtainAttributes(attributeSet, R.styleable.MapAttrs); int i = R.styleable.MapAttrs_latLngBoundsSouthWestLatitude; Float valueOf = obtainAttributes.hasValue(i) ? Float.valueOf(obtainAttributes.getFloat(i, BitmapDescriptorFactory.HUE_RED)) : null; int i4 = R.styleable.MapAttrs_latLngBoundsSouthWestLongitude; Float valueOf2 = obtainAttributes.hasValue(i4) ? Float.valueOf(obtainAttributes.getFloat(i4, BitmapDescriptorFactory.HUE_RED)) : null; int i5 = R.styleable.MapAttrs_latLngBoundsNorthEastLatitude; Float valueOf3 = obtainAttributes.hasValue(i5) ? Float.valueOf(obtainAttributes.getFloat(i5, BitmapDescriptorFactory.HUE_RED)) : null; int i6 = R.styleable.MapAttrs_latLngBoundsNorthEastLongitude; Float valueOf4 = obtainAttributes.hasValue(i6) ? Float.valueOf(obtainAttributes.getFloat(i6, BitmapDescriptorFactory.HUE_RED)) : null; obtainAttributes.recycle(); if (valueOf == null || valueOf2 == null || valueOf3 == null || valueOf4 == null) { return null; } return new LatLngBounds(new LatLng(valueOf.floatValue(), valueOf2.floatValue()), new LatLng(valueOf3.floatValue(), valueOf4.floatValue())); } public GoogleMapOptions ambientEnabled(boolean z3) { this.zzn = Boolean.valueOf(z3); return this; } public GoogleMapOptions backgroundColor(Integer num) { this.zzs = num; return this; } public GoogleMapOptions camera(CameraPosition cameraPosition) { this.zze = cameraPosition; return this; } public GoogleMapOptions compassEnabled(boolean z3) { this.zzg = Boolean.valueOf(z3); return this; } public Boolean getAmbientEnabled() { return this.zzn; } public Integer getBackgroundColor() { return this.zzs; } public CameraPosition getCamera() { return this.zze; } public Boolean getCompassEnabled() { return this.zzg; } public LatLngBounds getLatLngBoundsForCameraTarget() { return this.zzq; } public Boolean getLiteMode() { return this.zzl; } public String getMapId() { return this.zzt; } public Boolean getMapToolbarEnabled() { return this.zzm; } public int getMapType() { return this.zzd; } public Float getMaxZoomPreference() { return this.zzp; } public Float getMinZoomPreference() { return this.zzo; } public Boolean getRotateGesturesEnabled() { return this.zzk; } public Boolean getScrollGesturesEnabled() { return this.zzh; } public Boolean getScrollGesturesEnabledDuringRotateOrZoom() { return this.zzr; } public Boolean getTiltGesturesEnabled() { return this.zzj; } public Boolean getUseViewLifecycleInFragment() { return this.zzc; } public Boolean getZOrderOnTop() { return this.zzb; } public Boolean getZoomControlsEnabled() { return this.zzf; } public Boolean getZoomGesturesEnabled() { return this.zzi; } public GoogleMapOptions latLngBoundsForCameraTarget(LatLngBounds latLngBounds) { this.zzq = latLngBounds; return this; } public GoogleMapOptions liteMode(boolean z3) { this.zzl = Boolean.valueOf(z3); return this; } public GoogleMapOptions mapId(String str) { this.zzt = str; return this; } public GoogleMapOptions mapToolbarEnabled(boolean z3) { this.zzm = Boolean.valueOf(z3); return this; } public GoogleMapOptions mapType(int i) { this.zzd = i; return this; } public GoogleMapOptions maxZoomPreference(float f2) { this.zzp = Float.valueOf(f2); return this; } public GoogleMapOptions minZoomPreference(float f2) { this.zzo = Float.valueOf(f2); return this; } public GoogleMapOptions rotateGesturesEnabled(boolean z3) { this.zzk = Boolean.valueOf(z3); return this; } public GoogleMapOptions scrollGesturesEnabled(boolean z3) { this.zzh = Boolean.valueOf(z3); return this; } public GoogleMapOptions scrollGesturesEnabledDuringRotateOrZoom(boolean z3) { this.zzr = Boolean.valueOf(z3); return this; } public GoogleMapOptions tiltGesturesEnabled(boolean z3) { this.zzj = Boolean.valueOf(z3); return this; } public String toString() { return Objects.toStringHelper(this).add("MapType", Integer.valueOf(this.zzd)).add("LiteMode", this.zzl).add("Camera", this.zze).add("CompassEnabled", this.zzg).add("ZoomControlsEnabled", this.zzf).add("ScrollGesturesEnabled", this.zzh).add("ZoomGesturesEnabled", this.zzi).add("TiltGesturesEnabled", this.zzj).add("RotateGesturesEnabled", this.zzk).add("ScrollGesturesEnabledDuringRotateOrZoom", this.zzr).add("MapToolbarEnabled", this.zzm).add("AmbientEnabled", this.zzn).add("MinZoomPreference", this.zzo).add("MaxZoomPreference", this.zzp).add("BackgroundColor", this.zzs).add("LatLngBoundsForCameraTarget", this.zzq).add("ZOrderOnTop", this.zzb).add("UseViewLifecycleInFragment", this.zzc).toString(); } public GoogleMapOptions useViewLifecycleInFragment(boolean z3) { this.zzc = Boolean.valueOf(z3); return this; } @Override // android.os.Parcelable public void writeToParcel(Parcel parcel, int i) { int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel); SafeParcelWriter.writeByte(parcel, 2, com.google.android.gms.maps.internal.zza.zza(this.zzb)); SafeParcelWriter.writeByte(parcel, 3, com.google.android.gms.maps.internal.zza.zza(this.zzc)); SafeParcelWriter.writeInt(parcel, 4, getMapType()); SafeParcelWriter.writeParcelable(parcel, 5, getCamera(), i, false); SafeParcelWriter.writeByte(parcel, 6, com.google.android.gms.maps.internal.zza.zza(this.zzf)); SafeParcelWriter.writeByte(parcel, 7, com.google.android.gms.maps.internal.zza.zza(this.zzg)); SafeParcelWriter.writeByte(parcel, 8, com.google.android.gms.maps.internal.zza.zza(this.zzh)); SafeParcelWriter.writeByte(parcel, 9, com.google.android.gms.maps.internal.zza.zza(this.zzi)); SafeParcelWriter.writeByte(parcel, 10, com.google.android.gms.maps.internal.zza.zza(this.zzj)); SafeParcelWriter.writeByte(parcel, 11, com.google.android.gms.maps.internal.zza.zza(this.zzk)); SafeParcelWriter.writeByte(parcel, 12, com.google.android.gms.maps.internal.zza.zza(this.zzl)); SafeParcelWriter.writeByte(parcel, 14, com.google.android.gms.maps.internal.zza.zza(this.zzm)); SafeParcelWriter.writeByte(parcel, 15, com.google.android.gms.maps.internal.zza.zza(this.zzn)); SafeParcelWriter.writeFloatObject(parcel, 16, getMinZoomPreference(), false); SafeParcelWriter.writeFloatObject(parcel, 17, getMaxZoomPreference(), false); SafeParcelWriter.writeParcelable(parcel, 18, getLatLngBoundsForCameraTarget(), i, false); SafeParcelWriter.writeByte(parcel, 19, com.google.android.gms.maps.internal.zza.zza(this.zzr)); SafeParcelWriter.writeIntegerObject(parcel, 20, getBackgroundColor(), false); SafeParcelWriter.writeString(parcel, 21, getMapId(), false); SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader); } public GoogleMapOptions zOrderOnTop(boolean z3) { this.zzb = Boolean.valueOf(z3); return this; } public GoogleMapOptions zoomControlsEnabled(boolean z3) { this.zzf = Boolean.valueOf(z3); return this; } public GoogleMapOptions zoomGesturesEnabled(boolean z3) { this.zzi = Boolean.valueOf(z3); return this; } @SafeParcelable.Constructor public GoogleMapOptions(@SafeParcelable.Param(id = 2) byte b4, @SafeParcelable.Param(id = 3) byte b5, @SafeParcelable.Param(id = 4) int i, @SafeParcelable.Param(id = 5) CameraPosition cameraPosition, @SafeParcelable.Param(id = 6) byte b6, @SafeParcelable.Param(id = 7) byte b7, @SafeParcelable.Param(id = 8) byte b8, @SafeParcelable.Param(id = 9) byte b9, @SafeParcelable.Param(id = 10) byte b10, @SafeParcelable.Param(id = 11) byte b11, @SafeParcelable.Param(id = 12) byte b12, @SafeParcelable.Param(id = 14) byte b13, @SafeParcelable.Param(id = 15) byte b14, @SafeParcelable.Param(id = 16) Float f2, @SafeParcelable.Param(id = 17) Float f4, @SafeParcelable.Param(id = 18) LatLngBounds latLngBounds, @SafeParcelable.Param(id = 19) byte b15, @SafeParcelable.Param(id = 20) Integer num, @SafeParcelable.Param(id = 21) String str) { this.zzd = -1; this.zzo = null; this.zzp = null; this.zzq = null; this.zzs = null; this.zzt = null; this.zzb = com.google.android.gms.maps.internal.zza.zzb(b4); this.zzc = com.google.android.gms.maps.internal.zza.zzb(b5); this.zzd = i; this.zze = cameraPosition; this.zzf = com.google.android.gms.maps.internal.zza.zzb(b6); this.zzg = com.google.android.gms.maps.internal.zza.zzb(b7); this.zzh = com.google.android.gms.maps.internal.zza.zzb(b8); this.zzi = com.google.android.gms.maps.internal.zza.zzb(b9); this.zzj = com.google.android.gms.maps.internal.zza.zzb(b10); this.zzk = com.google.android.gms.maps.internal.zza.zzb(b11); this.zzl = com.google.android.gms.maps.internal.zza.zzb(b12); this.zzm = com.google.android.gms.maps.internal.zza.zzb(b13); this.zzn = com.google.android.gms.maps.internal.zza.zzb(b14); this.zzo = f2; this.zzp = f4; this.zzq = latLngBounds; this.zzr = com.google.android.gms.maps.internal.zza.zzb(b15); this.zzs = num; this.zzt = str; } }