package com.google.android.m4b.maps.bv;

import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Path;
import android.graphics.Path.FillType;
import android.graphics.Point;
import com.google.android.m4b.maps.bu.bh;
import com.google.android.m4b.maps.bu.bh.a;
import com.google.android.m4b.maps.model.LatLng;
import com.google.common.annotations.VisibleForTesting;
import java.util.Iterator;
import java.util.List;

public final class j
  implements bh.a, l
{
  private final bh a;
  private final boolean b;
  private i c;
  private Paint d = new Paint();

  public j(bh parambh, boolean paramBoolean, i parami)
  {
    this.a = parambh;
    this.c = parami;
    this.b = paramBoolean;
    this.c.a(this);
  }

  @VisibleForTesting
  private static void a(Path paramPath, List<LatLng> paramList, k paramk)
  {
    float f = (float)paramk.b();
    int i = (int)Math.ceil((paramk.f - f) / (2.0F * f));
    int j = -i;
    Point localPoint1;
    int k;
    Object localObject;
    int m;
    Point localPoint2;
    label88: int n;
    if (j <= i)
    {
      localPoint1 = paramk.a((LatLng)paramList.get(0));
      paramPath.moveTo(localPoint1.x + f * j, localPoint1.y);
      k = 1;
      localObject = localPoint1;
      m = 0;
      localPoint2 = localPoint1;
      if (k < paramList.size())
      {
        localPoint2 = paramk.a((LatLng)paramList.get(k));
        if (localPoint2.x - ((Point)localObject).x > f / 2.0F)
          n = m - 1;
      }
    }
    while (true)
    {
      paramPath.lineTo(localPoint2.x + f * (j + n), localPoint2.y);
      k++;
      m = n;
      localObject = localPoint2;
      break label88;
      if (localPoint2.x - ((Point)localObject).x < -f / 2.0F)
      {
        n = m + 1;
        continue;
        if ((localPoint1.x == localPoint2.x + f * m) && (localPoint1.y == localPoint2.y))
          paramPath.close();
        j++;
        break;
        return;
      }
      n = m;
    }
  }

  public final void a()
  {
    this.c.b(this);
  }

  public final void a(int paramInt)
  {
    this.c.b();
  }

  public final void a(Canvas paramCanvas, k paramk)
  {
    if (!this.a.h());
    Path localPath;
    do
    {
      return;
      localPath = new Path();
      a(localPath, this.a.b(), paramk);
      Iterator localIterator = this.a.c().iterator();
      while (localIterator.hasNext())
        a(localPath, (List)localIterator.next(), paramk);
      this.d.setAntiAlias(true);
      localPath.setFillType(Path.FillType.EVEN_ODD);
      if ((this.b) && (this.a.e() != 0))
      {
        this.d.setColor(this.a.e());
        this.d.setStyle(Paint.Style.FILL);
        paramCanvas.drawPath(localPath, this.d);
      }
    }
    while (this.a.d() == 0);
    this.d.setColor(this.a.d());
    this.d.setStrokeWidth(this.a.f());
    this.d.setStyle(Paint.Style.STROKE);
    paramCanvas.drawPath(localPath, this.d);
  }

  public final float b()
  {
    return this.a.g();
  }
}

/* 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.bv.j
 * JD-Core Version:    0.6.2
 */