package com.google.android.gms.maps; import android.app.Activity; import android.app.Fragment; import android.os.Bundle; import android.os.RemoteException; import android.os.StrictMode; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.dynamic.DeferredLifecycleHelper; import com.google.android.gms.dynamic.IObjectWrapper; import com.google.android.gms.dynamic.ObjectWrapper; import com.google.android.gms.dynamic.OnDelegateCreatedListener; import com.google.android.gms.maps.internal.IMapFragmentDelegate; import com.google.android.gms.maps.internal.MapLifecycleDelegate; import com.google.android.gms.maps.internal.zzby; import com.google.android.gms.maps.internal.zzbz; import com.google.android.gms.maps.model.RuntimeRemoteException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /* loaded from: classes2.dex */ public class MapFragment extends Fragment { private final zzb zzaz = new zzb(this); public static MapFragment newInstance() { return new MapFragment(); } public static MapFragment newInstance(GoogleMapOptions googleMapOptions) { MapFragment mapFragment = new MapFragment(); Bundle bundle = new Bundle(); bundle.putParcelable("MapOptions", googleMapOptions); mapFragment.setArguments(bundle); return mapFragment; } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes2.dex */ public static final class zza implements MapLifecycleDelegate { private final Fragment zzba; private final IMapFragmentDelegate zzbb; public zza(Fragment fragment, IMapFragmentDelegate iMapFragmentDelegate) { this.zzbb = (IMapFragmentDelegate) Preconditions.checkNotNull(iMapFragmentDelegate); this.zzba = (Fragment) Preconditions.checkNotNull(fragment); } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onInflate(Activity activity, Bundle bundle, Bundle bundle2) { GoogleMapOptions googleMapOptions = (GoogleMapOptions) bundle.getParcelable("MapOptions"); try { Bundle bundle3 = new Bundle(); zzby.zza(bundle2, bundle3); this.zzbb.onInflate(ObjectWrapper.wrap(activity), googleMapOptions, bundle3); zzby.zza(bundle3, bundle2); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onCreate(Bundle bundle) { try { Bundle bundle2 = new Bundle(); zzby.zza(bundle, bundle2); Bundle arguments = this.zzba.getArguments(); if (arguments != null && arguments.containsKey("MapOptions")) { zzby.zza(bundle2, "MapOptions", arguments.getParcelable("MapOptions")); } this.zzbb.onCreate(bundle2); zzby.zza(bundle2, bundle); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) { try { Bundle bundle2 = new Bundle(); zzby.zza(bundle, bundle2); IObjectWrapper onCreateView = this.zzbb.onCreateView(ObjectWrapper.wrap(layoutInflater), ObjectWrapper.wrap(viewGroup), bundle2); zzby.zza(bundle2, bundle); return (View) ObjectWrapper.unwrap(onCreateView); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onStart() { try { this.zzbb.onStart(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onResume() { try { this.zzbb.onResume(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onPause() { try { this.zzbb.onPause(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onStop() { try { this.zzbb.onStop(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onDestroyView() { try { this.zzbb.onDestroyView(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onDestroy() { try { this.zzbb.onDestroy(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onLowMemory() { try { this.zzbb.onLowMemory(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.dynamic.LifecycleDelegate public final void onSaveInstanceState(Bundle bundle) { try { Bundle bundle2 = new Bundle(); zzby.zza(bundle, bundle2); this.zzbb.onSaveInstanceState(bundle2); zzby.zza(bundle2, bundle); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } @Override // com.google.android.gms.maps.internal.MapLifecycleDelegate public final void getMapAsync(OnMapReadyCallback onMapReadyCallback) { try { this.zzbb.getMapAsync(new zzab(this, onMapReadyCallback)); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public final void onEnterAmbient(Bundle bundle) { try { Bundle bundle2 = new Bundle(); zzby.zza(bundle, bundle2); this.zzbb.onEnterAmbient(bundle2); zzby.zza(bundle2, bundle); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public final void onExitAmbient() { try { this.zzbb.onExitAmbient(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } } /* loaded from: classes2.dex */ static final class zzb extends DeferredLifecycleHelper { private final Fragment zzba; private OnDelegateCreatedListener zzbd; private Activity zzbe; private final List zzbf = new ArrayList(); zzb(Fragment fragment) { this.zzba = fragment; } @Override // com.google.android.gms.dynamic.DeferredLifecycleHelper public final void createDelegate(OnDelegateCreatedListener onDelegateCreatedListener) { this.zzbd = onDelegateCreatedListener; zzd(); } private final void zzd() { if (this.zzbe == null || this.zzbd == null || getDelegate() != null) { return; } try { MapsInitializer.initialize(this.zzbe); IMapFragmentDelegate zzc = zzbz.zza(this.zzbe).zzc(ObjectWrapper.wrap(this.zzbe)); if (zzc == null) { return; } this.zzbd.onDelegateCreated(new zza(this.zzba, zzc)); Iterator it = this.zzbf.iterator(); while (it.hasNext()) { getDelegate().getMapAsync(it.next()); } this.zzbf.clear(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } catch (GooglePlayServicesNotAvailableException unused) { } } /* JADX INFO: Access modifiers changed from: private */ public final void setActivity(Activity activity) { this.zzbe = activity; zzd(); } public final void getMapAsync(OnMapReadyCallback onMapReadyCallback) { if (getDelegate() != null) { getDelegate().getMapAsync(onMapReadyCallback); } else { this.zzbf.add(onMapReadyCallback); } } } @Override // android.app.Fragment public void onAttach(Activity activity) { super.onAttach(activity); this.zzaz.setActivity(activity); } @Override // android.app.Fragment public void onInflate(Activity activity, AttributeSet attributeSet, Bundle bundle) { StrictMode.ThreadPolicy threadPolicy = StrictMode.getThreadPolicy(); StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder(threadPolicy).permitAll().build()); try { super.onInflate(activity, attributeSet, bundle); this.zzaz.setActivity(activity); GoogleMapOptions createFromAttributes = GoogleMapOptions.createFromAttributes(activity, attributeSet); Bundle bundle2 = new Bundle(); bundle2.putParcelable("MapOptions", createFromAttributes); this.zzaz.onInflate(activity, bundle2, bundle); } finally { StrictMode.setThreadPolicy(threadPolicy); } } @Override // android.app.Fragment public void onCreate(Bundle bundle) { super.onCreate(bundle); this.zzaz.onCreate(bundle); } @Override // android.app.Fragment public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) { View onCreateView = this.zzaz.onCreateView(layoutInflater, viewGroup, bundle); onCreateView.setClickable(true); return onCreateView; } @Override // android.app.Fragment public void onResume() { super.onResume(); this.zzaz.onResume(); } @Override // android.app.Fragment public void onPause() { this.zzaz.onPause(); super.onPause(); } @Override // android.app.Fragment public void onStart() { super.onStart(); this.zzaz.onStart(); } @Override // android.app.Fragment public void onStop() { this.zzaz.onStop(); super.onStop(); } @Override // android.app.Fragment public void onDestroyView() { this.zzaz.onDestroyView(); super.onDestroyView(); } @Override // android.app.Fragment public void onDestroy() { this.zzaz.onDestroy(); super.onDestroy(); } @Override // android.app.Fragment, android.content.ComponentCallbacks public void onLowMemory() { this.zzaz.onLowMemory(); super.onLowMemory(); } @Override // android.app.Fragment public void onActivityCreated(Bundle bundle) { if (bundle != null) { bundle.setClassLoader(MapFragment.class.getClassLoader()); } super.onActivityCreated(bundle); } @Override // android.app.Fragment public void onSaveInstanceState(Bundle bundle) { if (bundle != null) { bundle.setClassLoader(MapFragment.class.getClassLoader()); } super.onSaveInstanceState(bundle); this.zzaz.onSaveInstanceState(bundle); } public final void onEnterAmbient(Bundle bundle) { Preconditions.checkMainThread("onEnterAmbient must be called on the main thread."); zzb zzbVar = this.zzaz; if (zzbVar.getDelegate() != null) { zzbVar.getDelegate().onEnterAmbient(bundle); } } public final void onExitAmbient() { Preconditions.checkMainThread("onExitAmbient must be called on the main thread."); zzb zzbVar = this.zzaz; if (zzbVar.getDelegate() != null) { zzbVar.getDelegate().onExitAmbient(); } } public void getMapAsync(OnMapReadyCallback onMapReadyCallback) { Preconditions.checkMainThread("getMapAsync must be called on the main thread."); this.zzaz.getMapAsync(onMapReadyCallback); } @Override // android.app.Fragment public void setArguments(Bundle bundle) { super.setArguments(bundle); } }