package com.google.android.m4b.maps.be;

import android.os.Handler;
import android.os.Message;
import com.google.android.m4b.maps.aj.a.c;
import com.google.android.m4b.maps.ak.g;
import com.google.android.m4b.maps.ak.j;
import com.google.android.m4b.maps.bc.p;
import com.google.android.m4b.maps.bc.q;
import com.google.android.m4b.maps.bf.c;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.Maps;
import java.io.File;
import java.util.Locale;
import java.util.Map;

public final class d extends com.google.android.m4b.maps.bk.b
  implements j
{
  private static d a;
  private final com.google.android.m4b.maps.z.b b;
  private final com.google.android.m4b.maps.ak.h c;
  private final com.google.android.m4b.maps.bg.h d;
  private final File e;
  private boolean f;
  private Handler g;
  private final Map<a.c, c> h;
  private boolean i;

  @VisibleForTesting
  private d(com.google.android.m4b.maps.ak.h paramh, File paramFile, Locale paramLocale, com.google.android.m4b.maps.z.b paramb)
  {
    super("ibs");
    this.c = paramh;
    this.b = paramb;
    this.d = new com.google.android.m4b.maps.bg.h(paramLocale, this.b);
    this.e = paramFile;
    this.h = Maps.newLinkedHashMap();
  }

  public static d a(com.google.android.m4b.maps.ak.h paramh, File paramFile, Locale paramLocale, com.google.android.m4b.maps.z.b paramb)
  {
    if (a == null)
      a = new d(paramh, paramFile, paramLocale, paramb);
    return a;
  }

  public static d c()
  {
    return a;
  }

  private void h()
  {
    try
    {
      try
      {
        while (!this.f)
          wait();
      }
      finally
      {
      }
    }
    catch (InterruptedException localInterruptedException)
    {
      Thread.currentThread().interrupt();
      return;
    }
  }

  public final p a(a.c paramc)
  {
    p localp = this.d.b(paramc);
    if (com.google.android.m4b.maps.bg.h.a(localp))
      localp = null;
    return localp;
  }

  public final void a()
  {
  }

  public final void a(int paramInt, boolean paramBoolean, String paramString)
  {
  }

  public final void a(a.c paramc, com.google.android.m4b.maps.bf.b paramb)
  {
    this.g.sendMessage(this.g.obtainMessage(0, new a(paramc, paramb)));
  }

  public final void a(g paramg)
  {
    if (paramg.i() == 118)
      this.g.sendMessage(this.g.obtainMessage(2, paramg));
  }

  public final void b()
  {
  }

  public final void b(g paramg)
  {
    if (paramg.i() == 118)
      this.g.sendMessage(this.g.obtainMessage(3, paramg));
  }

  public final boolean b(a.c paramc)
  {
    p localp = this.d.b(paramc);
    return com.google.android.m4b.maps.bg.h.a(localp);
  }

  public final q c(a.c paramc)
  {
    p localp = a(paramc);
    if (localp != null)
      return localp.a(paramc);
    return null;
  }

  public final void d()
  {
    start();
    try
    {
      try
      {
        while (this.g == null)
          wait();
      }
      finally
      {
      }
    }
    catch (InterruptedException localInterruptedException)
    {
      Thread.currentThread().interrupt();
    }
    while (true)
    {
      this.c.a(this);
      return;
    }
  }

  public final void e()
  {
    h();
    this.d.a();
  }

  // ERROR //
  public final void f()
  {
    // Byte code:
    //   0: invokestatic 232	com/google/android/m4b/maps/bl/ao:d	()I
    //   3: invokestatic 238	android/os/Process:setThreadPriority	(I)V
    //   6: invokestatic 243	android/os/Looper:prepare	()V
    //   9: aload_0
    //   10: new 245	com/google/android/m4b/maps/be/d$1
    //   13: dup
    //   14: aload_0
    //   15: invokespecial 247	com/google/android/m4b/maps/be/d$1:<init>	(Lcom/google/android/m4b/maps/be/d;)V
    //   18: putfield 142	com/google/android/m4b/maps/be/d:g	Landroid/os/Handler;
    //   21: aload_0
    //   22: monitorenter
    //   23: aload_0
    //   24: invokevirtual 250	java/lang/Object:notifyAll	()V
    //   27: aload_0
    //   28: monitorexit
    //   29: invokestatic 254	com/google/android/m4b/maps/al/d:b	()Z
    //   32: ifeq +14 -> 46
    //   35: aload_0
    //   36: getfield 43	com/google/android/m4b/maps/be/d:d	Lcom/google/android/m4b/maps/bg/h;
    //   39: aload_0
    //   40: getfield 45	com/google/android/m4b/maps/be/d:e	Ljava/io/File;
    //   43: invokevirtual 257	com/google/android/m4b/maps/bg/h:a	(Ljava/io/File;)V
    //   46: aload_0
    //   47: monitorenter
    //   48: aload_0
    //   49: iconst_1
    //   50: putfield 178	com/google/android/m4b/maps/be/d:f	Z
    //   53: aload_0
    //   54: invokevirtual 250	java/lang/Object:notifyAll	()V
    //   57: aload_0
    //   58: monitorexit
    //   59: invokestatic 260	android/os/Looper:loop	()V
    //   62: return
    //   63: astore_1
    //   64: aload_0
    //   65: invokevirtual 264	com/google/android/m4b/maps/be/d:getName	()Ljava/lang/String;
    //   68: new 266	java/lang/StringBuilder
    //   71: dup
    //   72: ldc_w 268
    //   75: invokespecial 269	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
    //   78: aload_1
    //   79: invokevirtual 273	java/lang/StringBuilder:append	(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    //   82: invokevirtual 276	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   85: invokestatic 279	com/google/android/m4b/maps/al/d:a	(Ljava/lang/String;Ljava/lang/String;)V
    //   88: goto -82 -> 6
    //   91: astore_2
    //   92: aload_0
    //   93: monitorexit
    //   94: aload_2
    //   95: athrow
    //   96: astore_3
    //   97: aload_0
    //   98: monitorexit
    //   99: aload_3
    //   100: athrow
    //
    // Exception table:
    //   from	to	target	type
    //   0	6	63	java/lang/SecurityException
    //   23	29	91	finally
    //   48	59	96	finally
  }

  public final void g()
  {
    h();
    this.d.b();
  }

  @VisibleForTesting
  static final class a
  {
    public final a.c a;
    public final com.google.android.m4b.maps.bf.b b;

    public a(a.c paramc, com.google.android.m4b.maps.bf.b paramb)
    {
      this.a = paramc;
      this.b = paramb;
    }
  }
}

/* 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.be.d
 * JD-Core Version:    0.6.2
 */