package com.google.android.m4b.maps.bu;

import com.google.android.m4b.maps.ac.a;
import com.google.android.m4b.maps.ac.c;
import com.google.android.m4b.maps.ak.b;
import com.google.android.m4b.maps.cl.l;
import com.google.android.m4b.maps.cl.y;
import com.google.android.m4b.maps.model.LatLng;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.OutputStream;

public final class bn extends b
{
  private final LatLng a;
  private final double b;
  private final double c;
  private final float d;
  private volatile boolean e = false;
  private a f;
  private int g;
  private b[] h = null;

  public bn(LatLng paramLatLng, float paramFloat)
  {
    this.a = paramLatLng;
    this.b = 1.0E-006D;
    this.c = 1.0E-006D;
    this.d = paramFloat;
  }

  private static int a(double paramDouble)
  {
    return (int)Math.round(1000000.0D * paramDouble);
  }

  private static a a(LatLng paramLatLng)
  {
    a locala1 = new a(l.d);
    locala1.f(1, 1);
    a locala2 = new a(l.a);
    locala2.f(1, a(paramLatLng.latitude));
    locala2.f(2, a(paramLatLng.longitude));
    locala1.b(2, locala2);
    return locala1;
  }

  private static String a(int paramInt1, int paramInt2, a parama)
  {
    if (parama == null)
      return "";
    if (parama.k(2) > paramInt2)
      return parama.d(2, paramInt2);
    return "";
  }

  public final b a(int paramInt)
  {
    if (this.h.length <= 0)
      return null;
    return this.h[0];
  }

  public final void a(a parama)
  {
    this.f = parama;
  }

  public final void a(DataOutput paramDataOutput)
  {
    a locala1 = new a(y.a);
    locala1.b(1, a(this.a));
    LatLng localLatLng = this.a;
    float f1 = this.d;
    a locala2 = new a(l.e);
    locala2.b(1, a(localLatLng));
    locala2.f(2, a(1.0E-006D));
    locala2.f(3, a(1.0E-006D));
    if (f1 > 0.0F)
      locala2.f(4, (int)f1);
    locala1.b(3, locala2);
    locala1.a(4, true);
    locala1.a((OutputStream)paramDataOutput);
  }

  public final boolean a(DataInput paramDataInput)
  {
    a locala1 = c.a(y.b, paramDataInput);
    this.g = locala1.d(1);
    switch (this.g)
    {
    default:
      this.e = true;
      return true;
    case 0:
    }
    int i = locala1.k(2);
    this.h = new b[i];
    int j = 0;
    label64: a locala2;
    int k;
    String str1;
    String str2;
    if (j < i)
    {
      locala2 = locala1.c(2, j);
      k = locala2.g(1).d(1);
      str1 = a(2, 0, locala2);
      str2 = a(2, 1, locala2);
      if (!locala2.j(3))
        break label168;
    }
    label168: for (a locala3 = locala2.g(3); ; locala3 = null)
    {
      b localb = new b(k, new String[] { str1, str2 }, locala3);
      this.h[j] = localb;
      j++;
      break label64;
      break;
    }
  }

  public final void g()
  {
    if (this.f != null)
      this.f.a(this);
  }

  public final int i()
  {
    return 50;
  }

  public final int j()
  {
    if (this.h != null)
      return this.h.length;
    return 0;
  }

  public static abstract interface a
  {
    public abstract void a(bn parambn);
  }

  public static final class b
  {
    private final String[] a;

    public b(int paramInt, String[] paramArrayOfString, a parama)
    {
      this.a = paramArrayOfString;
    }

    public final String a()
    {
      StringBuilder localStringBuilder1 = new StringBuilder();
      String str1;
      StringBuilder localStringBuilder2;
      if (this.a.length > 0)
      {
        str1 = this.a[0];
        localStringBuilder2 = localStringBuilder1.append(str1).append(", ");
        if (this.a.length <= 1)
          break label67;
      }
      label67: for (String str2 = this.a[1]; ; str2 = "")
      {
        return str2;
        str1 = "";
        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.bn
 * JD-Core Version:    0.6.2
 */