package com.google.android.m4b.maps.bq;

import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.aj;
import com.google.android.m4b.maps.bc.al;
import com.google.android.m4b.maps.bc.ar;
import com.google.android.m4b.maps.bc.as;
import com.google.android.m4b.maps.bc.ba;
import com.google.android.m4b.maps.bc.bo.b;
import com.google.android.m4b.maps.bc.u;
import com.google.android.m4b.maps.bc.w;
import com.google.android.m4b.maps.bl.j;
import com.google.android.m4b.maps.bo.a;
import com.google.android.m4b.maps.bo.e;
import com.google.android.m4b.maps.bp.m;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import javax.microedition.khronos.opengles.GL10;

public final class l extends d
{
  private static int b = 16384;
  private static int c = 1;
  private static float d = 1.0F;
  private static float e = 1.0F;
  private final com.google.android.m4b.maps.bp.k f;
  private final com.google.android.m4b.maps.bo.b g;
  private final int h;
  private final af i;

  private l(int paramInt1, int paramInt2, Set<String> paramSet, e parame)
  {
    super(paramSet);
    this.f = new m(paramInt1);
    this.g = new com.google.android.m4b.maps.bo.b(paramInt1, parame.E());
    this.i = new af();
    this.h = (65536 * paramInt2);
  }

  public static l a(ba paramba, String[] paramArrayOfString, bo.b paramb, int paramInt, e parame)
  {
    al localal = paramba.i();
    HashSet localHashSet = new HashSet();
    ArrayList localArrayList = new ArrayList();
    int j = -1;
    int k = 0;
    while (paramb.hasNext())
    {
      com.google.android.m4b.maps.bc.k localk2 = paramb.a();
      int i11;
      int i4;
      if ((localk2 instanceof w))
      {
        if (j > 1)
          break;
        j = 1;
        int i9 = ((w)localk2).b().b();
        if (i9 > b)
        {
          paramb.next();
        }
        else
        {
          if (i9 + k > b)
            break;
          int i10 = i9 + k;
          localArrayList.add(localk2);
          i11 = j;
          i4 = i10;
        }
      }
      else
      {
        int i3;
        for (int i5 = i11; ; i5 = i3)
        {
          for (int i8 : localk2.l())
            if ((i8 >= 0) && (i8 < paramArrayOfString.length))
              localHashSet.add(paramArrayOfString[i8]);
          if ((!(localk2 instanceof u)) || (!a((u)localk2)))
            break label340;
          int n = b(localk2.e().b(0).c());
          if (n != j)
          {
            if (j > 0)
              break label340;
            j = n;
          }
          int i1 = 2 * (-1 + ((u)localk2).b().b());
          if (i1 > b)
          {
            paramb.next();
            break;
          }
          if (i1 + k > b)
            break label340;
          int i2 = i1 + k;
          localArrayList.add(localk2);
          i3 = j;
          i4 = i2;
        }
        paramb.next();
        k = i4;
        j = i5;
      }
    }
    label340: int m = j;
    if (m < 0)
      m = 1;
    l locall = new l(k, m, localHashSet, parame);
    Iterator localIterator = localArrayList.iterator();
    while (localIterator.hasNext())
    {
      com.google.android.m4b.maps.bc.k localk1 = (com.google.android.m4b.maps.bc.k)localIterator.next();
      if (localk1.h() == 5)
        locall.a(localal, (w)localk1);
      else if (localk1.h() == 8)
        locall.a(localal, (u)localk1);
    }
    return locall;
  }

  public static void a(float paramFloat)
  {
    try
    {
      e = paramFloat;
      d = Math.max(1.0F, Math.min(5, c) / e);
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public static void a(int paramInt)
  {
    try
    {
      c = paramInt;
      d = Math.max(1.0F, Math.min(5, c) / e);
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  private void a(al paramal, u paramu)
  {
    as localas = paramu.e();
    if ((localas.b() == 0) || (localas.b(0).c() == 0.0F) || (localas.b(0).b() == 0))
      return;
    aj localaj = paramu.b();
    int j = -1 + localaj.b();
    int k = j * 2;
    af localaf = paramal.d();
    int m = paramal.g();
    for (int n = 0; n <= j; n++)
    {
      localaj.a(n, this.i);
      af.b(this.i, localaf, this.i);
      this.f.a(this.i, m);
      if ((n > 0) && (n < j))
        this.f.a(this.i, m);
    }
    this.g.a(localas.b(0).b(), k);
  }

  private void a(al paramal, w paramw)
  {
    as localas = paramw.e();
    if ((localas.b() == 0) || (localas.b(0).c() == 0.0F) || (localas.b(0).b() == 0))
      return;
    aj localaj = paramw.b();
    int j = localaj.b();
    af localaf = paramal.d();
    int k = paramal.g();
    for (int m = 0; m < j; m++)
    {
      localaj.a(m, this.i);
      af.b(this.i, localaf, this.i);
      this.f.a(this.i, k);
    }
    this.g.a(localas.b(0).b(), j);
  }

  public static boolean a(u paramu)
  {
    int j = 1;
    try
    {
      as localas = paramu.e();
      if ((localas.d()) && (localas.b(0).d().length != 0))
      {
        int m = j;
        if (localas.b() != j)
          break label79;
        float f1 = localas.b(0).c();
        float f2 = d;
        if ((f1 > f2) || (m != 0))
          break label79;
      }
      while (true)
      {
        return j;
        int n = 0;
        break;
        label79: int k = 0;
      }
    }
    finally
    {
    }
  }

  private static int b(float paramFloat)
  {
    try
    {
      int j = Math.max(1, Math.min(c, Math.round(paramFloat * e)));
      return j;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final int a()
  {
    return this.f.c() + this.g.a();
  }

  public final void a(e parame, com.google.android.m4b.maps.bn.b paramb, j paramj)
  {
    if (this.f.a() == 0)
      return;
    GL10 localGL10 = parame.x();
    if (this.h > 65536)
      localGL10.glLineWidthx(this.h);
    this.f.d(parame);
    this.g.a(parame);
    a.c(parame);
    localGL10.glDrawArrays(1, 0, this.f.a());
    localGL10.glLineWidthx(65536);
    a.d(parame);
  }

  public final int b()
  {
    return 120 + this.f.d() + this.g.b();
  }

  public final void b(e parame)
  {
    this.f.b(parame);
    this.g.b(parame);
  }

  public final void c(e parame)
  {
    this.f.c(parame);
    this.g.c(parame);
  }
}

/* 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.bq.l
 * JD-Core Version:    0.6.2
 */