package com.ikea.kompis.setting;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.location.Location;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.view.ViewPropertyAnimator;
import android.widget.Button;
import android.widget.TextView;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.GoogleApiClient.Builder;
import com.google.android.gms.common.api.GoogleApiClient.ConnectionCallbacks;
import com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener;
import com.google.android.gms.location.FusedLocationProviderApi;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.location.LocationServices;
import com.ikea.kompis.ShoppingCartActivity;
import com.ikea.kompis.event.ShowWelcomeEvent;
import com.ikea.kompis.fragments.SecondLevelContentFragment;
import com.ikea.kompis.setting.event.CountryChangeEvent;
import com.ikea.kompis.setting.event.CountryListCloseEvent;
import com.ikea.kompis.setting.event.LocaleChangeEvent;
import com.ikea.kompis.setting.event.ShowProgressEvent;
import com.ikea.kompis.stores.event.GoToStoreLocatorEvent;
import com.ikea.kompis.user.LoginActivity;
import com.ikea.kompis.user.event.LoginDoneEvent;
import com.ikea.kompis.user.event.LogoutDoneEvent;
import com.ikea.kompis.util.CustomPicker;
import com.ikea.kompis.util.CustomPicker.PickerModeEnum;
import com.ikea.kompis.util.CustomPicker.SelectionListener;
import com.ikea.kompis.util.CustomPopUp;
import com.ikea.kompis.util.CustomPopUp.CustomPopupClickListener;
import com.ikea.kompis.util.UiUtil;
import com.ikea.shared.AppConfigData;
import com.ikea.shared.AppConfigManager;
import com.ikea.shared.AppError;
import com.ikea.shared.analytics.UsageTracker;
import com.ikea.shared.browse.model.CatalogListBaseResponse;
import com.ikea.shared.config.model.Country;
import com.ikea.shared.config.model.KillSwitchConfig;
import com.ikea.shared.config.model.Language;
import com.ikea.shared.config.model.Languages;
import com.ikea.shared.config.model.Region;
import com.ikea.shared.config.model.RegionList;
import com.ikea.shared.config.service.ConfigService;
import com.ikea.shared.shopping.service.ShoppingCartService;
import com.ikea.shared.user.model.User;
import com.ikea.shared.user.service.UserService;
import com.ikea.shared.util.L;
import com.ikea.shared.util.LocationUtil;
import com.ikea.shared.util.ServiceCallback;
import com.squareup.otto.Bus;
import com.squareup.otto.Subscribe;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.UnknownFormatConversionException;

public class SettingFragment extends SecondLevelContentFragment
  implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener
{
  private static final String APPLY_LOCAL_PROCESS = "APPLY_LOCAL_PROCESS";
  private static final String CHANGE_LANGUAGE_CODE = "CHANGE_LANGUAGE_CODE";
  private static final String CHANGE_LANGUAGE_NAME = "CHANGE_LANGUAGE_NAME";
  public static final String COUNTRY_LIST_FRAGMENT = "COUNTRY_LIST_FRAGMENT";
  private static final String COUNTRY_LIST_SHOW = "COUNTRY_LIST_SHOW";
  private static final String IS_COME_FORM_MAP = "IS_COME_FORM_MAP";
  private static final String IS_COMING_FROM_REGION_CHANGE = "IS_COMING_FROM_REGION_CHANGE";
  private static final String LANGUAGE_INFO_POPUP = "LANGUAGE_INFO_POPUP";
  private static final String LANGUAGE_PICKER = "LANGUAGE_PICKER";
  private static final String LOGIN_INFO_POPUP = "LOGIN_INFO_POPUP";
  private static final String LOGOUT_POPUP = "LOGOUT_POPUP";
  private static final long MIN_TIME_BW_UPDATES = 1000L;
  private static final String PICKER_INDEX = "PICKER_INDEX";
  private static final String REGION_PICKER = "REGION_PICKER";
  private static final String SETTING_SELECTED_REGION_DATA = "SETTING_SELECTED_REGION_DATA";
  private static final String STORE_INO_POPUP = "STORE_INO_POPUP";
  private static final float VIEW_FADED = 0.7F;
  private boolean isApplyLocalInProcess = false;
  private boolean isApplyLocalInProcessFormCountry = false;
  private boolean isComeFromMap = false;
  private boolean isCountryListOpen = false;
  private boolean isFromRegionChanged = false;
  private boolean isLandscape;
  private boolean isRegionChanged = false;
  private boolean isTablet;
  private AppConfigData mAppConfigData;
  private final ServiceCallback<Boolean> mApplyLocalCallback = new ServiceCallback()
  {
    // ERROR //
    public void done(Boolean paramAnonymousBoolean, AppError paramAnonymousAppError, Exception paramAnonymousException)
    {
      // Byte code:
      //   0: aload_0
      //   1: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   4: invokestatic 25	com/ikea/kompis/setting/SettingFragment:access$000	(Lcom/ikea/kompis/setting/SettingFragment;)V
      //   7: aload_1
      //   8: invokevirtual 31	java/lang/Boolean:booleanValue	()Z
      //   11: ifeq +648 -> 659
      //   14: aload_0
      //   15: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   18: invokestatic 35	com/ikea/kompis/setting/SettingFragment:access$800	(Lcom/ikea/kompis/setting/SettingFragment;)Ljava/lang/String;
      //   21: ifnull +40 -> 61
      //   24: aload_0
      //   25: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   28: invokestatic 38	com/ikea/kompis/setting/SettingFragment:access$200	(Lcom/ikea/kompis/setting/SettingFragment;)Ljava/lang/String;
      //   31: ifnull +30 -> 61
      //   34: aload_0
      //   35: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   38: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   41: invokestatic 48	com/ikea/shared/AppConfigManager:i	(Landroid/content/Context;)Lcom/ikea/shared/AppConfigManager;
      //   44: aload_0
      //   45: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   48: invokestatic 35	com/ikea/kompis/setting/SettingFragment:access$800	(Lcom/ikea/kompis/setting/SettingFragment;)Ljava/lang/String;
      //   51: aload_0
      //   52: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   55: invokestatic 38	com/ikea/kompis/setting/SettingFragment:access$200	(Lcom/ikea/kompis/setting/SettingFragment;)Ljava/lang/String;
      //   58: invokevirtual 52	com/ikea/shared/AppConfigManager:updateSelcetedLanguage	(Ljava/lang/String;Ljava/lang/String;)V
      //   61: aload_0
      //   62: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   65: invokestatic 56	com/ikea/kompis/setting/SettingFragment:access$900	(Lcom/ikea/kompis/setting/SettingFragment;)Z
      //   68: istore 10
      //   70: iload 10
      //   72: ifeq +59 -> 131
      //   75: aload_0
      //   76: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   79: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   82: invokestatic 48	com/ikea/shared/AppConfigManager:i	(Landroid/content/Context;)Lcom/ikea/shared/AppConfigManager;
      //   85: astore 12
      //   87: aload_0
      //   88: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   91: invokestatic 60	com/ikea/kompis/setting/SettingFragment:access$100	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/shared/config/model/Region;
      //   94: ifnonnull +309 -> 403
      //   97: ldc 62
      //   99: astore 13
      //   101: aload_0
      //   102: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   105: invokestatic 60	com/ikea/kompis/setting/SettingFragment:access$100	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/shared/config/model/Region;
      //   108: ifnonnull +310 -> 418
      //   111: ldc 62
      //   113: astore 14
      //   115: aload 12
      //   117: aload 13
      //   119: aload 14
      //   121: aload_0
      //   122: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   125: invokestatic 60	com/ikea/kompis/setting/SettingFragment:access$100	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/shared/config/model/Region;
      //   128: invokevirtual 66	com/ikea/shared/AppConfigManager:updateSelcetedRegion	(Ljava/lang/String;Ljava/lang/String;Lcom/ikea/shared/config/model/Region;)V
      //   131: aload_0
      //   132: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   135: invokestatic 70	com/ikea/kompis/setting/SettingFragment:access$1000	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   138: aload_0
      //   139: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   142: invokestatic 74	com/ikea/kompis/setting/SettingFragment:access$1100	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/squareup/otto/Bus;
      //   145: invokestatic 79	com/ikea/kompis/setting/LocaleManager:i	(Landroid/content/Context;Lcom/squareup/otto/Bus;)Lcom/ikea/kompis/setting/LocaleManager;
      //   148: invokevirtual 82	com/ikea/kompis/setting/LocaleManager:saveCurrentStore	()V
      //   151: aload_0
      //   152: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   155: invokestatic 85	com/ikea/kompis/setting/SettingFragment:access$1200	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   158: invokestatic 90	com/ikea/shared/browse/service/CatalogService:i	(Landroid/content/Context;)Lcom/ikea/shared/browse/service/CatalogService;
      //   161: ldc 92
      //   163: new 94	com/ikea/kompis/setting/SettingFragment$2$1
      //   166: dup
      //   167: aload_0
      //   168: invokespecial 97	com/ikea/kompis/setting/SettingFragment$2$1:<init>	(Lcom/ikea/kompis/setting/SettingFragment$2;)V
      //   171: invokevirtual 101	com/ikea/shared/browse/service/CatalogService:getTopElementsAsyncNew	(Ljava/lang/String;Lcom/ikea/shared/util/ServiceCallback;)V
      //   174: invokestatic 106	com/ikea/shared/util/Constant:i	()Lcom/ikea/shared/util/Constant;
      //   177: iconst_1
      //   178: invokevirtual 110	com/ikea/shared/util/Constant:setNewCampaignNeeded	(Z)V
      //   181: invokestatic 115	com/ikea/shared/analytics/UsageTracker:i	()Lcom/ikea/shared/analytics/UsageTracker;
      //   184: aload_0
      //   185: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   188: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   191: invokevirtual 119	com/ikea/shared/analytics/UsageTracker:languageChanged	(Landroid/content/Context;)V
      //   194: aload_0
      //   195: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   198: invokestatic 123	com/ikea/kompis/setting/SettingFragment:access$1300	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/setting/CountryFragment;
      //   201: invokevirtual 128	com/ikea/kompis/setting/CountryFragment:refreshCountryList	()V
      //   204: aload_0
      //   205: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   208: invokestatic 56	com/ikea/kompis/setting/SettingFragment:access$900	(Lcom/ikea/kompis/setting/SettingFragment;)Z
      //   211: ifeq +256 -> 467
      //   214: aload_0
      //   215: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   218: invokestatic 131	com/ikea/kompis/setting/SettingFragment:access$1400	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/squareup/otto/Bus;
      //   221: new 133	com/ikea/kompis/setting/event/CountryChangeEvent
      //   224: dup
      //   225: invokespecial 134	com/ikea/kompis/setting/event/CountryChangeEvent:<init>	()V
      //   228: invokevirtual 140	com/squareup/otto/Bus:post	(Ljava/lang/Object;)V
      //   231: aload_0
      //   232: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   235: iconst_0
      //   236: invokestatic 144	com/ikea/kompis/setting/SettingFragment:access$902	(Lcom/ikea/kompis/setting/SettingFragment;Z)Z
      //   239: pop
      //   240: aload_0
      //   241: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   244: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   247: invokestatic 149	com/ikea/shared/cart/ShoppingCart:i	(Landroid/content/Context;)Lcom/ikea/shared/cart/ShoppingCart;
      //   250: invokevirtual 152	com/ikea/shared/cart/ShoppingCart:reset	()V
      //   253: invokestatic 106	com/ikea/shared/util/Constant:i	()Lcom/ikea/shared/util/Constant;
      //   256: ldc 62
      //   258: invokevirtual 156	com/ikea/shared/util/Constant:setSearchString	(Ljava/lang/String;)V
      //   261: invokestatic 106	com/ikea/shared/util/Constant:i	()Lcom/ikea/shared/util/Constant;
      //   264: ldc 62
      //   266: invokevirtual 159	com/ikea/shared/util/Constant:setTopSearchString	(Ljava/lang/String;)V
      //   269: aload_0
      //   270: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   273: invokestatic 162	com/ikea/kompis/setting/SettingFragment:access$1500	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   276: invokestatic 167	com/ikea/shared/user/service/UserService:i	(Landroid/content/Context;)Lcom/ikea/shared/user/service/UserService;
      //   279: invokevirtual 171	com/ikea/shared/user/service/UserService:getUser	()Lcom/ikea/shared/user/model/User;
      //   282: ifnull +85 -> 367
      //   285: aload_0
      //   286: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   289: invokestatic 174	com/ikea/kompis/setting/SettingFragment:access$1600	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   292: invokestatic 167	com/ikea/shared/user/service/UserService:i	(Landroid/content/Context;)Lcom/ikea/shared/user/service/UserService;
      //   295: invokevirtual 171	com/ikea/shared/user/service/UserService:getUser	()Lcom/ikea/shared/user/model/User;
      //   298: invokevirtual 179	com/ikea/shared/user/model/User:resetLocalIkeaFamilyNumber	()V
      //   301: aload_0
      //   302: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   305: invokestatic 182	com/ikea/kompis/setting/SettingFragment:access$1700	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   308: invokestatic 167	com/ikea/shared/user/service/UserService:i	(Landroid/content/Context;)Lcom/ikea/shared/user/service/UserService;
      //   311: invokevirtual 171	com/ikea/shared/user/service/UserService:getUser	()Lcom/ikea/shared/user/model/User;
      //   314: invokevirtual 185	com/ikea/shared/user/model/User:isLoggedIn	()Z
      //   317: ifeq +34 -> 351
      //   320: aload_0
      //   321: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   324: invokestatic 188	com/ikea/kompis/setting/SettingFragment:access$1800	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   327: invokestatic 167	com/ikea/shared/user/service/UserService:i	(Landroid/content/Context;)Lcom/ikea/shared/user/service/UserService;
      //   330: invokevirtual 191	com/ikea/shared/user/service/UserService:logout	()Z
      //   333: pop
      //   334: aload_0
      //   335: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   338: invokestatic 194	com/ikea/kompis/setting/SettingFragment:access$1900	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/squareup/otto/Bus;
      //   341: new 196	com/ikea/kompis/user/event/LogoutDoneEvent
      //   344: dup
      //   345: invokespecial 197	com/ikea/kompis/user/event/LogoutDoneEvent:<init>	()V
      //   348: invokevirtual 140	com/squareup/otto/Bus:post	(Ljava/lang/Object;)V
      //   351: aload_0
      //   352: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   355: iconst_1
      //   356: invokestatic 200	com/ikea/kompis/setting/SettingFragment:access$2002	(Lcom/ikea/kompis/setting/SettingFragment;Z)Z
      //   359: pop
      //   360: aload_0
      //   361: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   364: invokestatic 203	com/ikea/kompis/setting/SettingFragment:access$2100	(Lcom/ikea/kompis/setting/SettingFragment;)V
      //   367: aload_0
      //   368: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   371: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   374: iconst_1
      //   375: invokestatic 209	com/ikea/kompis/util/UiUtil:applyLocaleString	(Landroid/content/Context;Z)V
      //   378: aload_0
      //   379: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   382: invokestatic 212	com/ikea/kompis/setting/SettingFragment:access$2600	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/squareup/otto/Bus;
      //   385: new 214	com/ikea/kompis/setting/event/LocaleChangeEvent
      //   388: dup
      //   389: invokespecial 215	com/ikea/kompis/setting/event/LocaleChangeEvent:<init>	()V
      //   392: invokevirtual 140	com/squareup/otto/Bus:post	(Ljava/lang/Object;)V
      //   395: aload_0
      //   396: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   399: invokestatic 218	com/ikea/kompis/setting/SettingFragment:access$2700	(Lcom/ikea/kompis/setting/SettingFragment;)V
      //   402: return
      //   403: aload_0
      //   404: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   407: invokestatic 60	com/ikea/kompis/setting/SettingFragment:access$100	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/shared/config/model/Region;
      //   410: invokevirtual 224	com/ikea/shared/config/model/Region:getName	()Ljava/lang/String;
      //   413: astore 13
      //   415: goto -314 -> 101
      //   418: aload_0
      //   419: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   422: invokestatic 60	com/ikea/kompis/setting/SettingFragment:access$100	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/shared/config/model/Region;
      //   425: invokevirtual 227	com/ikea/shared/config/model/Region:getValue	()Ljava/lang/String;
      //   428: astore 15
      //   430: aload 15
      //   432: astore 14
      //   434: goto -319 -> 115
      //   437: astore 11
      //   439: aload 11
      //   441: invokevirtual 230	java/io/IOException:printStackTrace	()V
      //   444: goto -313 -> 131
      //   447: astore 5
      //   449: aload 5
      //   451: invokevirtual 230	java/io/IOException:printStackTrace	()V
      //   454: goto -280 -> 174
      //   457: astore 8
      //   459: aload 8
      //   461: invokevirtual 230	java/io/IOException:printStackTrace	()V
      //   464: goto -113 -> 351
      //   467: aload_0
      //   468: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   471: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   474: invokestatic 149	com/ikea/shared/cart/ShoppingCart:i	(Landroid/content/Context;)Lcom/ikea/shared/cart/ShoppingCart;
      //   477: invokevirtual 233	com/ikea/shared/cart/ShoppingCart:isEmpty	()Z
      //   480: ifne -113 -> 367
      //   483: aload_0
      //   484: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   487: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   490: invokestatic 48	com/ikea/shared/AppConfigManager:i	(Landroid/content/Context;)Lcom/ikea/shared/AppConfigManager;
      //   493: ifnull -126 -> 367
      //   496: aload_0
      //   497: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   500: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   503: invokestatic 48	com/ikea/shared/AppConfigManager:i	(Landroid/content/Context;)Lcom/ikea/shared/AppConfigManager;
      //   506: invokevirtual 237	com/ikea/shared/AppConfigManager:getAppConfigData	()Lcom/ikea/shared/AppConfigData;
      //   509: ifnull -142 -> 367
      //   512: aload_0
      //   513: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   516: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   519: invokestatic 48	com/ikea/shared/AppConfigManager:i	(Landroid/content/Context;)Lcom/ikea/shared/AppConfigManager;
      //   522: invokevirtual 237	com/ikea/shared/AppConfigManager:getAppConfigData	()Lcom/ikea/shared/AppConfigData;
      //   525: invokevirtual 243	com/ikea/shared/AppConfigData:getKillSwitchConfig	()Lcom/ikea/shared/config/model/KillSwitchConfig;
      //   528: ifnull -161 -> 367
      //   531: aload_0
      //   532: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   535: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   538: invokestatic 48	com/ikea/shared/AppConfigManager:i	(Landroid/content/Context;)Lcom/ikea/shared/AppConfigManager;
      //   541: invokevirtual 237	com/ikea/shared/AppConfigManager:getAppConfigData	()Lcom/ikea/shared/AppConfigData;
      //   544: invokevirtual 243	com/ikea/shared/AppConfigData:getKillSwitchConfig	()Lcom/ikea/shared/config/model/KillSwitchConfig;
      //   547: invokevirtual 248	com/ikea/shared/config/model/KillSwitchConfig:isSyncShoppingBag	()Z
      //   550: ifeq +38 -> 588
      //   553: aload_0
      //   554: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   557: invokestatic 251	com/ikea/kompis/setting/SettingFragment:access$2200	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   560: invokestatic 167	com/ikea/shared/user/service/UserService:i	(Landroid/content/Context;)Lcom/ikea/shared/user/service/UserService;
      //   563: invokevirtual 171	com/ikea/shared/user/service/UserService:getUser	()Lcom/ikea/shared/user/model/User;
      //   566: ifnull +22 -> 588
      //   569: aload_0
      //   570: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   573: invokestatic 254	com/ikea/kompis/setting/SettingFragment:access$2300	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   576: invokestatic 167	com/ikea/shared/user/service/UserService:i	(Landroid/content/Context;)Lcom/ikea/shared/user/service/UserService;
      //   579: invokevirtual 171	com/ikea/shared/user/service/UserService:getUser	()Lcom/ikea/shared/user/model/User;
      //   582: invokevirtual 185	com/ikea/shared/user/model/User:isLoggedIn	()Z
      //   585: ifne +38 -> 623
      //   588: aload_0
      //   589: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   592: invokestatic 257	com/ikea/kompis/setting/SettingFragment:access$2400	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   595: invokestatic 167	com/ikea/shared/user/service/UserService:i	(Landroid/content/Context;)Lcom/ikea/shared/user/service/UserService;
      //   598: invokevirtual 171	com/ikea/shared/user/service/UserService:getUser	()Lcom/ikea/shared/user/model/User;
      //   601: ifnull -234 -> 367
      //   604: aload_0
      //   605: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   608: invokestatic 260	com/ikea/kompis/setting/SettingFragment:access$2500	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   611: invokestatic 167	com/ikea/shared/user/service/UserService:i	(Landroid/content/Context;)Lcom/ikea/shared/user/service/UserService;
      //   614: invokevirtual 171	com/ikea/shared/user/service/UserService:getUser	()Lcom/ikea/shared/user/model/User;
      //   617: invokevirtual 185	com/ikea/shared/user/model/User:isLoggedIn	()Z
      //   620: ifne -253 -> 367
      //   623: aload_0
      //   624: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   627: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   630: invokestatic 149	com/ikea/shared/cart/ShoppingCart:i	(Landroid/content/Context;)Lcom/ikea/shared/cart/ShoppingCart;
      //   633: invokevirtual 263	com/ikea/shared/cart/ShoppingCart:resetSyncTime	()V
      //   636: aload_0
      //   637: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   640: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   643: invokestatic 268	com/ikea/shared/shopping/service/ShoppingCartService:i	(Landroid/content/Context;)Lcom/ikea/shared/shopping/service/ShoppingCartService;
      //   646: new 270	com/ikea/shared/cart/model/SyncEventModel
      //   649: dup
      //   650: invokespecial 271	com/ikea/shared/cart/model/SyncEventModel:<init>	()V
      //   653: invokevirtual 275	com/ikea/shared/shopping/service/ShoppingCartService:processSyncSL	(Lcom/ikea/shared/cart/model/SyncEventModel;)V
      //   656: goto -289 -> 367
      //   659: invokestatic 115	com/ikea/shared/analytics/UsageTracker:i	()Lcom/ikea/shared/analytics/UsageTracker;
      //   662: aload_0
      //   663: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   666: invokevirtual 42	com/ikea/kompis/setting/SettingFragment:getActivity	()Landroid/support/v4/app/FragmentActivity;
      //   669: invokevirtual 119	com/ikea/shared/analytics/UsageTracker:languageChanged	(Landroid/content/Context;)V
      //   672: aload_0
      //   673: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   676: ldc_w 276
      //   679: invokevirtual 280	com/ikea/kompis/setting/SettingFragment:getString	(I)Ljava/lang/String;
      //   682: aload_0
      //   683: getfield 13	com/ikea/kompis/setting/SettingFragment$2:this$0	Lcom/ikea/kompis/setting/SettingFragment;
      //   686: invokestatic 283	com/ikea/kompis/setting/SettingFragment:access$2800	(Lcom/ikea/kompis/setting/SettingFragment;)Lcom/ikea/kompis/ShoppingCartActivity;
      //   689: invokestatic 287	com/ikea/kompis/util/UiUtil:showCustomToast	(Ljava/lang/String;Landroid/content/Context;)V
      //   692: return
      //   693: astore 4
      //   695: aload 4
      //   697: invokevirtual 288	java/lang/Exception:printStackTrace	()V
      //   700: return
      //
      // Exception table:
      //   from	to	target	type
      //   75	97	437	java/io/IOException
      //   101	111	437	java/io/IOException
      //   115	131	437	java/io/IOException
      //   403	415	437	java/io/IOException
      //   418	430	437	java/io/IOException
      //   14	61	447	java/io/IOException
      //   61	70	447	java/io/IOException
      //   131	174	447	java/io/IOException
      //   439	444	447	java/io/IOException
      //   320	351	457	java/io/IOException
      //   659	692	693	java/lang/Exception
    }
  };
  private View mCounrtyListLayout;
  private CountryFragment mCountryFragment;
  private TextView mCountryName;
  private TextView mCountryTitle;
  private Location mCurrentLocation;
  private float mDeviceWidth;
  private EventHandler mEventHandler;
  private View mFadeView;
  private GoogleApiClient mGoogleApiClient;
  private final ServiceCallback<KillSwitchConfig> mKLServiceCallback = new ServiceCallback()
  {
    public void done(KillSwitchConfig paramAnonymousKillSwitchConfig, AppError paramAnonymousAppError, Exception paramAnonymousException)
    {
      SettingFragment.this.hideLoadingDialog();
      if ((paramAnonymousKillSwitchConfig != null) && (paramAnonymousKillSwitchConfig.isSuccessful()))
      {
        String str = LocationUtil.getRetailCode(SettingFragment.this.getActivity());
        if (SettingFragment.this.mSelectedRegion != null)
          str = SettingFragment.this.mSelectedRegion.getValue();
        if (SettingFragment.this.mNewLanagugeCode == null)
          SettingFragment.access$202(SettingFragment.this, LocationUtil.getLanguageCode(SettingFragment.this.getActivity()));
        SettingFragment.this.showLoadingDialog();
        LocaleManager.i(SettingFragment.this.mParent, SettingFragment.this.mBus).applyLocal(SettingFragment.this.mApplyLocalCallback, str, SettingFragment.this.mNewLanagugeCode);
        return;
      }
      UiUtil.showCustomToast(SettingFragment.this.getString(2131165476), SettingFragment.this.mParent);
    }
  };
  private TextView mLangaugeName;
  private TextView mLangaugeTitle;
  private View mLangaugeView;
  private CustomPopUp mLanguageInfoPopup;
  private CustomPicker mLanguagePicker;
  private boolean mLaunchedFromTray = true;
  private LocationRequest mLocationRequest;
  private Button mLogOut;
  private TextView mLogOutText;
  private View mLoggedInView;
  private CustomPopUp mLoginInfoPopup;
  private final ServiceCallback<Boolean> mLogoutCallback = new ServiceCallback()
  {
    public void done(Boolean paramAnonymousBoolean, AppError paramAnonymousAppError, Exception paramAnonymousException)
    {
      SettingFragment.this.updateLocalView();
      SettingFragment.this.mBus.post(new LogoutDoneEvent());
      SettingFragment.this.mBus.post(new ShowWelcomeEvent(true, false, true));
    }
  };
  private CustomPopUp mLogoutPopup;
  private String mNewLanagugeCode;
  private String mNewLanagugeName;
  private final View.OnClickListener mOnClickListener = new View.OnClickListener()
  {
    public void onClick(View paramAnonymousView)
    {
      switch (paramAnonymousView.getId())
      {
      case 2131624004:
      default:
      case 2131624328:
        do
          return;
        while ((SettingFragment.this.mUser == null) || (!SettingFragment.this.mUser.isLoggedIn()));
        SettingFragment.this.doLogout();
        return;
      case 2131624131:
      case 2131624349:
        SettingFragment.this.handleCountryList();
        return;
      case 2131624351:
        SettingFragment.this.showRegionPicker(-1);
        return;
      case 2131624354:
      }
      if ((AppConfigManager.i(SettingFragment.this.getActivity()) != null) && (AppConfigManager.i(SettingFragment.this.getActivity()).getAppConfigData() != null) && (AppConfigManager.i(SettingFragment.this.getActivity()).getAppConfigData().getKillSwitchConfig() != null) && (AppConfigManager.i(SettingFragment.this.getActivity()).getAppConfigData().getKillSwitchConfig().isSyncShoppingBag()))
      {
        SettingFragment.this.showLanguagePicker(-1);
        return;
      }
      SettingFragment.this.showLanguageInfoPop();
    }
  };
  private View mProgressBar;
  private TextView mRegionName;
  private CustomPicker mRegionPicker;
  private TextView mRegionTitle;
  private View mRegionView;
  private Region mSelectedRegion = null;
  private CustomPopUp mStoreSelectionPop;
  private User mUser;

  private String getSelectedUserRegion()
  {
    return AppConfigManager.i(getActivity()).getAppConfigData().getRegionName();
  }

  private void handleCountryList()
  {
    if (this.mCounrtyListLayout != null)
    {
      if (this.isCountryListOpen)
        break label145;
      this.isCountryListOpen = true;
      if (!this.isTablet)
        break label104;
      if (!this.isLandscape)
        break label79;
      this.mCounrtyListLayout.animate().translationX(this.mDeviceWidth - this.mDeviceWidth / 3.0F);
      this.mFadeView.setVisibility(0);
      this.mFadeView.animate().alpha(0.7F);
    }
    label79: label104: 
    do
    {
      return;
      this.mCounrtyListLayout.animate().translationX(this.mDeviceWidth - this.mDeviceWidth / 2.0F);
      break;
      this.mCounrtyListLayout.animate().translationX(this.mDeviceWidth - this.mDeviceWidth);
      this.mParent.updateTitleBar(false, false, getString(2131165636), null, true);
      break;
      this.isCountryListOpen = false;
      this.mCounrtyListLayout.animate().translationX(this.mDeviceWidth);
      this.mFadeView.setVisibility(8);
      this.mFadeView.animate().alpha(0.0F);
    }
    while (this.isTablet);
    label145: if (this.mLaunchedFromTray)
    {
      this.mParent.updateTitleBar(true, false, getString(2131165650), null, true);
      return;
    }
    this.mParent.updateTitleBar(false, false, getString(2131165650), null, true);
  }

  private void handleLanguagesSelection(Region paramRegion)
  {
    this.mSelectedRegion = paramRegion;
    if ((paramRegion != null) && (paramRegion.getName().equalsIgnoreCase(getSelectedUserRegion())))
      return;
    if ((paramRegion != null) && (paramRegion.getLanguages() != null) && (paramRegion.getLanguages().getLanguage() != null) && (paramRegion.getLanguages().getLanguage().isEmpty()));
    for (List localList = paramRegion.getLanguages().getLanguage(); isCurrentLanguageSupport(localList); localList = this.mAppConfigData.getConfig().getLanguages().getLanguage())
    {
      this.mNewLanagugeCode = this.mAppConfigData.getLanguageCode();
      this.mNewLanagugeName = this.mAppConfigData.getLanguageName();
      startApplyLocal();
      return;
    }
    if (localList.size() > 1)
    {
      showLanguagePicker(localList, -1);
      return;
    }
    try
    {
      this.mNewLanagugeCode = ((Language)localList.get(0)).getValue();
      this.mNewLanagugeName = ((Language)localList.get(0)).getName();
      startApplyLocal();
      return;
    }
    catch (Exception localException)
    {
      while (true)
        localException.printStackTrace();
    }
  }

  private void hideCountrtList()
  {
    this.isCountryListOpen = false;
    this.mCounrtyListLayout.animate().translationX(this.mDeviceWidth);
    this.mFadeView.setVisibility(8);
    this.mFadeView.animate().alpha(0.0F);
    if (!this.isTablet)
    {
      if (this.mLaunchedFromTray)
        this.mParent.updateTitleBar(true, false, getString(2131165650), null, true);
    }
    else
      return;
    this.mParent.updateTitleBar(false, false, getString(2131165650), null, true);
  }

  private void hideLoadingDialog()
  {
    this.isApplyLocalInProcess = false;
    this.mProgressBar.setVisibility(8);
  }

  private boolean isCountryHasMultipleEnableRegion()
  {
    Country localCountry = this.mAppConfigData.getConfig();
    int i = 0;
    if (localCountry != null)
    {
      RegionList localRegionList = this.mAppConfigData.getConfig().getRegions();
      i = 0;
      if (localRegionList != null)
      {
        List localList1 = this.mAppConfigData.getConfig().getRegions().getRegions();
        i = 0;
        if (localList1 != null)
        {
          int j = this.mAppConfigData.getConfig().getRegions().getRegions().size();
          i = 0;
          if (j > 1)
          {
            List localList2 = this.mAppConfigData.getConfig().getRegions().getRegions();
            for (int k = 0; k < localList2.size(); k++)
              if (((Region)localList2.get(k)).isEnabled())
                i++;
          }
        }
      }
    }
    return i > 1;
  }

  private boolean isCurrentLanguageSupport(List<Language> paramList)
  {
    String str = this.mAppConfigData.getLanguageCode();
    Iterator localIterator = paramList.iterator();
    Language localLanguage;
    do
    {
      boolean bool1 = localIterator.hasNext();
      bool2 = false;
      if (!bool1)
        break;
      localLanguage = (Language)localIterator.next();
    }
    while ((localLanguage == null) || (!str.equalsIgnoreCase(localLanguage.getValue())));
    boolean bool2 = true;
    return bool2;
  }

  private void logout()
  {
    UserService.i(this.mParent).logoutAsync(this.mLogoutCallback);
  }

  private void showLanguageInfoPop()
  {
    this.mLanguageInfoPopup = new CustomPopUp(getActivity(), getString(2131165517), getString(2131165282), getString(2131165425), "", "");
    this.mLanguageInfoPopup.show(new CustomPopUp.CustomPopupClickListener()
    {
      public boolean onBackKeyPressed()
      {
        return false;
      }

      public void onCancel()
      {
        L.I("");
      }

      public void onLinkClick()
      {
        L.I("");
      }

      public void onPrimaryBtnClick()
      {
        SettingFragment.this.showLanguagePicker(-1);
      }

      public void onSecondaryBtnClick()
      {
        L.I("");
      }
    });
  }

  private void showLanguagePicker(int paramInt)
  {
    showLanguagePicker(this.mAppConfigData.getConfig().getLanguages().getLanguage(), paramInt);
  }

  private void showLanguagePicker(final List<Language> paramList, int paramInt)
  {
    int i = paramInt;
    String[] arrayOfString = new String[paramList.size()];
    int j = paramList.size();
    for (int k = 0; k < j; k++)
      arrayOfString[k] = ((Language)paramList.get(k)).getName();
    if (i == -1);
    for (int m = 0; ; m++)
      if (m < j)
      {
        if (this.mAppConfigData.getLanguageCode().equalsIgnoreCase(((Language)paramList.get(m)).getValue()))
          i = m;
      }
      else
      {
        this.mLanguagePicker = new CustomPicker(getActivity(), CustomPicker.PickerModeEnum.NORMAL, false);
        this.mLanguagePicker.setDisplayValue(arrayOfString);
        this.mLanguagePicker.setTitle(getResources().getString(2131165637));
        this.mLanguagePicker.toggleCrossIcon(true);
        this.mLanguagePicker.showPicker(i, new CustomPicker.SelectionListener()
        {
          public void onCancel()
          {
          }

          public void onSelection(int paramAnonymousInt)
          {
            try
            {
              if (SettingFragment.this.mAppConfigData.getLanguageCode().equalsIgnoreCase(((Language)paramList.get(paramAnonymousInt)).getValue()))
                return;
              SettingFragment.access$202(SettingFragment.this, ((Language)paramList.get(paramAnonymousInt)).getValue());
              SettingFragment.access$802(SettingFragment.this, ((Language)paramList.get(paramAnonymousInt)).getName());
              SettingFragment.this.startApplyLocal();
              return;
            }
            catch (Exception localException)
            {
              localException.printStackTrace();
            }
          }
        });
        return;
      }
  }

  private void showLoadingDialog()
  {
    this.mProgressBar.setVisibility(0);
    this.isApplyLocalInProcess = true;
  }

  private void showLogOutDialog()
  {
    this.mLogoutPopup = new CustomPopUp(getActivity(), getString(2131165726), getString(2131165447), getString(2131165727), "", "");
    this.mLogoutPopup.show(new CustomPopUp.CustomPopupClickListener()
    {
      public boolean onBackKeyPressed()
      {
        return false;
      }

      public void onCancel()
      {
        L.I("");
      }

      public void onLinkClick()
      {
        L.I("");
      }

      public void onPrimaryBtnClick()
      {
        if ((SettingFragment.this.getActivity() != null) && (!ShoppingCartService.i(SettingFragment.this.getActivity()).getSLSyncInProcess()))
          ShoppingCartService.i(SettingFragment.this.getActivity()).startProcessingIfRequired();
      }

      public void onSecondaryBtnClick()
      {
        SettingFragment.this.logout();
      }
    });
  }

  private void showLoginInfoPop()
  {
    updateLBMView();
    if ((AppConfigManager.i(getActivity()).getAppConfigData() != null) && (AppConfigManager.i(getActivity()).getAppConfigData().getConfig() != null) && (AppConfigManager.i(getActivity()).getAppConfigData().getConfig().ismLoginEnabled()))
      if (this.isFromRegionChanged)
        break label117;
    label117: for (this.mLoginInfoPopup = new CustomPopUp(getActivity(), getString(2131165658), getString(2131165296), getString(2131165438), "", ""); ; this.mLoginInfoPopup = new CustomPopUp(getActivity(), getString(2131165658), getString(2131165296), getString(2131165799), "", ""))
    {
      this.mLoginInfoPopup.show(new CustomPopUp.CustomPopupClickListener()
      {
        public boolean onBackKeyPressed()
        {
          return false;
        }

        public void onCancel()
        {
          L.I("");
        }

        public void onLinkClick()
        {
          L.I("");
        }

        public void onPrimaryBtnClick()
        {
          SettingFragment.this.startActivityForResult(new Intent(SettingFragment.this.mParent, LoginActivity.class), 1);
        }

        public void onSecondaryBtnClick()
        {
          L.I("");
        }
      });
      return;
    }
  }

  private void showRegionPicker(int paramInt)
  {
    int i = paramInt;
    this.isRegionChanged = true;
    final ArrayList localArrayList = new ArrayList();
    if ((this.mAppConfigData.getConfig() != null) && (this.mAppConfigData.getConfig().getRegions() != null) && (this.mAppConfigData.getConfig().getRegions().getRegions() != null))
    {
      List localList = this.mAppConfigData.getConfig().getRegions().getRegions();
      for (int m = 0; m < localList.size(); m++)
        if (((Region)localList.get(m)).isEnabled())
          localArrayList.add(localList.get(m));
    }
    if (localArrayList != null)
    {
      if (localArrayList.isEmpty())
        handleLanguagesSelection(null);
    }
    else
      return;
    if (localArrayList.size() == 1)
    {
      handleLanguagesSelection((Region)localArrayList.get(0));
      return;
    }
    String[] arrayOfString = new String[localArrayList.size()];
    for (int j = 0; j < localArrayList.size(); j++)
      arrayOfString[j] = ((Region)localArrayList.get(j)).getName();
    int k;
    if ((i == -1) && (this.mAppConfigData.getRegionName() != null))
    {
      k = 0;
      if (k < arrayOfString.length)
      {
        if (!this.mAppConfigData.getRegionName().equalsIgnoreCase(arrayOfString[k]))
          break label353;
        i = k;
      }
    }
    while (true)
    {
      this.mRegionPicker = new CustomPicker(getActivity(), CustomPicker.PickerModeEnum.NORMAL, false);
      this.mRegionPicker.setDisplayValue(arrayOfString);
      this.mRegionPicker.setTitle(getResources().getString(2131165642));
      this.mRegionPicker.setSubTitle(getResources().getString(2131165546));
      this.mRegionPicker.setEnableCrossIcon(true);
      this.mRegionPicker.showPicker(i, new CustomPicker.SelectionListener()
      {
        public void onCancel()
        {
        }

        public void onSelection(int paramAnonymousInt)
        {
          if (!UiUtil.isConnectionAvailable(SettingFragment.this.getActivity()))
          {
            UiUtil.showNetworkToast(SettingFragment.this.getActivity(), true);
            return;
          }
          L.I("Selected region is :: " + ((Region)localArrayList.get(paramAnonymousInt)).getName());
          SettingFragment.this.handleLanguagesSelection((Region)localArrayList.get(paramAnonymousInt));
        }
      });
      return;
      label353: k++;
      break;
      if (i == -1)
        i = 0;
    }
  }

  private void showSelectStorePop()
  {
    this.mBus.post(new CountryChangeEvent());
    Object localObject = "";
    try
    {
      String str2;
      if (!this.isFromRegionChanged)
      {
        Object[] arrayOfObject2 = new Object[1];
        arrayOfObject2[0] = this.mAppConfigData.getCountryName();
        str2 = getString(2131165437, arrayOfObject2);
      }
      String str1;
      for (localObject = str2; !this.isFromRegionChanged; localObject = str1)
      {
        this.mStoreSelectionPop = new CustomPopUp(getActivity(), getString(2131165517), "", (String)localObject, "", "");
        this.mStoreSelectionPop.setCancelable(false);
        this.mStoreSelectionPop.show(new CustomPopUp.CustomPopupClickListener()
        {
          public boolean onBackKeyPressed()
          {
            return false;
          }

          public void onCancel()
          {
            L.I("");
          }

          public void onLinkClick()
          {
            L.I("");
          }

          public void onPrimaryBtnClick()
          {
            SettingFragment.access$4102(SettingFragment.this, true);
            if (AppConfigManager.i(SettingFragment.this.mParent).getAppConfigData().getKillSwitchConfig().isShowStoreInfo())
            {
              SettingFragment.this.mBus.post(new GoToStoreLocatorEvent(false, false, true, false));
              return;
            }
            SettingFragment.this.showLoginInfoPop();
          }

          public void onSecondaryBtnClick()
          {
            L.I("");
          }
        });
        return;
        Object[] arrayOfObject1 = new Object[1];
        arrayOfObject1[0] = this.mAppConfigData.getRegionName();
        str1 = getString(2131165437, arrayOfObject1);
      }
    }
    catch (UnknownFormatConversionException localUnknownFormatConversionException)
    {
      while (true)
        localUnknownFormatConversionException.printStackTrace();
    }
    catch (Exception localException)
    {
      while (true)
      {
        localException.printStackTrace();
        continue;
        this.mStoreSelectionPop = new CustomPopUp(getActivity(), getString(2131165517), "", (String)localObject, "", "");
      }
    }
  }

  private void startApplyLocal()
  {
    if (this.mNewLanagugeCode != null)
    {
      showLoadingDialog();
      ConfigService.i(getActivity()).getConfigurationKSAsync(this.mKLServiceCallback, LocationUtil.getCountryCode(this.mParent), this.mNewLanagugeCode);
    }
  }

  @SuppressLint({"InflateParams"})
  private void updateLocalView()
  {
    this.mUser = UserService.i(this.mParent).getUser();
    this.mAppConfigData = AppConfigManager.i(this.mParent).getAppConfigData();
    if (this.mAppConfigData != null)
    {
      this.mCountryName.setText(this.mAppConfigData.getCountryName());
      this.mCountryTitle.setText(getString(2131165298));
      if (!isCountryHasMultipleEnableRegion())
        break label256;
      this.mRegionView.setVisibility(0);
      this.mRegionName.setText(this.mAppConfigData.getRegionName());
      this.mRegionTitle.setText(getString(2131165580));
      if (this.mAppConfigData.getConfig().getLanguages().getLanguage().size() <= 1)
        break label268;
      this.mLangaugeView.setVisibility(0);
      this.mLangaugeName.setText(this.mAppConfigData.getLanguageName());
      this.mLangaugeTitle.setText(getString(2131165424));
    }
    while (true)
    {
      if ((this.mUser == null) || (!this.mUser.isLoggedIn()))
        break label280;
      this.mLoggedInView.setVisibility(0);
      this.mLogOutText.setText(Html.fromHtml(getString(2131165747) + " <b><br>" + this.mUser.getUserName() + "</b>"));
      this.mLogOut.setText(getString(2131165447));
      return;
      label256: this.mRegionView.setVisibility(8);
      break;
      label268: this.mLangaugeView.setVisibility(8);
    }
    label280: this.mLoggedInView.setVisibility(8);
  }

  protected void doLogout()
  {
    if (!ShoppingCartService.i(this.mParent).isSyncCompleted())
    {
      showLogOutDialog();
      return;
    }
    logout();
  }

  protected CharSequence getTitle(Context paramContext)
  {
    return getActivity().getResources().getString(2131165650);
  }

  public boolean goBack()
  {
    if (this.isApplyLocalInProcessFormCountry)
    {
      hideLoadingDialog();
      this.isApplyLocalInProcessFormCountry = false;
      this.mCountryFragment.stopApplyLocale();
      return true;
    }
    if (this.isCountryListOpen)
    {
      handleCountryList();
      return true;
    }
    return super.goBack();
  }

  protected void initView(View paramView, Bundle paramBundle)
  {
    this.mLogOutText = ((TextView)paramView.findViewById(2131624327));
    this.mLogOut = ((Button)paramView.findViewById(2131624328));
    this.mLoggedInView = paramView.findViewById(2131624326);
    paramView.findViewById(2131624349).setOnClickListener(this.mOnClickListener);
    this.mLangaugeView = paramView.findViewById(2131624354);
    this.mRegionView = paramView.findViewById(2131624351);
    this.mLangaugeView.setOnClickListener(this.mOnClickListener);
    this.mRegionView.setOnClickListener(this.mOnClickListener);
    this.mCountryName = ((TextView)paramView.findViewById(2131624070));
    this.mCountryTitle = ((TextView)paramView.findViewById(2131624350));
    this.mRegionName = ((TextView)paramView.findViewById(2131624353));
    this.mRegionTitle = ((TextView)paramView.findViewById(2131624352));
    this.mLangaugeName = ((TextView)paramView.findViewById(2131624356));
    this.mLangaugeTitle = ((TextView)paramView.findViewById(2131624355));
    this.mProgressBar = paramView.findViewById(2131624004);
    this.mProgressBar.setOnClickListener(this.mOnClickListener);
    this.mLogOut.setOnClickListener(this.mOnClickListener);
    this.mCounrtyListLayout = paramView.findViewById(2131624132);
    this.mFadeView = paramView.findViewById(2131624131);
    this.mFadeView.setOnClickListener(this.mOnClickListener);
    this.mCounrtyListLayout.setTranslationX(this.mDeviceWidth);
    ViewGroup.LayoutParams localLayoutParams = this.mCounrtyListLayout.getLayoutParams();
    if (this.isTablet)
      if (this.isLandscape)
        localLayoutParams.width = ((int)(this.mDeviceWidth / 3.0F));
    while (true)
    {
      this.mCounrtyListLayout.setLayoutParams(localLayoutParams);
      if (paramBundle != null)
        break;
      FragmentTransaction localFragmentTransaction = getChildFragmentManager().beginTransaction();
      int i = this.mCounrtyListLayout.getId();
      CountryFragment localCountryFragment = new CountryFragment();
      this.mCountryFragment = localCountryFragment;
      localFragmentTransaction.replace(i, localCountryFragment, "COUNTRY_LIST_FRAGMENT");
      localFragmentTransaction.commit();
      return;
      localLayoutParams.width = ((int)(this.mDeviceWidth / 2.0F));
      continue;
      localLayoutParams.width = ((int)this.mDeviceWidth);
    }
    this.mCountryFragment = ((CountryFragment)getChildFragmentManager().findFragmentByTag("COUNTRY_LIST_FRAGMENT"));
    if (this.isTablet)
    {
      if (!this.isLandscape)
        break label451;
      this.mCounrtyListLayout.setTranslationX(this.mDeviceWidth - this.mDeviceWidth / 3.0F);
    }
    while (true)
    {
      this.mFadeView.setVisibility(0);
      this.mFadeView.setAlpha(0.7F);
      return;
      label451: this.mCounrtyListLayout.setTranslationX(this.mDeviceWidth - this.mDeviceWidth / 2.0F);
    }
  }

  protected boolean needTray()
  {
    return this.mLaunchedFromTray;
  }

  public void onActivityCreated(@Nullable Bundle paramBundle)
  {
    super.onActivityCreated(paramBundle);
    if ((paramBundle != null) && (paramBundle.containsKey("SETTING_SELECTED_REGION_DATA")))
      this.mSelectedRegion = ((Region)paramBundle.getSerializable("SETTING_SELECTED_REGION_DATA"));
    if ((paramBundle != null) && (paramBundle.containsKey("CHANGE_LANGUAGE_CODE")))
      this.mNewLanagugeCode = paramBundle.getString("CHANGE_LANGUAGE_CODE");
    if ((paramBundle != null) && (paramBundle.containsKey("CHANGE_LANGUAGE_NAME")))
      this.mNewLanagugeName = paramBundle.getString("CHANGE_LANGUAGE_NAME");
    if ((paramBundle != null) && (paramBundle.containsKey("APPLY_LOCAL_PROCESS")))
      this.isApplyLocalInProcess = paramBundle.getBoolean("APPLY_LOCAL_PROCESS");
    if ((paramBundle != null) && (paramBundle.containsKey("REGION_PICKER")) && (paramBundle.getBoolean("REGION_PICKER")))
      showRegionPicker(paramBundle.getInt("PICKER_INDEX"));
    if ((paramBundle != null) && (paramBundle.containsKey("LANGUAGE_PICKER")) && (paramBundle.getBoolean("LANGUAGE_PICKER")))
      showLanguagePicker(paramBundle.getInt("PICKER_INDEX"));
    if ((paramBundle != null) && (paramBundle.containsKey("COUNTRY_LIST_SHOW")))
      if (paramBundle.getBoolean("COUNTRY_LIST_SHOW"))
        break label361;
    label361: for (boolean bool = true; ; bool = false)
    {
      this.isCountryListOpen = bool;
      handleCountryList();
      if ((paramBundle != null) && (paramBundle.containsKey("IS_COMING_FROM_REGION_CHANGE")))
        this.isFromRegionChanged = paramBundle.getBoolean("IS_COMING_FROM_REGION_CHANGE");
      if ((paramBundle != null) && (paramBundle.containsKey("STORE_INO_POPUP")) && (paramBundle.getBoolean("STORE_INO_POPUP")))
        showSelectStorePop();
      if ((paramBundle != null) && (paramBundle.containsKey("LOGIN_INFO_POPUP")) && (paramBundle.getBoolean("LOGIN_INFO_POPUP")))
        showLoginInfoPop();
      if ((paramBundle != null) && (paramBundle.containsKey("LANGUAGE_INFO_POPUP")) && (paramBundle.getBoolean("LANGUAGE_INFO_POPUP")))
        showLanguageInfoPop();
      if ((paramBundle != null) && (paramBundle.containsKey("LOGOUT_POPUP")) && (paramBundle.getBoolean("LOGOUT_POPUP")) && (!ShoppingCartService.i(this.mParent).isSyncCompleted()))
        showLogOutDialog();
      if ((paramBundle != null) && (paramBundle.containsKey("IS_COME_FORM_MAP")))
        this.isComeFromMap = paramBundle.getBoolean("IS_COME_FORM_MAP");
      return;
    }
  }

  public void onAttach(Activity paramActivity)
  {
    super.onAttach(paramActivity);
    Bundle localBundle = getArguments();
    if ((localBundle != null) && (localBundle.containsKey("LaunchedFromTray")))
      this.mLaunchedFromTray = localBundle.getBoolean("LaunchedFromTray");
  }

  public void onConnected(Bundle paramBundle)
  {
    this.mCurrentLocation = LocationServices.FusedLocationApi.getLastLocation(this.mGoogleApiClient);
    LocationServices.FusedLocationApi.requestLocationUpdates(this.mGoogleApiClient, this.mLocationRequest, this);
    if (this.mCurrentLocation != null)
      LocaleManager.i(this.mParent, this.mBus).setCurrentLocation(this.mCurrentLocation);
  }

  public void onConnectionFailed(ConnectionResult paramConnectionResult)
  {
    L.I("GoogleApiClient connection has failed");
  }

  public void onConnectionSuspended(int paramInt)
  {
    L.I("GoogleApiClient connection has been suspend");
  }

  public void onCreate(Bundle paramBundle)
  {
    this.mEventHandler = new EventHandler(null);
    this.isTablet = UiUtil.isTablet(getActivity());
    this.isLandscape = UiUtil.isLandscape(getActivity());
    this.mDeviceWidth = UiUtil.screenWidth(getActivity());
    this.mLocationRequest = LocationRequest.create();
    this.mLocationRequest.setPriority(100);
    this.mLocationRequest.setInterval(1000L);
    this.mLocationRequest.setFastestInterval(1000L);
    this.mGoogleApiClient = new GoogleApiClient.Builder(getActivity()).addApi(LocationServices.API).addConnectionCallbacks(this).addOnConnectionFailedListener(this).build();
    this.mUser = UserService.i(this.mParent).getUser();
    this.mAppConfigData = AppConfigManager.i(this.mParent).getAppConfigData();
    super.onCreate(paramBundle);
  }

  public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle)
  {
    View localView = paramLayoutInflater.inflate(2130903137, paramViewGroup, false);
    initView(localView, paramBundle);
    return localView;
  }

  public void onLocationChanged(Location paramLocation)
  {
    if (paramLocation != null)
    {
      this.mCurrentLocation = paramLocation;
      LocaleManager.i(this.mParent, this.mBus).setCurrentLocation(this.mCurrentLocation);
    }
    if ((this.mGoogleApiClient.isConnected()) && (this.mCurrentLocation != null))
    {
      LocationServices.FusedLocationApi.removeLocationUpdates(this.mGoogleApiClient, this);
      this.mGoogleApiClient.disconnect();
    }
  }

  public void onPause()
  {
    super.onPause();
    this.mLogoutCallback.markInvalid();
    this.mApplyLocalCallback.markInvalid();
    this.mKLServiceCallback.markInvalid();
    try
    {
      this.mBus.unregister(this.mEventHandler);
      return;
    }
    catch (Exception localException)
    {
      L.W("No event handler to unregister");
    }
  }

  public void onResume()
  {
    super.onResume();
    if (!UiUtil.isTablet(this.mParent))
      this.mParent.hideSL();
    updateLocalView();
    this.mLogoutCallback.markValid();
    this.mApplyLocalCallback.markValid();
    this.mKLServiceCallback.markValid();
    if ((this.isApplyLocalInProcess) && (!this.isApplyLocalInProcessFormCountry))
      startApplyLocal();
    this.mBus.register(this.mEventHandler);
    if (this.isComeFromMap)
    {
      this.isComeFromMap = false;
      showLoginInfoPop();
    }
    if (UsageTracker.i().isBackPressed())
      UsageTracker.i().viewSettings(getActivity());
  }

  public void onSaveInstanceState(Bundle paramBundle)
  {
    super.onSaveInstanceState(paramBundle);
    if (this.mLanguagePicker != null)
    {
      paramBundle.putBoolean("LANGUAGE_PICKER", this.mLanguagePicker.isPickerVisible());
      paramBundle.putInt("PICKER_INDEX", this.mLanguagePicker.getCurrentSelectedValue());
    }
    if (this.mRegionPicker != null)
    {
      paramBundle.putBoolean("REGION_PICKER", this.mRegionPicker.isPickerVisible());
      paramBundle.putInt("PICKER_INDEX", this.mRegionPicker.getCurrentSelectedValue());
    }
    if (this.mStoreSelectionPop != null)
      paramBundle.putBoolean("STORE_INO_POPUP", this.mStoreSelectionPop.isShowing());
    if (this.mLoginInfoPopup != null)
      paramBundle.putBoolean("LOGIN_INFO_POPUP", this.mLoginInfoPopup.isShowing());
    if (this.mLanguageInfoPopup != null)
      paramBundle.putBoolean("LANGUAGE_INFO_POPUP", this.mLanguageInfoPopup.isShowing());
    if ((this.mLogoutPopup != null) && (this.mLogoutPopup.isShowing()))
      paramBundle.putBoolean("LOGOUT_POPUP", this.mLogoutPopup.isShowing());
    paramBundle.putBoolean("COUNTRY_LIST_SHOW", this.isCountryListOpen);
    paramBundle.putBoolean("APPLY_LOCAL_PROCESS", this.isApplyLocalInProcess);
    paramBundle.putBoolean("IS_COME_FORM_MAP", this.isComeFromMap);
    paramBundle.putString("CHANGE_LANGUAGE_CODE", this.mNewLanagugeCode);
    paramBundle.putString("CHANGE_LANGUAGE_NAME", this.mNewLanagugeName);
    paramBundle.putSerializable("SETTING_SELECTED_REGION_DATA", this.mSelectedRegion);
    paramBundle.putBoolean("IS_COMING_FROM_REGION_CHANGE", this.isFromRegionChanged);
  }

  public void onStart()
  {
    super.onStart();
    if ((UiUtil.isPlayServiceAvailable(this.mParent)) && ((UiUtil.isGPSOn(this.mParent)) || (UiUtil.isNetworkLocationOn(this.mParent))))
      this.mGoogleApiClient.connect();
  }

  public void onStop()
  {
    if (this.mGoogleApiClient.isConnected())
      this.mGoogleApiClient.disconnect();
    super.onStop();
  }

  protected void slEvent(boolean paramBoolean)
  {
    if ((!paramBoolean) && (UsageTracker.i().isBackPressed()))
      UsageTracker.i().viewSettings(getActivity());
  }

  protected void updateLBMView()
  {
  }

  private class EventHandler
  {
    private EventHandler()
    {
    }

    @Subscribe
    public void closeCountryList(CountryListCloseEvent paramCountryListCloseEvent)
    {
      L.I("CountryListCloseEvent capture  : " + paramCountryListCloseEvent);
      UiUtil.applyLocaleString(SettingFragment.this.getActivity(), true);
      SettingFragment.this.mBus.post(new LocaleChangeEvent());
      SettingFragment.this.updateLocalView();
      SettingFragment.this.hideCountrtList();
      if (paramCountryListCloseEvent.countryChanged)
      {
        SettingFragment.this.mCountryFragment.refreshCountryList();
        SettingFragment.access$2002(SettingFragment.this, false);
        SettingFragment.this.showSelectStorePop();
      }
    }

    @Subscribe
    public void handleDailogEvent(ShowProgressEvent paramShowProgressEvent)
    {
      L.I("handleDailogEvent need show  : " + paramShowProgressEvent.needShow());
      if (paramShowProgressEvent.needShow())
      {
        SettingFragment.this.showLoadingDialog();
        SettingFragment.access$4802(SettingFragment.this, true);
        return;
      }
      SettingFragment.this.hideLoadingDialog();
      SettingFragment.access$4802(SettingFragment.this, false);
    }

    @Subscribe
    public void handleLogout(LoginDoneEvent paramLoginDoneEvent)
    {
      L.I(this, "LoginDoneEvent capture Setting fragment : " + paramLoginDoneEvent);
      SettingFragment.access$2902(SettingFragment.this, UserService.i(SettingFragment.this.mParent).getUser());
      SettingFragment.this.mLoggedInView.setVisibility(0);
      SettingFragment.this.mLogOutText.setText(Html.fromHtml(SettingFragment.this.getString(2131165747) + " <b><br>" + SettingFragment.this.mUser.getUserName() + "</b>"));
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.setting.SettingFragment
 * JD-Core Version:    0.6.2
 */