zzuk.java 5.31 KB
package com.google.android.gms.internal;

import android.accounts.Account;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import com.google.android.gms.appindexing.Action;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

public class zzuk
{
  private static zzaqn.zzb a(String paramString, Bundle paramBundle)
  {
    zzaqn.zzb localzzb = new zzaqn.zzb();
    localzzb.name = paramString;
    localzzb.zzbhl = new zzaqn.zzd();
    localzzb.zzbhl.zzbhq = zzj(paramBundle);
    return localzzb;
  }
  
  private static zzaqn.zzb a(String paramString1, String paramString2)
  {
    zzaqn.zzb localzzb = new zzaqn.zzb();
    localzzb.name = paramString1;
    localzzb.zzbhl = new zzaqn.zzd();
    localzzb.zzbhl.zzaGV = paramString2;
    return localzzb;
  }
  
  public static zztt zza(String paramString, zzaqn.zzc paramzzc)
  {
    paramString = new zzub.zza(paramString).zzZ(true).zzco(paramString).zzcn("blob").zzqH();
    return new zztt(zzbxt.zzf(paramzzc), paramString);
  }
  
  public static zzud zza(Action paramAction, long paramLong, String paramString, int paramInt)
  {
    boolean bool = false;
    Bundle localBundle = new Bundle();
    localBundle.putAll(paramAction.zzqK());
    Object localObject = localBundle.getBundle("object");
    int i;
    if (((Bundle)localObject).containsKey("id"))
    {
      paramAction = Uri.parse(((Bundle)localObject).getString("id"));
      String str1 = ((Bundle)localObject).getString("name");
      String str2 = ((Bundle)localObject).getString("type");
      localObject = zzul.zza(paramString, Uri.parse(((Bundle)localObject).getString("url")));
      paramAction = zzud.zza((Intent)localObject, str1, paramAction, str2, null);
      if (localBundle.containsKey(".private:ssbContext"))
      {
        paramAction.zza(zztt.zzl(localBundle.getByteArray(".private:ssbContext")));
        localBundle.remove(".private:ssbContext");
      }
      if (localBundle.containsKey(".private:accountName"))
      {
        paramAction.zzb(new Account(localBundle.getString(".private:accountName"), "com.google"));
        localBundle.remove(".private:accountName");
      }
      if ((!localBundle.containsKey(".private:isContextOnly")) || (!localBundle.getBoolean(".private:isContextOnly"))) {
        break label290;
      }
      i = 4;
      localBundle.remove(".private:isContextOnly");
    }
    for (;;)
    {
      if (localBundle.containsKey(".private:isDeviceOnly"))
      {
        bool = localBundle.getBoolean(".private:isDeviceOnly", false);
        localBundle.remove(".private:isDeviceOnly");
      }
      paramAction.zza(zza(".private:action", zzj(localBundle)));
      return new zzud.zza().zza(zzud.zza(paramString, (Intent)localObject)).zzB(paramLong).zzaS(i).zza(paramAction.zzqE()).zzab(bool).zzaT(paramInt).zzqI();
      paramAction = null;
      break;
      label290:
      i = 0;
    }
  }
  
  public static zzaqn.zzc zzj(Bundle paramBundle)
  {
    ArrayList localArrayList = new ArrayList();
    Object localObject1 = paramBundle.keySet().iterator();
    while (((Iterator)localObject1).hasNext())
    {
      String str1 = (String)((Iterator)localObject1).next();
      Object localObject2 = paramBundle.get(str1);
      if ((localObject2 instanceof String))
      {
        localArrayList.add(a(str1, (String)localObject2));
      }
      else if ((localObject2 instanceof Bundle))
      {
        localArrayList.add(a(str1, (Bundle)localObject2));
      }
      else
      {
        int j;
        int i;
        String str2;
        if ((localObject2 instanceof String[]))
        {
          localObject2 = (String[])localObject2;
          j = localObject2.length;
          i = 0;
          while (i < j)
          {
            str2 = localObject2[i];
            if (str2 != null) {
              localArrayList.add(a(str1, str2));
            }
            i += 1;
          }
        }
        else if ((localObject2 instanceof Bundle[]))
        {
          localObject2 = (Bundle[])localObject2;
          j = localObject2.length;
          i = 0;
          while (i < j)
          {
            str2 = localObject2[i];
            if (str2 != null) {
              localArrayList.add(a(str1, str2));
            }
            i += 1;
          }
        }
        else if ((localObject2 instanceof Boolean))
        {
          boolean bool = ((Boolean)localObject2).booleanValue();
          localObject2 = new zzaqn.zzb();
          ((zzaqn.zzb)localObject2).name = str1;
          ((zzaqn.zzb)localObject2).zzbhl = new zzaqn.zzd();
          ((zzaqn.zzb)localObject2).zzbhl.zzbhn = bool;
          localArrayList.add(localObject2);
        }
        else
        {
          str1 = String.valueOf(localObject2);
          Log.e("SearchIndex", String.valueOf(str1).length() + 19 + "Unsupported value: " + str1);
        }
      }
    }
    localObject1 = new zzaqn.zzc();
    if (paramBundle.containsKey("type")) {
      ((zzaqn.zzc)localObject1).type = paramBundle.getString("type");
    }
    ((zzaqn.zzc)localObject1).zzbhm = ((zzaqn.zzb[])localArrayList.toArray(new zzaqn.zzb[localArrayList.size()]));
    return (zzaqn.zzc)localObject1;
  }
}


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