package com.google.android.m4b.maps.bu;

import android.content.ComponentCallbacks;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.pm.FeatureInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.widget.Toast;
import com.google.android.m4b.maps.R.string;
import com.google.android.m4b.maps.ak.e;
import com.google.android.m4b.maps.ak.h;
import com.google.android.m4b.maps.am.a;
import com.google.android.m4b.maps.aq.b;
import com.google.android.m4b.maps.aq.g;
import com.google.android.m4b.maps.bk.i;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Preconditions;

public final class ag
{
  private static Context a;

  @VisibleForTesting
  public static Context a(final Context paramContext, n paramn, boolean paramBoolean)
  {
    while (true)
    {
      h localh;
      int m;
      try
      {
        Context localContext3;
        if (a != null)
        {
          localContext3 = a;
          return localContext3;
        }
        Preconditions.checkArgument(paramContext.equals(paramContext.getApplicationContext()));
        a = new ContextWrapper(paramContext)
        {
          public final Context getApplicationContext()
          {
            return this;
          }

          public final Resources getResources()
          {
            return ah.a();
          }

          public final void registerComponentCallbacks(ComponentCallbacks paramAnonymousComponentCallbacks)
          {
            paramContext.registerComponentCallbacks(paramAnonymousComponentCallbacks);
          }

          public final void unregisterComponentCallbacks(ComponentCallbacks paramAnonymousComponentCallbacks)
          {
            paramContext.unregisterComponentCallbacks(paramAnonymousComponentCallbacks);
          }
        };
        ah.b(paramContext.getResources());
        cd.a(a);
        localh = paramn.a();
        localh.k();
        g.a(localh, e.e().r());
        Context localContext1 = a;
        FeatureInfo[] arrayOfFeatureInfo = localContext1.getPackageManager().getSystemAvailableFeatures();
        if ((arrayOfFeatureInfo == null) || (arrayOfFeatureInfo.length <= 0))
          break label335;
        int k = arrayOfFeatureInfo.length;
        m = 0;
        if (m >= k)
          break label335;
        FeatureInfo localFeatureInfo = arrayOfFeatureInfo[m];
        if ((localFeatureInfo.name != null) || (localFeatureInfo.reqGlEsVersion < 131072))
          break label329;
        i = 1;
        if ((i != 0) || (a.b()))
        {
          if (bx.a(localContext1))
            break label323;
          if (a.b())
          {
            break label323;
            if (j == 0)
              break label300;
            b(paramn, a, localh, true);
            if (!paramBoolean)
              break label308;
            localObject2 = com.google.android.m4b.maps.ao.c.b(a);
            String str1 = com.google.android.m4b.maps.ao.c.a(a, (String)localObject2);
            c.a(a, str1, localh).c();
            Context localContext2 = a;
            b localb = g.d();
            if ((localb != null) && (localb.a()))
              Toast.makeText(localContext2, R.string.API_OUTDATED_WARNING, 1).show();
            localContext3 = a;
            continue;
          }
          bx.a(6, "Google Play services is missing.");
          j = 0;
          continue;
        }
      }
      finally
      {
      }
      bx.a(6, "Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and above");
      int j = 0;
      continue;
      label300: localh.j();
      continue;
      label308: String str2 = a.getPackageName();
      Object localObject2 = str2;
      continue;
      label323: j = 1;
      continue;
      label329: m++;
      continue;
      label335: int i = 0;
    }
  }

  private static void b(final n paramn, final Context paramContext, h paramh, boolean paramBoolean)
  {
    i.e();
    i.a(paramContext, paramh, new Runnable()
    {
      public final void run()
      {
        if (this.c)
        {
          paramn.a(new n.b()
          {
            public final void a()
            {
              ag.a(ag.1.this.a, ag.1.this.b, h.a(), false);
            }
          });
          bx.a(4, "Failed to contact Google servers. Another attempt will be made when connectivity is established.");
          return;
        }
        bx.a(6, "Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).");
      }
    }
    , false);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.bu.ag
 * JD-Core Version:    0.6.2
 */