zzatx.java 9.64 KB
package com.google.android.gms.internal;

import android.support.annotation.NonNull;
import android.text.TextUtils;
import android.util.Log;
import android.util.Pair;
import com.google.android.gms.common.internal.zzac;
import com.google.android.gms.measurement.AppMeasurement;
import hz;

public class zzatx
  extends hz
{
  private final String a;
  private final char b;
  private final long c;
  private final zza d;
  private final zza e;
  private final zza f;
  private final zza g;
  private final zza h;
  private final zza i;
  private final zza j;
  private final zza k;
  private final zza l;
  
  zzatx(zzaue paramzzaue)
  {
    super(paramzzaue);
    zzKn();
    this.a = zzati.a();
    this.c = zzKn().zzKv();
    if (zzKn().zzoW()) {
      zzKn().zzLg();
    }
    for (this.b = 'C';; this.b = 'c')
    {
      this.d = new zza(6, false, false);
      this.e = new zza(6, true, false);
      this.f = new zza(6, false, true);
      this.g = new zza(5, false, false);
      this.h = new zza(5, true, false);
      this.i = new zza(5, false, true);
      this.j = new zza(4, false, false);
      this.k = new zza(3, false, false);
      this.l = new zza(2, false, false);
      return;
      zzKn().zzLg();
    }
  }
  
  private static String a(String paramString)
  {
    String str;
    if (TextUtils.isEmpty(paramString)) {
      str = "";
    }
    int m;
    do
    {
      return str;
      m = paramString.lastIndexOf('.');
      str = paramString;
    } while (m == -1);
    return paramString.substring(0, m);
  }
  
  private static String a(boolean paramBoolean, Object paramObject)
  {
    if (paramObject == null) {
      return "";
    }
    if ((paramObject instanceof Integer)) {
      paramObject = Long.valueOf(((Integer)paramObject).intValue());
    }
    for (;;)
    {
      String str1;
      if ((paramObject instanceof Long))
      {
        if (!paramBoolean) {
          return String.valueOf(paramObject);
        }
        if (Math.abs(((Long)paramObject).longValue()) < 100L) {
          return String.valueOf(paramObject);
        }
        if (String.valueOf(paramObject).charAt(0) == '-') {}
        for (str1 = "-";; str1 = "")
        {
          paramObject = String.valueOf(Math.abs(((Long)paramObject).longValue()));
          long l1 = Math.round(Math.pow(10.0D, ((String)paramObject).length() - 1));
          long l2 = Math.round(Math.pow(10.0D, ((String)paramObject).length()) - 1.0D);
          return String.valueOf(str1).length() + 43 + String.valueOf(str1).length() + str1 + l1 + "..." + str1 + l2;
        }
      }
      if ((paramObject instanceof Boolean)) {
        return String.valueOf(paramObject);
      }
      if ((paramObject instanceof Throwable))
      {
        Object localObject1 = (Throwable)paramObject;
        String str2;
        int n;
        int m;
        if (paramBoolean)
        {
          paramObject = localObject1.getClass().getName();
          paramObject = new StringBuilder((String)paramObject);
          str1 = a(AppMeasurement.class.getCanonicalName());
          str2 = a(zzaue.class.getCanonicalName());
          localObject1 = ((Throwable)localObject1).getStackTrace();
          n = localObject1.length;
          m = 0;
        }
        for (;;)
        {
          if (m < n)
          {
            Object localObject2 = localObject1[m];
            if (!((StackTraceElement)localObject2).isNativeMethod())
            {
              String str3 = ((StackTraceElement)localObject2).getClassName();
              if (str3 != null)
              {
                str3 = a(str3);
                if ((str3.equals(str1)) || (str3.equals(str2)))
                {
                  ((StringBuilder)paramObject).append(": ");
                  ((StringBuilder)paramObject).append(localObject2);
                }
              }
            }
          }
          else
          {
            return ((StringBuilder)paramObject).toString();
            paramObject = ((Throwable)localObject1).toString();
            break;
          }
          m += 1;
        }
      }
      if ((paramObject instanceof a)) {
        return ((a)paramObject).a;
      }
      if (paramBoolean) {
        return "-";
      }
      return String.valueOf(paramObject);
    }
  }
  
  private static String a(boolean paramBoolean, String paramString, Object paramObject1, Object paramObject2, Object paramObject3)
  {
    String str1 = paramString;
    if (paramString == null) {
      str1 = "";
    }
    String str2 = a(paramBoolean, paramObject1);
    paramObject2 = a(paramBoolean, paramObject2);
    paramObject3 = a(paramBoolean, paramObject3);
    StringBuilder localStringBuilder = new StringBuilder();
    paramString = "";
    if (!TextUtils.isEmpty(str1))
    {
      localStringBuilder.append(str1);
      paramString = ": ";
    }
    paramObject1 = paramString;
    if (!TextUtils.isEmpty(str2))
    {
      localStringBuilder.append(paramString);
      localStringBuilder.append(str2);
      paramObject1 = ", ";
    }
    paramString = (String)paramObject1;
    if (!TextUtils.isEmpty((CharSequence)paramObject2))
    {
      localStringBuilder.append((String)paramObject1);
      localStringBuilder.append((String)paramObject2);
      paramString = ", ";
    }
    if (!TextUtils.isEmpty((CharSequence)paramObject3))
    {
      localStringBuilder.append(paramString);
      localStringBuilder.append((String)paramObject3);
    }
    return localStringBuilder.toString();
  }
  
  public static Object zzfE(String paramString)
  {
    if (paramString == null) {
      return null;
    }
    return new a(paramString);
  }
  
  public zza zzLY()
  {
    return this.d;
  }
  
  public zza zzLZ()
  {
    return this.e;
  }
  
  public zza zzMa()
  {
    return this.g;
  }
  
  public zza zzMb()
  {
    return this.i;
  }
  
  public zza zzMc()
  {
    return this.j;
  }
  
  public zza zzMd()
  {
    return this.k;
  }
  
  public zza zzMe()
  {
    return this.l;
  }
  
  public String zzMf()
  {
    Object localObject = zzKm().b.zzqm();
    if ((localObject == null) || (localObject == zzaua.a)) {
      return null;
    }
    String str = String.valueOf(String.valueOf(((Pair)localObject).second));
    localObject = (String)((Pair)localObject).first;
    return String.valueOf(str).length() + 1 + String.valueOf(localObject).length() + str + ":" + (String)localObject;
  }
  
  protected void zza(int paramInt, boolean paramBoolean1, boolean paramBoolean2, String paramString, Object paramObject1, Object paramObject2, Object paramObject3)
  {
    if ((!paramBoolean1) && (zzak(paramInt))) {
      zzn(paramInt, a(false, paramString, paramObject1, paramObject2, paramObject3));
    }
    if ((!paramBoolean2) && (paramInt >= 5)) {
      zzb(paramInt, paramString, paramObject1, paramObject2, paramObject3);
    }
  }
  
  public boolean zzak(int paramInt)
  {
    return Log.isLoggable(this.a, paramInt);
  }
  
  public void zzb(int paramInt, String paramString, final Object paramObject1, Object paramObject2, Object paramObject3)
  {
    zzac.zzw(paramString);
    zzaud localzzaud = this.zzbqc.a;
    if (localzzaud == null)
    {
      zzn(6, "Scheduler not set. Not logging error/warn");
      return;
    }
    if (!localzzaud.l())
    {
      zzn(6, "Scheduler not initialized. Not logging error/warn");
      return;
    }
    if (paramInt < 0) {
      paramInt = 0;
    }
    for (;;)
    {
      int m = paramInt;
      if (paramInt >= 9) {
        m = 8;
      }
      String str = String.valueOf("2");
      char c1 = "01VDIWEA?".charAt(m);
      char c2 = this.b;
      long l1 = this.c;
      paramObject1 = String.valueOf(a(true, paramString, paramObject1, paramObject2, paramObject3));
      paramObject2 = String.valueOf(str).length() + 23 + String.valueOf(paramObject1).length() + str + c1 + c2 + l1 + ":" + (String)paramObject1;
      paramObject1 = paramObject2;
      if (((String)paramObject2).length() > 1024) {
        paramObject1 = paramString.substring(0, 1024);
      }
      localzzaud.zzm(new Runnable()
      {
        public final void run()
        {
          zzaua localzzaua = zzatx.this.zzbqc.zzKm();
          if (!localzzaua.l())
          {
            zzatx.this.zzn(6, "Persisted config not initialized. Not logging error/warn");
            return;
          }
          localzzaua.b.zzcc(paramObject1);
        }
      });
      return;
    }
  }
  
  protected void zzmS() {}
  
  protected void zzn(int paramInt, String paramString)
  {
    Log.println(paramInt, this.a, paramString);
  }
  
  static final class a
  {
    final String a;
    
    public a(@NonNull String paramString)
    {
      this.a = paramString;
    }
  }
  
  public class zza
  {
    private final int b;
    private final boolean c;
    private final boolean d;
    
    zza(int paramInt, boolean paramBoolean1, boolean paramBoolean2)
    {
      this.b = paramInt;
      this.c = paramBoolean1;
      this.d = paramBoolean2;
    }
    
    public void log(String paramString)
    {
      zzatx.this.zza(this.b, this.c, this.d, paramString, null, null, null);
    }
    
    public void zzd(String paramString, Object paramObject1, Object paramObject2, Object paramObject3)
    {
      zzatx.this.zza(this.b, this.c, this.d, paramString, paramObject1, paramObject2, paramObject3);
    }
    
    public void zze(String paramString, Object paramObject1, Object paramObject2)
    {
      zzatx.this.zza(this.b, this.c, this.d, paramString, paramObject1, paramObject2, null);
    }
    
    public void zzj(String paramString, Object paramObject)
    {
      zzatx.this.zza(this.b, this.c, this.d, paramString, paramObject, null, null);
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zzatx.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */