2)2com/facebook/SharedPreferencesTokenCachingStrategy!com/facebook/TokenCachingStrategyDEFAULT_CACHE_KEYLjava/lang/String; ConstantValue >com.facebook.SharedPreferencesTokenCachingStrategy.DEFAULT_KEYTAGJSON_VALUE_TYPE  valueType JSON_VALUEvalueJSON_VALUE_ENUM_TYPEenumType TYPE_BOOLEANboolTYPE_BOOLEAN_ARRAYbool[] TYPE_BYTEbyteTYPE_BYTE_ARRAYbyte[] TYPE_SHORT"shortTYPE_SHORT_ARRAY%short[] TYPE_INTEGER(intTYPE_INTEGER_ARRAY+int[] TYPE_LONG.longTYPE_LONG_ARRAY1long[] TYPE_FLOAT4floatTYPE_FLOAT_ARRAY7float[] TYPE_DOUBLE:doubleTYPE_DOUBLE_ARRAY=double[] TYPE_CHAR@charTYPE_CHAR_ARRAYCchar[] TYPE_STRINGFstringTYPE_STRING_LISTI stringList TYPE_ENUMLenumcacheKeycache#Landroid/content/SharedPreferences;()VCode TVUjava/lang/Class WX getSimpleName()Ljava/lang/String; Z LineNumberTableLocalVariableTable(Landroid/content/Context;)V ` ]a.(Landroid/content/Context;Ljava/lang/String;)Vthis4Lcom/facebook/SharedPreferencesTokenCachingStrategy;contextLandroid/content/Context; g ]Qd jlkcom/facebook/internal/Validate mnnotNull'(Ljava/lang/Object;Ljava/lang/String;)V prqcom/facebook/internal/Utility st isNullOrEmpty(Ljava/lang/String;)Z v M xzyandroid/content/Context {|getApplicationContext()Landroid/content/Context; x~ getSharedPreferences8(Ljava/lang/String;I)Landroid/content/SharedPreferences;  NOapplicationContext StackMapTablejava/lang/Stringload()Landroid/os/Bundle;android/os/Bundle g !android/content/SharedPreferences getAll()Ljava/util/Map;  java/util/Map keySet()Ljava/util/Set;  java/util/Set iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;  deserializeKey((Ljava/lang/String;Landroid/os/Bundle;)V com/facebook/LoggingBehavior CACHELcom/facebook/LoggingBehavior;java/lang/StringBuilder%Error reading cached value for key: ' ](Ljava/lang/String;)V append-(Ljava/lang/String;)Ljava/lang/StringBuilder;' -- -(Ljava/lang/Object;)Ljava/lang/StringBuilder; XtoString com/facebook/internal/Logger logF(Lcom/facebook/LoggingBehavior;ILjava/lang/String;Ljava/lang/String;)V hasNext()Zorg/json/JSONExceptionsettingsLandroid/os/Bundle;allCachedEntriesLjava/util/Map;keyeLorg/json/JSONException;LocalVariableTypeTable$Ljava/util/Map;save(Landroid/os/Bundle;)Vbundle edit,()Landroid/content/SharedPreferences$Editor;   serializeKeyR(Ljava/lang/String;Landroid/os/Bundle;Landroid/content/SharedPreferences$Editor;)V!Error processing value for key: ' (android/content/SharedPreferences$Editor commit4SharedPreferences.Editor.commit() was not successfuleditor*Landroid/content/SharedPreferences$Editor;successfulCommitZclear  Exceptions get&(Ljava/lang/String;)Ljava/lang/Object;org/json/JSONObject gjava/lang/Byte intValue()I  put*(Ljava/lang/String;I)Lorg/json/JSONObject;java/lang/Short  java/lang/Integer  java/lang/Long    longValue()J  *(Ljava/lang/String;J)Lorg/json/JSONObject;java/lang/Float   doubleValue()D  *(Ljava/lang/String;D)Lorg/json/JSONObject;java/lang/Double !java/lang/Boolean  # $ booleanValue & '*(Ljava/lang/String;Z)Lorg/json/JSONObject;)java/lang/Character +,java/lang/Object . /;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;1java/lang/Enum +3 45getClass()Ljava/lang/Class; T7 8XgetName:org/json/JSONArray 9g=[B 9? @(I)Lorg/json/JSONArray;B[SD[IF[J 9H I(J)Lorg/json/JSONArray;K[F 9M N(D)Lorg/json/JSONArray;P[DR[Z 9T U(Z)Lorg/json/JSONArray;W[C Y Z[valueOf(C)Ljava/lang/String; 9] ^((Ljava/lang/Object;)Lorg/json/JSONArray;`java/util/List _ c deNULLLjava/lang/Object; g h/putOpt k lm putStringP(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; supportedType jsonArrayLorg/json/JSONArray;jsonLorg/json/JSONObject;vBSIJFDCLjava/util/List; jsonString$Ljava/util/List;{}   getString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  &(Ljava/lang/String;)Ljava/lang/String;  equals(Ljava/lang/Object;)Z  t getBoolean   putBoolean(Ljava/lang/String;Z)V   getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray; 9 length 9 (I)Z  putBooleanArray(Ljava/lang/String;[Z)V  getInt(Ljava/lang/String;)I  putByte(Ljava/lang/String;B)V 9 (I)I   putByteArray(Ljava/lang/String;[B)V  putShort(Ljava/lang/String;S)V   putShortArray(Ljava/lang/String;[S)V  putInt(Ljava/lang/String;I)V   putIntArray(Ljava/lang/String;[I)V  getLong(Ljava/lang/String;)J  putLong(Ljava/lang/String;J)V 9 (I)J   putLongArray(Ljava/lang/String;[J)V   getDouble(Ljava/lang/String;)D  putFloat(Ljava/lang/String;F)V 9 (I)D   putFloatArray(Ljava/lang/String;[F)V   putDouble(Ljava/lang/String;D)V  putDoubleArray(Ljava/lang/String;[D)V   charAt(I)C  putChar(Ljava/lang/String;C)V 9 (I)Ljava/lang/String;   putCharArray(Ljava/lang/String;[C)V  l'(Ljava/lang/String;Ljava/lang/String;)Vjava/util/ArrayList  ](I)V 9 (I)Ljava/lang/Object;  add(ILjava/lang/Object;)V  putStringArrayList*(Ljava/lang/String;Ljava/util/ArrayList;)V T   forName%(Ljava/lang/String;)Ljava/lang/Class; 0 Z5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;  putSerializable+(Ljava/lang/String;Ljava/io/Serializable;)V java/lang/ClassNotFoundException"java/lang/IllegalArgumentExceptionarrayi charString numStringsLjava/util/ArrayList;jsonStringValue enumClassLjava/lang/Class; enumValueLjava/lang/Enum;)Ljava/util/ArrayList;$Ljava/lang/Class<+Ljava/lang/Enum;>;Ljava/lang/Enum<*>; SourceFile*SharedPreferencesTokenCachingStrategy.java InnerClassesEditor!    !#$&')*,-/0235689;<>?ABDEGHJKMNOPQR- SY[ 1I\]^R?*+_[ XY\bcde]aR8*f+hi*,o,u+wN--+L*+*u}[* gh jo p*r,s0t1r7u\*8bc8de8M e5xxx@xRGjYL*M,:?N*-++:YY-+-36[. }-38?Y\^h\4jbcbX-18& XC"'Rf|+ظi*M+޹:?N*-+,ߧ*:YY-,>Y)03[2 )05YZdko{\>|bc|l)15%kT& QRC*W[ \ bcR $ ,+:::Y::WD!:W%': W -:  W3:W9:W : "%W(?:*-WnE:-WR0'K:*-W26-W&9Y;:<4:W   A4$:AY: 6 6   56>W   C4*:CY: 6 6   .6>W   rE40:EY: 6 6   /7GW   9J56:JY: 6 6   08LW   O4<:OY: 6 6   19LW   Q4:QY: 6 6   36SW   V7B:VY: 6 6   46X\W   Q_FH:_:a: " :  b \W ڧ:- -W fWi:-+jW[z^ $(8CGWbfv*59FVYbjn 19CNRjs} !+ 6 :AYlvy|!"$\bcenopqrstsusv1swj sxsys szA5I{Ys  | A5I}+ +-9+% +9< +9 +9A +9 +9C +9 +9E +9 +9J +9 +9O +9 +9Q +9 +9V +9 +9_ +9_9 +9_9+ +9_ +9Rv *+~NY-: :,+<::6T,+k,+Q=::6T,+ !,+$=: :6V,+',+*<: :6O,+S-,+ħ:0<: :6P,+˧3,+ϐӧ6=::6אQ,+ڧ9,+϶ާ<<::6R,+=?(:%,+BR::6(:    U,+E,+HY:6Y:6 ' :   b   ,+<K2: : :,+ ::[b()+!-+.7/D0M1V2\3h2s5z6789:;<;>?@ABCDE$D/G6HCIOJ\KeLnMtNMPQRSTUVWVYZ[\]^'_-`:_EbLcYdeerf{ghihklmnoqrstuvwt)z0{=|I}V~_fqw\(bc|qr! M-opV$RYv.op%=v.op%Bve-opn$Dqv-op$Fv.op'%K*v{-op$PvCop:W0v _JopfCvq8It.v e  ! q8I"# $ *:!9Q!9<!9A!9C!9E!9J!9O.!9V!* 9 9+ 9+qD%&' (