package com.google.android.m4b.maps.bu;

import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.net.Uri;
import com.google.android.m4b.maps.model.CameraPosition;
import com.google.android.m4b.maps.model.LatLng;
import com.google.common.base.Strings;

public final class r
{
  private final Context a;
  private final cb b;
  private String c;
  private boolean d = false;
  private boolean e = false;

  public r(Context paramContext, cb paramcb)
  {
    this.a = paramContext;
    this.b = paramcb;
    PackageManager localPackageManager = this.a.getPackageManager();
    if (a("com.google.android.apps.gmm", localPackageManager))
      this.c = "com.google.android.apps.gmm";
    while (true)
    {
      if (this.c != null);
      try
      {
        int i = localPackageManager.getPackageInfo(this.c, 1).versionCode;
        boolean bool2;
        if (i > 700000000)
        {
          bool2 = bool1;
          label83: this.d = bool2;
          if (i <= 703000000)
            break label135;
        }
        while (true)
        {
          this.e = bool1;
          return;
          if (a("com.google.android.apps.maps", localPackageManager))
          {
            this.c = "com.google.android.apps.maps";
            break;
          }
          this.c = null;
          break;
          bool2 = false;
          break label83;
          label135: bool1 = false;
        }
      }
      catch (PackageManager.NameNotFoundException localNameNotFoundException)
      {
      }
    }
  }

  private void a(String paramString)
  {
    Intent localIntent = new Intent("android.intent.action.VIEW");
    localIntent.setData(Uri.parse(paramString));
    localIntent.addFlags(268435456);
    if (this.c != null)
    {
      localIntent.setPackage(this.c);
      this.a.startActivity(localIntent);
    }
  }

  private static boolean a(String paramString, PackageManager paramPackageManager)
  {
    try
    {
      paramPackageManager.getPackageInfo(paramString, 1);
      return true;
    }
    catch (PackageManager.NameNotFoundException localNameNotFoundException)
    {
    }
    return false;
  }

  public final void a(bb parambb)
  {
    this.b.b(cb.a.ce);
    LatLng localLatLng = parambb.getPosition();
    a("http://maps.google.com/maps?saddr=&daddr=" + localLatLng.latitude + "," + localLatLng.longitude);
  }

  public final void a(CameraPosition paramCameraPosition, bb parambb, boolean paramBoolean)
  {
    String str1;
    if (paramBoolean)
      if (parambb == null)
      {
        this.b.b(cb.a.cd);
        str1 = "geo:" + paramCameraPosition.target.latitude + "," + paramCameraPosition.target.longitude + "?z=";
        if (!this.d)
          break label257;
      }
    label257: for (String str2 = str1 + paramCameraPosition.zoom; ; str2 = str1 + (int)Math.floor(paramCameraPosition.zoom))
    {
      if (parambb != null)
      {
        LatLng localLatLng = parambb.getPosition();
        str2 = str2 + "&q=" + localLatLng.latitude + "," + localLatLng.longitude;
        String str3 = parambb.getTitle();
        if ((!Strings.isNullOrEmpty(str3)) && (this.e))
          str2 = str2 + "(" + str3 + ")";
      }
      a(str2);
      return;
      this.b.b(cb.a.cc);
      break;
      if (parambb != null)
      {
        this.b.b(cb.a.cb);
        break;
      }
      this.b.b(cb.a.ca);
      break;
    }
  }
}

/* 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.r
 * JD-Core Version:    0.6.2
 */