package com.google.android.m4b.maps.ba;

import com.google.android.m4b.maps.bc.az;
import com.google.android.m4b.maps.bc.ba;
import com.google.android.m4b.maps.bc.bg;
import com.google.android.m4b.maps.bc.bo;
import com.google.android.m4b.maps.bc.bo.b;
import com.google.android.m4b.maps.bc.k;
import com.google.android.m4b.maps.be.j;
import com.google.android.m4b.maps.be.j.a;
import com.google.android.m4b.maps.be.l;
import com.google.android.m4b.maps.bk.f;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Sets;
import java.util.Iterator;
import java.util.Set;
import java.util.concurrent.CopyOnWriteArraySet;

public final class h
  implements com.google.android.m4b.maps.bf.d
{
  public static final g a = new g(ImmutableList.of());
  private final j b;
  private final j.a c;
  private final f<ba, g> d;
  private int e;
  private final Set<ba> f = Sets.newHashSet();
  private final Set<a> g = new CopyOnWriteArraySet();

  public h()
  {
    if (l.a(bg.n))
    {
      this.b = l.b(bg.n);
      this.d = new f(100);
      this.c = new j.a()
      {
        public final void a()
        {
          h.this.a();
        }

        public final void a(az paramAnonymousaz)
        {
          if (paramAnonymousaz != null)
            h.this.a(paramAnonymousaz.d(), 0, paramAnonymousaz);
        }
      };
      this.b.a(this.c);
      return;
    }
    this.b = null;
    this.d = null;
    this.c = null;
  }

  private void b(ba paramba)
  {
    try
    {
      boolean bool = this.f.contains(paramba);
      if (bool);
      while (true)
      {
        return;
        this.f.add(paramba);
        this.b.a(paramba, this);
      }
    }
    finally
    {
    }
  }

  public final g a(ba paramba)
  {
    try
    {
      g localg = (g)this.d.b(paramba);
      if (localg != null);
      while (true)
      {
        return localg;
        b(paramba);
        this.e = (1 + this.e);
        localg = null;
      }
    }
    finally
    {
    }
  }

  public final void a()
  {
    try
    {
      this.d.a();
      this.f.clear();
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final void a(a parama)
  {
    this.g.add(parama);
  }

  public final void a(ba paramba, int paramInt, az paramaz)
  {
    int i = 1;
    int j = 0;
    Object localObject1 = null;
    switch (paramInt)
    {
    case 3:
    default:
      i = 0;
    case 1:
    case 0:
    case 4:
    case 2:
    }
    while (true)
    {
      if (j != 0);
      try
      {
        this.d.c(paramba, localObject1);
        if (i != 0)
        {
          Iterator localIterator = this.g.iterator();
          while (localIterator.hasNext())
          {
            ((a)localIterator.next()).e_();
            continue;
            g.a locala;
            if ((paramaz instanceof bo))
            {
              bo localbo = (bo)paramaz;
              locala = new g.a();
              bo.b localb = localbo.k();
              while (localb.hasNext())
              {
                k localk = (k)localb.next();
                if ((localk instanceof com.google.android.m4b.maps.bc.d))
                {
                  com.google.android.m4b.maps.bc.d locald = (com.google.android.m4b.maps.bc.d)localk;
                  if (locald.j())
                    locala.a(locald);
                }
              }
            }
            for (g localg = locala.a(); ; localg = a)
            {
              localObject1 = localg;
              j = i;
              break;
            }
            localObject1 = a;
            j = i;
          }
        }
      }
      finally
      {
      }
    }
    try
    {
      this.f.remove(paramba);
      return;
    }
    finally
    {
      localObject2 = finally;
      throw localObject2;
    }
  }

  public final void b(a parama)
  {
    this.g.remove(parama);
  }

  public static abstract interface a
  {
    public abstract void e_();
  }
}

/* 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.ba.h
 * JD-Core Version:    0.6.2
 */