package com.metaio.cloud.plugin;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Resources;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Environment;
import android.util.Log;
import android.webkit.MimeTypeMap;
import com.metaio.cloud.plugin.data.MetaioCloudDataManager;
import com.metaio.cloud.plugin.data.RemoteAssetsManager;
import com.metaio.cloud.plugin.util.MetaioCloudUtils;
import com.metaio.cloud.plugin.view.WebViewActivity;
import com.metaio.sdk.SensorsComponentAndroid;
import com.metaio.sdk.jni.JunaioDataSource;
import com.metaio.sdk.jni.LLACoordinate;
import com.metaio.tools.SystemInfo;
import java.io.File;
import java.net.URL;
import java.net.URLConnection;
import java.util.HashMap;
import java.util.Locale;

public final class MetaioCloudPlugin
{
  public static final int CANCELLED = -1;
  public static final int ERROR_CPU_NOT_SUPPORTED = 104;
  public static final int ERROR_EXSTORAGE = 100;
  public static final int ERROR_GOOGLE_SERVICES = 103;
  public static final int ERROR_INSTORAGE = 101;
  public static final int ERROR_NETWORK = 102;
  public static final int ERROR_UNKNOWN = 105;
  public static final int SUCCESS = 0;
  public static final String TAG = "metaioCloud";
  public static StringBuilder errorLog = new StringBuilder();
  public static boolean isDebuggable = false;
  public static String mCacheDir;
  public static final String mCacheFile = "index.dat";
  public static File mCookiesFile;
  private static JunaioDataSource mDataSource;
  public static HashMap<String, String> mFilePath = new HashMap();
  private static RemoteAssetsManager remoteAssetsManager;
  private static SensorsComponentAndroid sensorsManager;

  public static MetaioCloudDataManager getDataManager()
  {
    return MetaioCloudDataManager.getDataManager();
  }

  @Deprecated
  public static MetaioCloudDataManager getDataManager(Context paramContext)
  {
    return MetaioCloudDataManager.getDataManager();
  }

  public static JunaioDataSource getDataSource()
  {
    if (mDataSource == null)
    {
      String str = Locale.getDefault().getLanguage() + "-" + Locale.getDefault().getCountry();
      Object[] arrayOfObject = new Object[3];
      arrayOfObject[0] = MetaioCloudUtils.getUserAgentString();
      arrayOfObject[1] = MetaioCloudUtils.getUDID();
      arrayOfObject[2] = str;
      log(5, String.format("Creating new JunaioDataSource %s %s %s ", arrayOfObject));
      mDataSource = new JunaioDataSource(MetaioCloudUtils.getUserAgentString(), MetaioCloudUtils.getUDID(), str);
    }
    return mDataSource;
  }

  public static Intent getDefaultIntent(String paramString)
  {
    try
    {
      String str1 = MimeTypeMap.getFileExtensionFromUrl(paramString);
      String str2;
      int i;
      if (str1 != null)
      {
        str2 = MimeTypeMap.getSingleton().getMimeTypeFromExtension(str1);
        if (str2 == null)
          str2 = URLConnection.guessContentTypeFromName(paramString);
        if ((paramString.startsWith("mailto:")) || (paramString.startsWith("tel:")) || (paramString.startsWith("sms:")) || (paramString.startsWith("geo:")) || (paramString.startsWith("google.navigation:")) || (paramString.startsWith("market:")) || (paramString.startsWith("vnd.youtube")) || (paramString.startsWith("google.streetview:cbll")) || (paramString.contains("market.android.com")))
          break label592;
        i = 0;
        if (str2 != null)
        {
          boolean bool = str2.startsWith("application");
          i = 0;
          if (bool)
            break label592;
        }
      }
      while (true)
      {
        Intent localIntent;
        if (i != 0)
          localIntent = new Intent("android.intent.action.VIEW", Uri.parse(paramString));
        while (true)
        {
          localIntent.setFlags(268435456);
          return localIntent;
          if (!paramString.startsWith("http://maps.google.com/maps"))
            break;
          if (paramString.contains("daddr"))
          {
            localIntent = new Intent("android.intent.action.VIEW", Uri.parse(paramString));
          }
          else
          {
            String str6 = Uri.parse(paramString).getEncodedQuery().replace("q=", "geo:");
            log("MetaioCloudPlugin.getDefaultIntent: opening google maps: " + str6);
            localIntent = new Intent("android.intent.action.VIEW", Uri.parse(str6));
          }
        }
        String str4;
        if (str2 == null)
        {
          String str3 = new URL(paramString).getFile().toLowerCase(Locale.getDefault());
          str4 = str3.substring(1 + str3.lastIndexOf('.'));
          if ((str4.compareTo("mp3") == 0) || (str4.compareTo("mp4a") == 0) || (str4.compareTo("wav") == 0) || (str4.compareTo("ogg") == 0) || (str4.compareTo("flac") == 0) || (str4.compareTo("aac") == 0))
            str2 = "audio/" + str4;
          if ((str4.compareTo("mp4") != 0) && (str4.compareTo("mp4v") != 0) && (str4.compareTo("webm") != 0) && (str4.compareTo("3gp") != 0) && (str4.compareTo("3gpp") != 0) && (str4.compareTo("3g2") != 0));
        }
        for (String str5 = "video/" + str4; ; str5 = str2)
        {
          if ((str5 != null) && ((str5.startsWith("video")) || (str5.startsWith("audio"))))
          {
            log("MetaioCloudPlugin.getDefaultIntent: mimeType is " + str5);
            localIntent = new Intent("android.intent.action.VIEW");
            int j = str5.indexOf('/');
            localIntent.setDataAndType(Uri.parse(paramString), str5.substring(0, j + 1) + "*");
            break;
          }
          localIntent = null;
          break;
        }
        str2 = null;
        break;
        label592: i = 1;
      }
    }
    catch (Exception localException)
    {
    }
    return null;
  }

  public static RemoteAssetsManager getRemoteAssetsManager(Context paramContext)
  {
    if (remoteAssetsManager == null)
      initRemoteAssetsManager(paramContext.getApplicationContext());
    return remoteAssetsManager;
  }

  public static String getResourceString(Context paramContext, String paramString)
  {
    try
    {
      int i = paramContext.getResources().getIdentifier(paramString, "string", paramContext.getPackageName());
      if (i > 0)
      {
        String str = paramContext.getResources().getString(i);
        return str;
      }
    }
    catch (Exception localException)
    {
    }
    return null;
  }

  public static SensorsComponentAndroid getSensorsManager(Context paramContext)
  {
    if (sensorsManager == null);
    try
    {
      if (sensorsManager == null)
      {
        log(5, "Creating new SensorsManager");
        sensorsManager = new SensorsComponentAndroid(paramContext.getApplicationContext());
      }
      if (Settings.overrideLocation != null)
        sensorsManager.setManualLocation(Settings.overrideLocation);
      return sensorsManager;
    }
    finally
    {
    }
  }

  public static int getStoredVersion(Context paramContext)
  {
    return paramContext.getSharedPreferences("junaio", 0).getInt("application.version", 0);
  }

  public static boolean initRemoteAssetsManager(Context paramContext)
  {
    log("initRemoteAssetsManager started");
    if ("mounted".equals(Environment.getExternalStorageState()))
    {
      File localFile1 = Environment.getExternalStorageDirectory();
      if ((localFile1 != null) && (paramContext != null))
      {
        mCacheDir = localFile1.getPath() + "/Android/data/" + paramContext.getPackageName() + "/.cache";
        log("Cache Dir: " + mCacheDir);
        mCookiesFile = new File(localFile1, "Android/data/" + paramContext.getPackageName() + "/cookies.dat");
      }
    }
    while (true)
    {
      try
      {
        File localFile2 = new File(mCacheDir);
        if (localFile2.mkdirs())
          break label265;
        if (localFile2.isDirectory())
        {
          break label265;
          if (i == 0)
            mCacheDir = paramContext.getCacheDir().getAbsolutePath();
          remoteAssetsManager = new RemoteAssetsManager((int)(Runtime.getRuntime().maxMemory() / 1024L) / 8);
          log("initRemoteAssetsManager done, cache dir " + mCacheDir);
          return true;
        }
        i = 0;
        continue;
      }
      catch (Exception localException)
      {
        log(6, "Error initializing remote assets manager: " + localException.getMessage());
      }
      return false;
      label265: int i = 1;
    }
  }

  // ERROR //
  public static int initialize(AsyncTask<?, Integer, ?> paramAsyncTask, Context paramContext)
  {
    // Byte code:
    //   0: iconst_m1
    //   1: istore_2
    //   2: ldc_w 436
    //   5: invokestatic 439	com/metaio/sdk/MetaioDebug:log	(Ljava/lang/String;)V
    //   8: aload_1
    //   9: invokestatic 443	com/metaio/cloud/plugin/util/MetaioCloudUtils:readUDID	(Landroid/content/Context;)Ljava/lang/String;
    //   12: pop
    //   13: aload_1
    //   14: invokestatic 446	com/metaio/cloud/plugin/util/MetaioCloudUtils:makeUserAgentString	(Landroid/content/Context;)Ljava/lang/String;
    //   17: pop
    //   18: aload_1
    //   19: invokestatic 448	com/metaio/cloud/plugin/MetaioCloudPlugin:getSensorsManager	(Landroid/content/Context;)Lcom/metaio/sdk/SensorsComponentAndroid;
    //   22: pop
    //   23: new 55	java/lang/StringBuilder
    //   26: dup
    //   27: invokespecial 56	java/lang/StringBuilder:<init>	()V
    //   30: ldc_w 450
    //   33: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   36: invokestatic 105	com/metaio/cloud/plugin/util/MetaioCloudUtils:getUDID	()Ljava/lang/String;
    //   39: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   42: ldc_w 452
    //   45: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   48: invokestatic 102	com/metaio/cloud/plugin/util/MetaioCloudUtils:getUserAgentString	()Ljava/lang/String;
    //   51: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   54: invokevirtual 97	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   57: invokestatic 439	com/metaio/sdk/MetaioDebug:log	(Ljava/lang/String;)V
    //   60: invokestatic 455	com/metaio/cloud/plugin/MetaioCloudPlugin$Settings:reset	()V
    //   63: aload_1
    //   64: invokestatic 292	com/metaio/cloud/plugin/MetaioCloudPlugin:initRemoteAssetsManager	(Landroid/content/Context;)Z
    //   67: ifne +8 -> 75
    //   70: bipush 100
    //   72: istore_2
    //   73: iload_2
    //   74: ireturn
    //   75: invokestatic 456	com/metaio/cloud/plugin/MetaioCloudPlugin:getDataManager	()Lcom/metaio/cloud/plugin/data/MetaioCloudDataManager;
    //   78: pop
    //   79: aload_0
    //   80: ifnull +10 -> 90
    //   83: aload_0
    //   84: invokevirtual 461	android/os/AsyncTask:isCancelled	()Z
    //   87: ifne -14 -> 73
    //   90: aload_1
    //   91: ldc_w 335
    //   94: iconst_0
    //   95: invokevirtual 339	android/content/Context:getSharedPreferences	(Ljava/lang/String;I)Landroid/content/SharedPreferences;
    //   98: astore 13
    //   100: aload_1
    //   101: invokevirtual 465	android/content/Context:getPackageManager	()Landroid/content/pm/PackageManager;
    //   104: aload_1
    //   105: invokevirtual 303	android/content/Context:getPackageName	()Ljava/lang/String;
    //   108: iconst_0
    //   109: invokevirtual 471	android/content/pm/PackageManager:getPackageInfo	(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
    //   112: astore 14
    //   114: aload 13
    //   116: ldc_w 341
    //   119: iconst_0
    //   120: invokeinterface 347 3 0
    //   125: istore 15
    //   127: aload 13
    //   129: invokeinterface 475 1 0
    //   134: astore 16
    //   136: aload 14
    //   138: getfield 480	android/content/pm/PackageInfo:versionCode	I
    //   141: iload 15
    //   143: if_icmple +75 -> 218
    //   146: aload 16
    //   148: ldc_w 341
    //   151: aload 14
    //   153: getfield 480	android/content/pm/PackageInfo:versionCode	I
    //   156: invokeinterface 486 3 0
    //   161: pop
    //   162: ldc_w 488
    //   165: invokestatic 208	com/metaio/cloud/plugin/MetaioCloudPlugin:log	(Ljava/lang/String;)V
    //   168: aload_1
    //   169: invokevirtual 288	android/content/Context:getApplicationContext	()Landroid/content/Context;
    //   172: invokestatic 490	com/metaio/cloud/plugin/MetaioCloudPlugin:getRemoteAssetsManager	(Landroid/content/Context;)Lcom/metaio/cloud/plugin/data/RemoteAssetsManager;
    //   175: lconst_0
    //   176: invokevirtual 494	com/metaio/cloud/plugin/data/RemoteAssetsManager:autoClearCache	(J)V
    //   179: aload 16
    //   181: invokeinterface 497 1 0
    //   186: pop
    //   187: aload_0
    //   188: ifnull +10 -> 198
    //   191: aload_0
    //   192: invokevirtual 461	android/os/AsyncTask:isCancelled	()Z
    //   195: ifne -122 -> 73
    //   198: aload_1
    //   199: ldc_w 335
    //   202: iconst_0
    //   203: invokestatic 503	com/metaio/tools/io/AssetsManager:extractAllAssets	(Landroid/content/Context;Ljava/lang/String;Z)V
    //   206: iconst_0
    //   207: ireturn
    //   208: astore 7
    //   210: bipush 105
    //   212: ireturn
    //   213: astore 6
    //   215: bipush 105
    //   217: ireturn
    //   218: aload_1
    //   219: invokevirtual 288	android/content/Context:getApplicationContext	()Landroid/content/Context;
    //   222: invokestatic 490	com/metaio/cloud/plugin/MetaioCloudPlugin:getRemoteAssetsManager	(Landroid/content/Context;)Lcom/metaio/cloud/plugin/data/RemoteAssetsManager;
    //   225: ldc2_w 504
    //   228: invokevirtual 494	com/metaio/cloud/plugin/data/RemoteAssetsManager:autoClearCache	(J)V
    //   231: goto -52 -> 179
    //   234: astore 9
    //   236: bipush 6
    //   238: new 55	java/lang/StringBuilder
    //   241: dup
    //   242: invokespecial 56	java/lang/StringBuilder:<init>	()V
    //   245: ldc_w 507
    //   248: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   251: aload 9
    //   253: invokevirtual 424	java/lang/Exception:getMessage	()Ljava/lang/String;
    //   256: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   259: invokevirtual 97	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   262: invokestatic 117	com/metaio/cloud/plugin/MetaioCloudPlugin:log	(ILjava/lang/String;)V
    //   265: goto -78 -> 187
    //   268: astore 12
    //   270: bipush 6
    //   272: new 55	java/lang/StringBuilder
    //   275: dup
    //   276: invokespecial 56	java/lang/StringBuilder:<init>	()V
    //   279: ldc_w 509
    //   282: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   285: aload 12
    //   287: invokevirtual 510	java/io/IOException:getMessage	()Ljava/lang/String;
    //   290: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   293: invokevirtual 97	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   296: invokestatic 117	com/metaio/cloud/plugin/MetaioCloudPlugin:log	(ILjava/lang/String;)V
    //   299: bipush 101
    //   301: ireturn
    //   302: astore 11
    //   304: bipush 6
    //   306: new 55	java/lang/StringBuilder
    //   309: dup
    //   310: invokespecial 56	java/lang/StringBuilder:<init>	()V
    //   313: ldc_w 509
    //   316: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   319: aload 11
    //   321: invokevirtual 511	java/lang/NullPointerException:getMessage	()Ljava/lang/String;
    //   324: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   327: invokevirtual 97	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   330: invokestatic 117	com/metaio/cloud/plugin/MetaioCloudPlugin:log	(ILjava/lang/String;)V
    //   333: bipush 101
    //   335: ireturn
    //   336: astore 10
    //   338: bipush 6
    //   340: new 55	java/lang/StringBuilder
    //   343: dup
    //   344: invokespecial 56	java/lang/StringBuilder:<init>	()V
    //   347: ldc_w 509
    //   350: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   353: aload 10
    //   355: invokevirtual 424	java/lang/Exception:getMessage	()Ljava/lang/String;
    //   358: invokevirtual 89	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   361: invokevirtual 97	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   364: invokestatic 117	com/metaio/cloud/plugin/MetaioCloudPlugin:log	(ILjava/lang/String;)V
    //   367: bipush 101
    //   369: ireturn
    //
    // Exception table:
    //   from	to	target	type
    //   75	79	208	java/lang/ExceptionInInitializerError
    //   75	79	213	java/lang/UnsatisfiedLinkError
    //   90	179	234	java/lang/Exception
    //   179	187	234	java/lang/Exception
    //   218	231	234	java/lang/Exception
    //   198	206	268	java/io/IOException
    //   198	206	302	java/lang/NullPointerException
    //   198	206	336	java/lang/Exception
  }

  public static boolean isSupportedOnGoogleDocs(String paramString)
  {
    String str1 = MetaioCloudUtils.getFileName(paramString);
    if (str1 == null);
    while (true)
    {
      return false;
      String str2 = str1.toLowerCase(Locale.US);
      String[] arrayOfString = { ".doc", ".docx", ".xls", ".xlsx", ".pdf", ".pages", ".ai", ".psd", ".tiff", ".dxf", ".svg", ".eps", ".ps", ".ttf", ".xps", ".zip", ".rar" };
      int i = arrayOfString.length;
      for (int j = 0; j < i; j++)
        if (str2.endsWith(arrayOfString[j]))
          return true;
    }
  }

  public static void log(int paramInt, String paramString)
  {
    if (paramString != null)
    {
      if ((!Settings.enableErrorLog) || (paramInt != 6))
        break label46;
      Log.println(paramInt, "metaioCloud", paramString);
      errorLog.append(paramString);
      errorLog.append(System.getProperty("line.separator"));
    }
    label46: 
    while (!isDebuggable)
      return;
    Log.println(paramInt, "metaioCloud", paramString);
  }

  public static void log(int paramInt, String paramString1, String paramString2)
  {
    if (paramString2 != null)
    {
      if ((!Settings.enableErrorLog) || (paramInt != 6))
        break label45;
      Log.println(paramInt, paramString1, paramString2);
      errorLog.append(paramString2);
      errorLog.append(System.getProperty("line.separator"));
    }
    label45: 
    while (!isDebuggable)
      return;
    Log.println(paramInt, paramString1, paramString2);
  }

  public static void log(int paramInt, String paramString1, String paramString2, Throwable paramThrowable)
  {
    if ((paramString2 != null) && (paramString1 != null))
    {
      if ((!Settings.enableErrorLog) || (paramInt != 6))
        break label50;
      Log.e("metaioCloud", paramString2, paramThrowable);
      errorLog.append(paramString2);
      errorLog.append(System.getProperty("line.separator"));
    }
    label50: 
    while (!isDebuggable)
      return;
    if ((paramInt == 6) && (paramThrowable != null))
    {
      Log.e(paramString1, paramString2, paramThrowable);
      return;
    }
    Log.println(paramInt, paramString1, paramString2);
  }

  public static void log(int paramInt, String paramString, Throwable paramThrowable)
  {
    if (paramString != null)
    {
      if ((!Settings.enableErrorLog) || (paramInt != 6))
        break label46;
      Log.e("metaioCloud", paramString, paramThrowable);
      errorLog.append(paramString);
      errorLog.append(System.getProperty("line.separator"));
    }
    label46: 
    while (!isDebuggable)
      return;
    if ((paramInt == 6) && (paramThrowable != null))
    {
      Log.e("metaioCloud", paramString, paramThrowable);
      return;
    }
    Log.println(paramInt, "metaioCloud", paramString);
  }

  public static void log(String paramString)
  {
    if ((isDebuggable) && (paramString != null))
      Log.d("metaioCloud", paramString);
  }

  public static void log(String paramString1, String paramString2)
  {
    if ((isDebuggable) && (paramString2 != null))
      Log.d(paramString1, paramString2);
  }

  public static void log(String paramString, Object[] paramArrayOfObject)
  {
    if ((isDebuggable) && (paramString != null))
      Log.d("metaioCloud", String.format(paramString, paramArrayOfObject));
  }

  public static boolean openURL(Activity paramActivity, String paramString, boolean paramBoolean1, boolean paramBoolean2)
  {
    while (true)
    {
      try
      {
        log("Opening url: " + paramString);
        if (paramBoolean1)
        {
          localIntent = new Intent("android.intent.action.VIEW", Uri.parse(paramString));
          paramActivity.startActivityForResult(localIntent, 1004);
          return true;
        }
        localIntent = getDefaultIntent(paramString);
        if (localIntent != null)
          continue;
        if (SystemInfo.isGoogleGlass())
        {
          localIntent = new Intent("android.intent.action.VIEW");
          localIntent.setData(Uri.parse(paramString));
          localIntent.setClassName("com.google.glass.browser", "com.google.glass.browser.WebBrowserActivity");
          continue;
        }
      }
      catch (Exception localException)
      {
        log(6, "Error starting web view activity: " + localException.getMessage());
        return false;
      }
      Intent localIntent = new Intent(paramActivity, WebViewActivity.class);
      localIntent.putExtra(paramActivity.getPackageName() + ".URL", paramString);
      localIntent.putExtra(paramActivity.getPackageName() + ".NAVIGATION", paramBoolean2);
    }
  }

  public static void releaseDataSource()
  {
    if (mDataSource != null)
    {
      log("Releasing JunaioDataSource...");
      mDataSource.delete();
      mDataSource = null;
    }
  }

  public static void releaseSensorsManager()
  {
    if (sensorsManager != null)
    {
      log("Releasing SensorsManager...");
      sensorsManager.release();
      sensorsManager.delete();
      sensorsManager = null;
    }
  }

  public static void resetSensorsManager()
  {
    if (sensorsManager != null)
    {
      if (Settings.overrideLocation != null)
        sensorsManager.setManualLocation(Settings.overrideLocation);
    }
    else
      return;
    sensorsManager.resetManualLocation();
  }

  public static void setAuthentication(String paramString1, String paramString2)
  {
    getDataManager().setClientAuthentication(paramString1, paramString2, false);
  }

  @Deprecated
  public static int startJunaio(AsyncTask<?, Integer, ?> paramAsyncTask, Context paramContext)
  {
    return initialize(paramAsyncTask, paramContext);
  }

  public static final class Settings
  {
    public static int cameraHeight;
    public static int cameraWidth;
    public static boolean developerMode;
    public static boolean disableCache;
    public static boolean enableErrorLog;
    public static boolean isSeeThroughModeEnabled;
    public static boolean isStereoModeEnabled;
    public static LLACoordinate overrideLocation;
    public static boolean useImperialUnits;

    public static void reset()
    {
      developerMode = false;
      enableErrorLog = false;
      disableCache = false;
      if (overrideLocation != null)
        overrideLocation.delete();
      overrideLocation = null;
      cameraWidth = -1;
      cameraHeight = -1;
      if (MetaioCloudPlugin.sensorsManager != null)
        MetaioCloudPlugin.sensorsManager.resetManualLocation();
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.metaio.cloud.plugin.MetaioCloudPlugin
 * JD-Core Version:    0.6.2
 */