package com.google.android.gms.internal;

import android.text.TextUtils;
import java.util.Iterator;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public final class li
{
  private static final Pattern Og = Pattern.compile("\\\\.");
  private static final Pattern Oh = Pattern.compile("[\\\\\"/\b\f\n\r\t]");

  public static String bh(String paramString)
  {
    Matcher localMatcher;
    StringBuffer localStringBuffer;
    if (!TextUtils.isEmpty(paramString))
    {
      localMatcher = Oh.matcher(paramString);
      localStringBuffer = null;
      while (localMatcher.find())
      {
        if (localStringBuffer == null)
          localStringBuffer = new StringBuffer();
        switch (localMatcher.group().charAt(0))
        {
        default:
          break;
        case '\b':
          localMatcher.appendReplacement(localStringBuffer, "\\\\b");
          break;
        case '"':
          localMatcher.appendReplacement(localStringBuffer, "\\\\\\\"");
          break;
        case '\\':
          localMatcher.appendReplacement(localStringBuffer, "\\\\\\\\");
          break;
        case '/':
          localMatcher.appendReplacement(localStringBuffer, "\\\\/");
          break;
        case '\f':
          localMatcher.appendReplacement(localStringBuffer, "\\\\f");
          break;
        case '\n':
          localMatcher.appendReplacement(localStringBuffer, "\\\\n");
          break;
        case '\r':
          localMatcher.appendReplacement(localStringBuffer, "\\\\r");
          break;
        case '\t':
          localMatcher.appendReplacement(localStringBuffer, "\\\\t");
        }
      }
      if (localStringBuffer != null);
    }
    else
    {
      return paramString;
    }
    localMatcher.appendTail(localStringBuffer);
    return localStringBuffer.toString();
  }

  public static boolean d(Object paramObject1, Object paramObject2)
  {
    JSONObject localJSONObject1;
    JSONObject localJSONObject2;
    if (((paramObject1 instanceof JSONObject)) && ((paramObject2 instanceof JSONObject)))
    {
      localJSONObject1 = (JSONObject)paramObject1;
      localJSONObject2 = (JSONObject)paramObject2;
      if (localJSONObject1.length() == localJSONObject2.length());
    }
    while (true)
    {
      return false;
      Iterator localIterator = localJSONObject1.keys();
      label48: String str;
      if (localIterator.hasNext())
      {
        str = (String)localIterator.next();
        if (!localJSONObject2.has(str));
      }
      else
      {
        try
        {
          boolean bool2 = d(localJSONObject1.get(str), localJSONObject2.get(str));
          if (bool2)
            break label48;
          return false;
          return true;
          JSONArray localJSONArray1;
          JSONArray localJSONArray2;
          int i;
          if (((paramObject1 instanceof JSONArray)) && ((paramObject2 instanceof JSONArray)))
          {
            localJSONArray1 = (JSONArray)paramObject1;
            localJSONArray2 = (JSONArray)paramObject2;
            if (localJSONArray1.length() == localJSONArray2.length())
            {
              i = 0;
              label146: if (i >= localJSONArray1.length());
            }
          }
          else
          {
            try
            {
              boolean bool1 = d(localJSONArray1.get(i), localJSONArray2.get(i));
              if (bool1)
              {
                i++;
                break label146;
                return true;
                return paramObject1.equals(paramObject2);
              }
            }
            catch (JSONException localJSONException1)
            {
              return false;
            }
          }
        }
        catch (JSONException localJSONException2)
        {
        }
      }
    }
    return false;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.gms.internal.li
 * JD-Core Version:    0.6.2
 */