package com.google.android.m4b.maps.b;

import com.google.android.m4b.maps.a.b.a;
import com.google.android.m4b.maps.a.h;
import java.util.Date;
import java.util.Map;
import org.apache.http.impl.cookie.DateParseException;
import org.apache.http.impl.cookie.DateUtils;

public final class d
{
  private static long a(String paramString)
  {
    try
    {
      long l = DateUtils.parseDate(paramString).getTime();
      return l;
    }
    catch (DateParseException localDateParseException)
    {
    }
    return 0L;
  }

  public static b.a a(h paramh)
  {
    long l1 = 0L;
    long l2 = System.currentTimeMillis();
    Map localMap = paramh.b;
    String str1 = (String)localMap.get("Date");
    if (str1 != null);
    for (long l3 = a(str1); ; l3 = l1)
    {
      String str2 = (String)localMap.get("Cache-Control");
      int j;
      long l6;
      String str5;
      if (str2 != null)
      {
        String[] arrayOfString = str2.split(",");
        j = 0;
        l6 = l1;
        if (j < arrayOfString.length)
        {
          str5 = arrayOfString[j].trim();
          if ((str5.equals("no-cache")) || (str5.equals("no-store")))
            return null;
          if (!str5.startsWith("max-age="));
        }
      }
      while (true)
      {
        try
        {
          long l7 = Long.parseLong(str5.substring(8));
          l6 = l7;
          j++;
          break;
          if ((!str5.equals("must-revalidate")) && (!str5.equals("proxy-revalidate")))
            continue;
          l6 = l1;
          continue;
          l4 = l6;
          i = 1;
          String str3 = (String)localMap.get("Expires");
          if (str3 != null)
          {
            l5 = a(str3);
            String str4 = (String)localMap.get("ETag");
            if (i != 0)
            {
              l1 = l2 + 1000L * l4;
              b.a locala = new b.a();
              locala.a = paramh.a;
              locala.b = str4;
              locala.e = l1;
              locala.d = locala.e;
              locala.c = l3;
              locala.f = localMap;
              return locala;
            }
            if ((l3 <= l1) || (l5 < l3))
              continue;
            l1 = l2 + (l5 - l3);
            continue;
          }
        }
        catch (Exception localException)
        {
          continue;
          long l5 = l1;
          continue;
        }
        long l4 = l1;
        int i = 0;
      }
    }
  }

  public static String a(Map<String, String> paramMap)
  {
    String str = (String)paramMap.get("Content-Type");
    if (str != null)
    {
      String[] arrayOfString1 = str.split(";");
      for (int i = 1; i < arrayOfString1.length; i++)
      {
        String[] arrayOfString2 = arrayOfString1[i].trim().split("=");
        if ((arrayOfString2.length == 2) && (arrayOfString2[0].equals("charset")))
          return arrayOfString2[1];
      }
    }
    return "ISO-8859-1";
  }
}

/* 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.b.d
 * JD-Core Version:    0.6.2
 */