package com.google.android.m4b.maps.ak;

import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.res.Resources;
import android.os.Build;
import android.os.Build.VERSION;
import android.util.DisplayMetrics;
import com.google.android.m4b.maps.aa.i;
import com.google.android.m4b.maps.z.b;
import com.google.android.m4b.maps.z.c;
import java.util.ArrayList;
import java.util.Locale;

public final class e extends com.google.android.m4b.maps.z.a
{
  private static String[] d;
  private static volatile Boolean e;
  private Context f;
  private int g;
  private float h;
  private final float i;
  private final float j;
  private final com.google.android.m4b.maps.ac.a k;
  private l l;

  protected e()
  {
    throw new IllegalStateException("not in a unit or feature test");
  }

  private e(Context paramContext)
  {
    this(paramContext, null);
  }

  private e(Context paramContext, i parami)
  {
    super(paramContext, null);
    this.f = paramContext;
    s();
    float f1;
    DisplayMetrics localDisplayMetrics;
    label116: String str1;
    l locall;
    int m;
    label165: ArrayList localArrayList;
    int i1;
    label190: String str4;
    if (paramContext != null)
    {
      this.g = paramContext.getResources().getDisplayMetrics().densityDpi;
      this.h = paramContext.getResources().getDisplayMetrics().density;
      f1 = this.g;
      if (paramContext == null)
        break label302;
      localDisplayMetrics = paramContext.getResources().getDisplayMetrics();
      if ((Math.abs(localDisplayMetrics.xdpi - f1) / f1 <= 0.25D) && (Math.abs(localDisplayMetrics.ydpi - f1) / f1 <= 0.25D))
        break label281;
      this.i = f1;
      this.j = f1;
      str1 = Locale.getDefault().toString();
      this.l.b(str1);
      locall = this.l;
      if (d != null)
        break label350;
      arrayOfString = "en ar bg ca cs da de el en_GB es es_MX et fi fr hr hu it iw ja ko lt lv nl no pl pt_BR pt_PT ro ru sk sl sr sv tl tr uk vi zh zh_CN".split(" ");
      if (Build.VERSION.SDK_INT < 14)
        break label315;
      m = 1;
      if (m != 0)
        break label345;
      localArrayList = new ArrayList(arrayOfString.length);
      int n = arrayOfString.length;
      i1 = 0;
      if (i1 >= n)
        break label327;
      str4 = arrayOfString[i1];
      String str5 = l.d(l.a(str4));
      if ((!str5.equals("ar")) && (!str5.equals("fa")) && (!str5.equals("iw")))
        break label321;
    }
    label281: label302: label315: label321: for (int i2 = 1; ; i2 = 0)
    {
      if (i2 == 0)
        localArrayList.add(str4);
      i1++;
      break label190;
      this.g = 160;
      this.h = 1.0F;
      break;
      this.i = localDisplayMetrics.xdpi;
      this.j = localDisplayMetrics.ydpi;
      break label116;
      this.i = f1;
      this.j = f1;
      break label116;
      m = 0;
      break label165;
    }
    label327: String[] arrayOfString = (String[])localArrayList.toArray(new String[localArrayList.size()]);
    label345: d = arrayOfString;
    label350: String str2 = l.a(str1, d);
    String str3 = l.e(str1);
    if ((a(l.e(str2))) && (!a(str3)))
      str2 = str2 + "_" + str3;
    locall.c(str2);
    com.google.android.m4b.maps.ac.a locala = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.bx.e.a);
    locala.b(1, f());
    locala.b(2, p());
    locala.a(3, com.google.android.m4b.maps.u.a.a());
    locala.b(4, h.n());
    locala.b(5, String.valueOf(Build.VERSION.SDK_INT));
    locala.b(6, paramContext.getPackageName());
    locala.b(7, String.valueOf(b(paramContext).versionCode));
    locala.b(8, l.e(f()));
    locala.a(9, this.h);
    this.k = locala;
  }

  public static e a(Context paramContext)
  {
    synchronized (b)
    {
      if (a == null)
        a = new e(paramContext);
      com.google.android.m4b.maps.ag.a.a(a instanceof e);
      return (e)a;
    }
  }

  private static boolean a(String paramString)
  {
    return (paramString == null) || (paramString.length() == 0);
  }

  private static PackageInfo b(Context paramContext)
  {
    PackageManager localPackageManager = paramContext.getPackageManager();
    try
    {
      PackageInfo localPackageInfo = localPackageManager.getPackageInfo(paramContext.getPackageName(), 0);
      return localPackageInfo;
    }
    catch (PackageManager.NameNotFoundException localNameNotFoundException)
    {
      throw new AssertionError(localNameNotFoundException);
    }
  }

  public static e e()
  {
    return (e)a;
  }

  public static String f()
  {
    try
    {
      String str = ((e)a).l.a();
      return str;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public static String g()
  {
    return "6.18.0";
  }

  public static String p()
  {
    String str1 = Build.MANUFACTURER;
    String str2 = Build.DEVICE;
    String str3 = Build.MODEL;
    return "android:" + str1.replace('-', '_') + "-" + str2.replace('-', '_') + "-" + str3.replace('-', '_');
  }

  public static void q()
  {
  }

  private void s()
  {
    if (this.l == null)
      this.l = new l(null);
  }

  public final int a(int paramInt)
  {
    return com.google.android.m4b.maps.ag.e.a(20.0D * this.h);
  }

  public final b b()
  {
    return this.c;
  }

  public final c h()
  {
    return new c(c());
  }

  public final int i()
  {
    return this.g;
  }

  public final float j()
  {
    return this.i;
  }

  public final float k()
  {
    return this.j;
  }

  public final double l()
  {
    return this.h;
  }

  public final boolean m()
  {
    return this.g > 200;
  }

  public final boolean n()
  {
    if (e == null)
      e = Boolean.valueOf(this.f.getPackageManager().hasSystemFeature("android.hardware.touchscreen.multitouch.distinct"));
    return e.booleanValue();
  }

  public final Context o()
  {
    return this.f;
  }

  public final com.google.android.m4b.maps.ac.a r()
  {
    return this.k;
  }
}

/* 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.ak.e
 * JD-Core Version:    0.6.2
 */