package com.google.android.m4b.maps.ao;

import android.content.Context;
import android.content.res.Resources;
import android.os.Handler;
import android.os.Looper;
import android.os.RemoteException;
import android.support.v4.view.ViewCompat;
import android.view.MotionEvent;
import android.view.SurfaceView;
import android.view.View;
import android.widget.TextView;
import com.google.android.m4b.maps.ak.q;
import com.google.android.m4b.maps.al.a.c;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bl.aa;
import com.google.android.m4b.maps.bl.ai;
import com.google.android.m4b.maps.bl.al;
import com.google.android.m4b.maps.bl.ap;
import com.google.android.m4b.maps.bl.ar;
import com.google.android.m4b.maps.bl.ar.a;
import com.google.android.m4b.maps.bl.ar.b;
import com.google.android.m4b.maps.bl.o;
import com.google.android.m4b.maps.bl.v.a;
import com.google.android.m4b.maps.bl.v.b;
import com.google.android.m4b.maps.bu.ac;
import com.google.android.m4b.maps.bu.as;
import com.google.android.m4b.maps.bu.bc.a;
import com.google.android.m4b.maps.bu.be.a;
import com.google.android.m4b.maps.bu.bo;
import com.google.android.m4b.maps.bu.by;
import com.google.android.m4b.maps.bu.cb;
import com.google.android.m4b.maps.bu.g;
import com.google.android.m4b.maps.bu.j;
import com.google.android.m4b.maps.bu.u;
import com.google.android.m4b.maps.model.RuntimeRemoteException;
import com.google.android.m4b.maps.r.t;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Strings;
import java.util.concurrent.Executor;
import java.util.concurrent.ScheduledExecutorService;

public class s extends com.google.android.m4b.maps.bl.v
  implements w
{
  private final ap a;
  private final v b;
  private final a c;
  private final n d;
  private final d e;
  private final ar f;
  private final com.google.android.m4b.maps.bu.w g;
  private final v.b h;
  private final i i;
  private final c j;
  private final a k;
  private final h l;
  private final l m;
  private final r n;
  private com.google.android.m4b.maps.r.r o;
  private t p;
  private com.google.android.m4b.maps.bl.r q;
  private com.google.android.m4b.maps.bl.r r;
  private com.google.android.m4b.maps.bl.r s;
  private aa t;
  private int u;
  private int v;
  private int w;
  private int x;
  private by y;
  private u z;

  static
  {
    if (!s.class.desiredAssertionStatus());
    for (boolean bool = true; ; bool = false)
    {
      A = bool;
      return;
    }
  }

  private s(Context paramContext, Resources paramResources, ap paramap, ar paramar, c paramc, h paramh, a parama, ScheduledExecutorService paramScheduledExecutorService, View paramView, g paramg, String paramString, boolean paramBoolean, TextView paramTextView, by paramby)
  {
    super(paramContext, paramResources, paramTextView, paramg.e());
    this.y = paramby;
    this.a = paramap;
    this.a.a(67.5F);
    this.b = new v(this.a, this);
    a(this.a);
    i(true);
    boolean bool1;
    boolean bool2;
    if (!paramBoolean)
    {
      bool1 = true;
      j(bool1);
      this.f = paramar;
      this.f.a(new ar.b()
      {
      });
      this.a.a(this.f);
      this.d = new n(this, paramScheduledExecutorService);
      this.e = d.a(this, this.b, this.y);
      this.z = new u(this, this.e);
      ViewCompat.setAccessibilityDelegate(this, this.z);
      Handler localHandler = new Handler(Looper.getMainLooper());
      this.c = new a(this, this.b, localHandler);
      this.m = new l(this);
      this.i = i.a(this, localHandler);
      this.l = paramh;
      this.j = paramc;
      if (!Strings.isNullOrEmpty(paramString))
        a(this.j.b(com.google.android.m4b.maps.bc.bg.a, getResources()));
      this.k = parama;
      if ((this instanceof SurfaceView))
        break label397;
      bool2 = true;
      label270: Executor localExecutor = as.a();
      this.n = new r(this, paramView, paramg.a(), bool2, localExecutor);
      this.h = new v.b()
      {
        public final void a(af paramAnonymousaf)
        {
          if (s.a(s.this) != null);
          try
          {
            s.a(s.this).a(b.a(paramAnonymousaf));
            return;
          }
          catch (RemoteException localRemoteException)
          {
            throw new RuntimeRemoteException(localRemoteException);
          }
        }

        public final void b(af paramAnonymousaf)
        {
          if (s.b(s.this) != null);
          try
          {
            s.b(s.this).a(b.a(paramAnonymousaf));
            return;
          }
          catch (RemoteException localRemoteException)
          {
            throw new RuntimeRemoteException(localRemoteException);
          }
        }
      };
      this.g = new com.google.android.m4b.maps.bu.w(new Runnable()
      {
        public final void run()
        {
          s.a(s.this, true, false);
        }
      });
      a(this.j.b(com.google.android.m4b.maps.bc.bg.o, getResources()));
      com.google.android.m4b.maps.al.b.a();
      if (!com.google.android.m4b.maps.al.b.a(paramResources))
        break label403;
    }
    label397: label403: for (com.google.android.m4b.maps.bs.c localc = com.google.android.m4b.maps.bs.c.u; ; localc = com.google.android.m4b.maps.bs.c.t)
    {
      a(localc);
      a(this.e.c());
      a(this.d);
      return;
      bool1 = false;
      break;
      bool2 = false;
      break label270;
    }
  }

  private void G()
  {
    if ((this.o == null) && (this.p == null))
    {
      a(null);
      return;
    }
    a(this.h);
  }

  public static w a(Context paramContext, Resources paramResources, com.google.android.m4b.maps.bu.n paramn, ScheduledExecutorService paramScheduledExecutorService, View paramView, g paramg, cb paramcb, String paramString, boolean paramBoolean, TextView paramTextView, by paramby)
  {
    f.a(paramContext, paramn);
    com.google.android.m4b.maps.ak.h localh = paramn.a();
    ap localap = new ap(paramResources);
    ar localar = new ar(localh);
    Handler localHandler = new Handler(Looper.getMainLooper());
    final h localh1 = h.a(com.google.android.m4b.maps.ba.i.a(), localHandler, paramcb);
    c local1 = new c()
    {
      public final aa a(Context paramAnonymousContext, Resources paramAnonymousResources)
      {
        return (aa)al.a(paramAnonymousContext, paramAnonymousResources, localh1.f());
      }

      public final al a(com.google.android.m4b.maps.bc.bg paramAnonymousbg, Resources paramAnonymousResources)
      {
        return al.b(paramAnonymousbg, paramAnonymousResources);
      }

      public final al a(al paramAnonymousal, Resources paramAnonymousResources)
      {
        al localal = al.a(paramAnonymousal.p(), com.google.android.m4b.maps.bc.bg.a, paramAnonymousResources);
        s.a(localal, this.a);
        return localal;
      }

      public final al b(com.google.android.m4b.maps.bc.bg paramAnonymousbg, Resources paramAnonymousResources)
      {
        al localal = al.a(paramAnonymousbg, paramAnonymousResources);
        s.a(localal, this.a);
        return localal;
      }
    };
    if (!Strings.isNullOrEmpty(paramString))
    {
      com.google.android.m4b.maps.bl.ao.a(com.google.android.m4b.maps.bc.bg.j, paramContext, paramResources, localh);
      com.google.android.m4b.maps.bl.ao.a(com.google.android.m4b.maps.bc.bg.m, paramContext, paramResources, localh);
    }
    return new s(paramContext, paramResources, localap, localar, local1, localh1, new a(), paramScheduledExecutorService, paramView, paramg, paramString, paramBoolean, paramTextView, paramby);
  }

  public final void a()
  {
    this.k.a();
    super.a();
  }

  public final void a(float paramFloat1, float paramFloat2)
  {
    this.z.a();
    super.a(paramFloat1, paramFloat2);
  }

  public final void a(int paramInt)
  {
    com.google.android.m4b.maps.bc.bg localbg;
    com.google.android.m4b.maps.bl.i locali;
    switch (paramInt)
    {
    case 1:
    default:
      localbg = com.google.android.m4b.maps.bc.bg.a;
      locali = com.google.android.m4b.maps.bl.i.a;
    case 0:
    case 2:
    case 4:
    case 3:
    }
    while (true)
    {
      if (this.s != null)
      {
        b(this.s);
        this.s = null;
      }
      if ((localbg != null) && (localbg != com.google.android.m4b.maps.bc.bg.a))
      {
        this.s = this.j.a(localbg, getResources());
        a(this.s);
      }
      a(locali);
      return;
      locali = com.google.android.m4b.maps.bl.i.e;
      localbg = null;
      continue;
      localbg = com.google.android.m4b.maps.bc.bg.d;
      locali = com.google.android.m4b.maps.bl.i.e;
      continue;
      localbg = com.google.android.m4b.maps.bc.bg.d;
      locali = com.google.android.m4b.maps.bl.i.b;
      continue;
      localbg = com.google.android.m4b.maps.bc.bg.e;
      locali = com.google.android.m4b.maps.bl.i.d;
    }
  }

  public final void a(final w.a parama)
  {
    if (parama == null)
    {
      a(null);
      return;
    }
    a(new v.a()
    {
      public final boolean a(af paramAnonymousaf)
      {
        return parama.f();
      }

      public final boolean b(af paramAnonymousaf)
      {
        return false;
      }
    });
  }

  public final void a(com.google.android.m4b.maps.r.r paramr)
  {
    this.o = paramr;
    G();
  }

  public final void a(t paramt)
  {
    this.p = paramt;
    G();
  }

  public final void a(boolean paramBoolean)
  {
    if (paramBoolean)
    {
      if (this.q == null)
      {
        this.q = this.j.a(getResources());
        a(this.q);
      }
      if (A)
        return;
      if (this.q == null)
        break label87;
    }
    label87: for (boolean bool = true; ; bool = false)
    {
      if (paramBoolean == bool)
        return;
      throw new AssertionError();
      if (this.q == null)
        break;
      b(this.q);
      this.q = null;
      break;
    }
  }

  public final void a(boolean paramBoolean1, boolean paramBoolean2)
  {
    this.z.a();
    super.a(paramBoolean1, paramBoolean2);
  }

  public final void b()
  {
    this.k.b();
    super.b();
  }

  public final boolean b(boolean paramBoolean)
  {
    if ((this.l != null) && (o() != paramBoolean))
    {
      if (!paramBoolean)
        break label82;
      if (this.l.a())
      {
        this.t = this.j.a(getContext(), getResources());
        a(this.t);
        this.f.a(new b(this.l, (byte)0));
      }
    }
    while (true)
    {
      return o();
      label82: this.f.a(null);
      b(this.t);
      this.t.j();
      this.t = null;
      this.l.b();
    }
  }

  public final void c()
  {
    b(false);
    j(false);
    super.c();
  }

  public final void c(boolean paramBoolean)
  {
    if (paramBoolean)
    {
      if (this.r == null)
      {
        this.r = this.j.a(E(), getResources());
        a(this.r);
      }
      if (A)
        return;
      if (this.r == null)
        break label91;
    }
    label91: for (boolean bool = true; ; bool = false)
    {
      if (paramBoolean == bool)
        return;
      throw new AssertionError();
      if (this.r == null)
        break;
      b(this.r);
      this.r = null;
      break;
    }
  }

  public boolean canScrollHorizontally(int paramInt)
  {
    return z();
  }

  public boolean canScrollVertically(int paramInt)
  {
    return z();
  }

  public final void d()
  {
    this.i.a();
    this.g.a();
  }

  public boolean dispatchHoverEvent(MotionEvent paramMotionEvent)
  {
    if (this.z.dispatchHoverEvent(paramMotionEvent))
      return true;
    return super.dispatchHoverEvent(paramMotionEvent);
  }

  public final o e()
  {
    return D().e();
  }

  public final View f()
  {
    return this;
  }

  public final j g()
  {
    return this.c;
  }

  public final bc.a h()
  {
    return this.e;
  }

  public final com.google.android.m4b.maps.bu.bg i()
  {
    return this.d;
  }

  public final be.a j()
  {
    return this.m;
  }

  public final ac k()
  {
    return this.l;
  }

  public final bo l()
  {
    return this.n;
  }

  public final com.google.android.m4b.maps.bu.ao m()
  {
    return this.i;
  }

  public final boolean n()
  {
    return this.q != null;
  }

  public final boolean o()
  {
    return (this.l != null) && (this.l.e());
  }

  protected void onSizeChanged(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    super.onSizeChanged(paramInt1, paramInt2, paramInt3, paramInt4);
  }

  public final boolean p()
  {
    return this.r != null;
  }

  public final String q()
  {
    return "G";
  }

  public void setPadding(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    this.u = paramInt1;
    this.v = paramInt2;
    this.w = paramInt3;
    this.x = paramInt4;
    d();
  }

  @VisibleForTesting
  static class a
  {
    public void a()
    {
      com.google.android.m4b.maps.af.c localc = q.a();
      com.google.android.m4b.maps.al.a.a();
      com.google.android.m4b.maps.al.a.a(a.c.a, localc);
    }

    public void b()
    {
      com.google.android.m4b.maps.al.a.b();
    }
  }

  static final class b
    implements ar.a
  {
    private h a;

    private b(h paramh)
    {
      this.a = paramh;
    }

    public final void a(int paramInt)
    {
      if ((this.a != null) && (this.a.d()))
        com.google.android.m4b.maps.ak.r.a(104, "v", "|z=" + paramInt + '|');
    }
  }

  @VisibleForTesting
  static abstract interface c
  {
    public abstract aa a(Context paramContext, Resources paramResources);

    public abstract al a(Resources paramResources);

    public abstract al a(com.google.android.m4b.maps.bc.bg parambg, Resources paramResources);

    public abstract al a(al paramal, Resources paramResources);

    public abstract al b(com.google.android.m4b.maps.bc.bg parambg, Resources paramResources);
  }
}

/* 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.ao.s
 * JD-Core Version:    0.6.2
 */