2com/facebook/Sessionjava/lang/Objectjava/io/SerializableserialVersionUIDJ ConstantValueTAGLjava/lang/String;DEFAULT_AUTHORIZE_ACTIVITY_CODEIWEB_VIEW_ERROR_CODE_KEY!com.facebook.sdk.WebViewErrorCodeWEB_VIEW_FAILING_URL_KEYcom.facebook.sdk.FailingUrlACTION_ACTIVE_SESSION_SET#com.facebook.sdk.ACTIVE_SESSION_SETACTION_ACTIVE_SESSION_UNSET%com.facebook.sdk.ACTIVE_SESSION_UNSETACTION_ACTIVE_SESSION_OPENED&com.facebook.sdk.ACTIVE_SESSION_OPENEDACTION_ACTIVE_SESSION_CLOSED"&com.facebook.sdk.ACTIVE_SESSION_CLOSEDAPPLICATION_ID_PROPERTY%com.facebook.sdk.ApplicationId STATIC_LOCKLjava/lang/Object; activeSessionLcom/facebook/Session; staticContextLandroid/content/Context;TOKEN_EXTEND_THRESHOLD_SECONDSQTOKEN_EXTEND_RETRY_SECONDSSESSION_BUNDLE_SAVE_KEY2'com.facebook.sdk.Session.saveSessionKeyAUTH_BUNDLE_SAVE_KEY5&com.facebook.sdk.Session.authBundleKeyPUBLISH_PERMISSION_PREFIX8publishMANAGE_PERMISSION_PREFIX;manageOTHER_PUBLISH_PERMISSIONSLjava/util/Set; Signature#Ljava/util/Set; applicationIdstateLcom/facebook/SessionState; tokenInfoLcom/facebook/AccessToken;lastAttemptedTokenExtendDateLjava/util/Date;pendingRequest+Lcom/facebook/Session$AuthorizationRequest;authorizationClient"Lcom/facebook/AuthorizationClient;authorizationBundleLandroid/os/Bundle; callbacksLjava/util/List;7Ljava/util/List;handlerLandroid/os/Handler;autoPublishAsyncTask+Lcom/facebook/Session$AutoPublishAsyncTask;locktokenCachingStrategy#Lcom/facebook/TokenCachingStrategy;currentTokenRefreshRequest*Lcom/facebook/Session$TokenRefreshRequest;'$SWITCH_TABLE$com$facebook$SessionState[I()VCode _a`java/lang/Class bcgetCanonicalName()Ljava/lang/String; e g h\ j &'lcom/facebook/Session$1 kg o <=LineNumberTableLocalVariableTable(Ljava/lang/String;Lcom/facebook/SessionState;Lcom/facebook/AccessToken;Ljava/util/Date;ZLcom/facebook/Session$AuthorizationRequest;)Vtjava/util/Date sv hw(J)V y EF { T' } @  AB  CD  GHandroid/os/Handler android/os/Looper  getMainLooper()Landroid/os/Looper; h(Landroid/os/Looper;)V  PQ  WX  UVjava/util/ArrayList g  MNthisshouldAutoPublishZ(Landroid/content/Context;)V  hR(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/TokenCachingStrategy;Z)VcurrentContextQ(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/TokenCachingStrategy;)Vcontext com/facebook/internal/Utility getMetadataApplicationId-(Landroid/content/Context;)Ljava/lang/String;@ com/facebook/internal/Validate notNull'(Ljava/lang/Object;Ljava/lang/String;)V  initializeStaticContext2com/facebook/SharedPreferencesTokenCachingStrategy  *+ h com/facebook/SessionState BCREATED !com/facebook/TokenCachingStrategy load()Landroid/os/Bundle; hasTokenInformation(Landroid/os/Bundle;)Z0com.facebook.TokenCachingStrategy.ExpirationDate getDate7(Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/Date; sg s before(Ljava/util/Date;)Z \clear java/util/Collections  emptyList()Ljava/util/List; com/facebook/AccessToken createEmptyToken,(Ljava/util/List;)Lcom/facebook/AccessToken; createFromCache/(Landroid/os/Bundle;)Lcom/facebook/AccessToken; BCREATED_TOKEN_LOADEDloadTokenFromCache tokenStatecachedExpirationDatenow StackMapTableandroid/content/Contextjava/lang/Stringandroid/os/BundlegetAuthorizationBundle  KLjava/lang/ThrowableisOpened()Z isClosed  getState()Lcom/facebook/SessionState;getApplicationIdgetAccessToken  cgetTokengetExpirationDate()Ljava/util/Date;     getExpiresgetPermissions&()Ljava/util/List;   java/util/List openForRead%(Lcom/facebook/Session$OpenRequest;)V .com/facebook/internal/SessionAuthorizationType READ0Lcom/facebook/internal/SessionAuthorizationType;  openU(Lcom/facebook/Session$OpenRequest;Lcom/facebook/internal/SessionAuthorizationType;)V openRequest"Lcom/facebook/Session$OpenRequest;openForPublish # $PUBLISHB(Lcom/facebook/AccessToken;Lcom/facebook/Session$StatusCallback;)V''java/lang/UnsupportedOperationException)JSession: an attempt was made to open a session that has a pending request. &+ h,(Ljava/lang/String;)V.?Session: an attempt was made to open an already opened session. 0 12 addCallback((Lcom/facebook/Session$StatusCallback;)V 4 5 toCacheBundle 7 89save(Landroid/os/Bundle;)V ; <BOPENED > ?@postStateChangeN(Lcom/facebook/SessionState;Lcom/facebook/SessionState;Ljava/lang/Exception;)V B C\autoPublishAsync accessTokencallback%Lcom/facebook/Session$StatusCallback;oldStaterequestNewReadPermissions/(Lcom/facebook/Session$NewPermissionsRequest;)V K LMrequestNewPermissions_(Lcom/facebook/Session$NewPermissionsRequest;Lcom/facebook/internal/SessionAuthorizationType;)VnewPermissionsRequest,Lcom/facebook/Session$NewPermissionsRequest;requestNewPublishPermissionsonActivityResult3(Landroid/app/Activity;IILandroid/content/Intent;)ZTcurrentActivity VXW)com/facebook/Session$AuthorizationRequest YZgetRequestCode()I\!com.facebook.LoginActivity:Result ^`_android/content/Intent abgetSerializableExtra*(Ljava/lang/String;)Ljava/io/Serializable;d'com/facebook/AuthorizationClient$Result f ghhandleAuthorizationResult-(ILcom/facebook/AuthorizationClient$Result;)V j IJ lnm com/facebook/AuthorizationClient Qo(IILandroid/content/Intent;)Zq/com/facebook/FacebookOperationCanceledExceptionsUser canceled operation. p+ v wxfinishAuthOrReauth2(Lcom/facebook/AccessToken;Ljava/lang/Exception;)VLandroid/app/Activity; requestCode resultCodedataLandroid/content/Intent;newToken exceptionLjava/lang/Exception;result)Lcom/facebook/AuthorizationClient$Result;java/lang/Exceptionclose  Y()[I  Zordinal  BCLOSED_LOGIN_FAILEDcom/facebook/FacebookExceptionLog in attempt aborted. +  BCLOSEDcloseAndClearTokenInformation  clearFacebookCookies  \  contains(Ljava/lang/Object;)Z  addremoveCallback  remove#com/facebook/Session$StatusCallbacktoStringjava/lang/StringBuilder g{Session  append-(Ljava/lang/String;)Ljava/lang/StringBuilder; state:  -(Ljava/lang/Object;)Ljava/lang/StringBuilder;, token:null, appId:}  cextendTokenCompleted  BOPENED_TOKEN_UPDATEDrefreshToken ignored in state + android/util/Log d'(Ljava/lang/String;Ljava/lang/String;)I  createFromRefreshI(Lcom/facebook/AccessToken;Landroid/os/Bundle;)Lcom/facebook/AccessToken;bundle writeReplace()Ljava/lang/Object;)com/facebook/Session$SerializationProxyV1  hr readObject(Ljava/io/ObjectInputStream;)V Exceptionsjava/io/InvalidObjectException/Cannot readObject, serialization proxy required +streamLjava/io/ObjectInputStream; saveSession,(Lcom/facebook/Session;Landroid/os/Bundle;)V   containsKey(Ljava/lang/String;)Zjava/io/ByteArrayOutputStream gjava/io/ObjectOutputStream  h(Ljava/io/OutputStream;)V   writeObject(Ljava/lang/Object;)VUnable to save session.  h*(Ljava/lang/String;Ljava/lang/Throwable;)V   toByteArray()[B   putByteArray(Ljava/lang/String;[B)V   putBundle((Ljava/lang/String;Landroid/os/Bundle;)V java/io/IOExceptionsession outputStreamLjava/io/ByteArrayOutputStream;eLjava/io/IOException;restoreSession(Landroid/content/Context;Lcom/facebook/TokenCachingStrategy;Lcom/facebook/Session$StatusCallback;Landroid/os/Bundle;)Lcom/facebook/Session;   getByteArray(Ljava/lang/String;)[Bjava/io/ByteArrayInputStream  h([B)Vjava/io/ObjectInputStream  h(Ljava/io/InputStream;)V   " #$ getBundle'(Ljava/lang/String;)Landroid/os/Bundle;&Unable to restore session ( )*w<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I,Unable to restore session.. java/lang/ClassNotFoundExceptioncachingStrategy[BisLjava/io/ByteArrayInputStream;"Ljava/lang/ClassNotFoundException;0getActiveSession()Lcom/facebook/Session; 8 ()setActiveSession(Lcom/facebook/Session;)V < =,postActiveSessionAction  oldSessionopenActiveSessionFromCache1(Landroid/content/Context;)Lcom/facebook/Session; C DEopenActiveSessionT(Landroid/content/Context;ZLcom/facebook/Session$OpenRequest;)Lcom/facebook/Session;T(Landroid/app/Activity;ZLcom/facebook/Session$StatusCallback;)Lcom/facebook/Session;H com/facebook/Session$OpenRequest GJ hK(Landroid/app/Activity;)V GM NO setCallbackI(Lcom/facebook/Session$StatusCallback;)Lcom/facebook/Session$OpenRequest;activity allowLoginUIx(Landroid/content/Context;Landroid/support/v4/app/Fragment;ZLcom/facebook/Session$StatusCallback;)Lcom/facebook/Session; GT hU$(Landroid/support/v4/app/Fragment;)Vfragment!Landroid/support/v4/app/Fragment; openActiveSessionWithAccessTokenp(Landroid/content/Context;Lcom/facebook/AccessToken;Lcom/facebook/Session$StatusCallback;)Lcom/facebook/Session; [ 9: ] %_com/facebook/Session$Builder ^ ^b c6build e  g hequals j getStaticContext()Landroid/content/Context; n olgetApplicationContextapplicationContext authorize.(Lcom/facebook/Session$AuthorizationRequest;)V Vt u,setApplicationId w xytryLoginActivity.(Lcom/facebook/Session$AuthorizationRequest;)Z V{ |yaccess$2 ~ y tryLegacyAuthLog in attempt failed.requeststarted  validatePermissions^(Lcom/facebook/Session$AuthorizationRequest;Lcom/facebook/internal/SessionAuthorizationType;)V  rvalidateLoginBehavior  BOPENING"java/lang/IllegalArgumentException5openRequest cannot be null when opening a new Session + G   isNullOrEmpty(Ljava/util/Collection;)Z   isSubset/(Ljava/util/Collection;Ljava/util/Collection;)Z G  getCallback'()Lcom/facebook/Session$StatusCallback;  qrauthTypenewStateaSession: an attempt was made to request new permissions for a session that has a pending request.aSession: an attempt was made to request new permissions for a session that is not currently open.  c *com/facebook/Session$NewPermissionsRequest ,setValidateSameFbidAsToken ^g  klcom/facebook/LoginActivity ^ setClassD(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;   resolveIntent(Landroid/content/Intent;)Z`Cannot use SessionLoginBehavior %s when %s is not declared as an activity in AndroidManifest.xml V getLoginBehavior%()Lcom/facebook/SessionLoginBehavior; _ cgetName  format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;intent V gCCannot request publish or manage authorization with no permissions.  iterator()Ljava/util/Iterator; java/util/Iterator next  isPublishPermissionSCannot pass a publish or manage permission (%s) to a request for read authorizationWShould not pass a read permission (%s) to a request for publish or manage authorization  )  hasNext permission   startsWith  java/util/Set c code.Lcom/facebook/AuthorizationClient$Result$Code; ,com/facebook/AuthorizationClient$Result$Code SUCCESS c Dtoken+com/facebook/FacebookAuthorizationException c   errorMessage +  getLoginActivityIntentE(Lcom/facebook/Session$AuthorizationRequest;)Landroid/content/Intent; V getStartActivityDelegate.()Lcom/facebook/Session$StartActivityDelegate; *com/facebook/Session$StartActivityDelegate   startActivityForResult(Landroid/content/Intent;I)V )android/content/ActivityNotFoundException+Landroid/content/ActivityNotFoundException;  getPackageManager%()Landroid/content/pm/PackageManager; !android/content/pm/PackageManager resolveActivity;(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; resolveInfo Landroid/content/pm/ResolveInfo;android/content/pm/ResolveInfo !com/facebook/SessionLoginBehavior ^ !" setAction,(Ljava/lang/String;)Landroid/content/Intent; V$ %&getAuthorizationClientRequest9()Lcom/facebook/AuthorizationClient$AuthorizationRequest; ( )*populateIntentExtrasL(Lcom/facebook/AuthorizationClient$AuthorizationRequest;)Landroid/os/Bundle; ^, -. putExtras-(Landroid/os/Bundle;)Landroid/content/Intent;authClientRequest7Lcom/facebook/AuthorizationClient$AuthorizationRequest;extras lg4com/facebook/Session$2 36 h: l8 9:setOnCompletedListener9(Lcom/facebook/AuthorizationClient$OnCompletedListener;)V l< = setContext l? @AstartOrContinueAuth:(Lcom/facebook/AuthorizationClient$AuthorizationRequest;)V C D isInvalidFInvalid access token. H IxfinishAuthorization K LxfinishReauthorization N OPsaveTokenToCache(Lcom/facebook/AccessToken;)VRcom/facebook/Session$3 QT hUI(Lcom/facebook/Session;Lcom/facebook/SessionState;Ljava/lang/Exception;)V W XYrunWithHandlerOrExecutor+(Landroid/os/Handler;Ljava/lang/Runnable;)V runCallbacksLjava/lang/Runnable; ^+ ^`_0android/support/v4/content/LocalBroadcastManager ab getInstanceM(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; ^d e sendBroadcastaction h ijpost(Ljava/lang/Runnable;)Z lnmcom/facebook/Settings op getExecutor!()Ljava/util/concurrent/Executor; rtsjava/util/concurrent/Executor uvexecute(Ljava/lang/Runnable;)VrunnableextendAccessTokenIfNeeded z {shouldExtendAccessToken } ~\extendAccessToken(com/facebook/Session$TokenRefreshRequest 6  \bindnewTokenRefreshRequest   getSource"()Lcom/facebook/AccessTokenSource; com/facebook/AccessTokenSource canExtendToken s getTime()J6   getLastRefresh&\ getTokenInfo()Lcom/facebook/AccessToken; setTokenInfogetLastAttemptedTokenExtendDatesetLastAttemptedTokenExtendDate(Ljava/util/Date;)VsetCurrentTokenRefreshRequest-(Lcom/facebook/Session$TokenRefreshRequest;)VhashCode  areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z   otherObjother gab  RS l getShouldAutoPublishInstall)com/facebook/Session$AutoPublishAsyncTask  hD(Lcom/facebook/Session;Ljava/lang/String;Landroid/content/Context;)Vjava/lang/Void  u+([Ljava/lang/Object;)Landroid/os/AsyncTask; asyncTask(Ljava/lang/String;Lcom/facebook/SessionState;Lcom/facebook/AccessToken;Ljava/util/Date;ZLcom/facebook/Session$AuthorizationRequest;Lcom/facebook/Session;)V access$1B(Lcom/facebook/Session;)Lcom/facebook/Session$TokenRefreshRequest;access$3C(Lcom/facebook/Session;Lcom/facebook/Session$TokenRefreshRequest;)Vaccess$4D(Lcom/facebook/Session;Lcom/facebook/Session$AutoPublishAsyncTask;)V  YZ  values()[Lcom/facebook/SessionState;java/lang/NoSuchFieldErrorZaccess$6C(Lcom/facebook/Session;ILcom/facebook/AuthorizationClient$Result;)Vaccess$7((Lcom/facebook/Session;)Ljava/util/List;access$8,(Lcom/facebook/Session;)Landroid/os/Handler;access$9 SourceFile Session.java InnerClasses5com/facebook/AuthorizationClient$AuthorizationRequestAuthorizationRequest4com/facebook/AuthorizationClient$OnCompletedListenerOnCompletedListenerResultAutoPublishAsyncTaskBuilderNewPermissionsRequest OpenRequestSerializationProxyV1StartActivityDelegateStatusCallbackTokenRefreshRequest/com/facebook/Session$TokenRefreshRequestHandlerTokenRefreshRequestHandler!"                !#  $&' ()J*+, -. /0  13  46  79  :<=>?@ ABCDEFGHIJBKLMN>OPQRST'UVBWX YZN[\]I^dYfikYmnp8sqhr]Z*f*sY ux*Yfz*+|*,~*-*x**Y***Yp6  %*06DINYqHZ)Z@ ZABZCDZEFZZGHh]A *+p q ) +h]U *+,-p q* ) + @  UVh]*f*sY ux*Yfz+ ,+M,+-YN*,|*-*~**Y*Y -:řHɸ:sY: Й-*׸ݵ **~ *׸ݵpv#(.26AFKRWbpqR)+@ UVXL9F0F-(:@*ss ]k*zYL*+ð+ÿ p   q )]n*zYL*~+ì+ÿpq )]n*zYL*~+ì+ÿpq )]k*zYL*~+ð+ÿ p)*)q )c]/*|p4q )c]w*zYL* *+ð+ÿp=>=q )FB ]w*zYL* * +ð+ÿpNONq )FsB >]w*zYL* *+ð+ÿpabaq )FB]A *+p q )  !]A *+"p q )  %]9}*zYN*&Y(**~*~&Y-*,*,/*+**+36*~:*:~**~=-ç-ÿ*AruuwupR-148<AFMX^epx|q*})}DD}EF^GB\HI]A *+Jp q ) NOPI]A *+"Jp q ) NOQR]+S+*zY:**Uçÿ::3[]c: *e*i!*ikWpYrt:*u(0*-0030pZ  %*47:?ADLQX Z!a#m$o&s'*+qR)Tyz{|}7R~D:OL# %E%c\]o*zYL*~M*~.O!>!>>*~*,*~Y=*~*,*~=+ç+ÿhkkmkp6 45 778:?;I<O;R=UB\Cf4nGqo) ZGB8D\]\* *Բ*pNOQRSq )12],*YM+*+*+W,ç,ÿ%((*(p[\]#[+`q,),EF#D2]*YM*+W,ç,ÿphihkq)EFc]XY*~* **| *|po p:qWoq X)*mU9]7*zYM*~N*~.,)*ĵ~*-*~=$!dYǷ*~W,ñ**+е***36,ç,ÿ`ap>uv xx,z3{=|@~C^amtuq )L vGB, D]OY*|*~**x*ٰpq )]? Ypq ) ]J+H*D+1;YMY,*NY-+1,+4*%(p"%)5?Iq*J )JL0  )  ( ]--1:tY:Y:*+ +Y*, ,/-4!:d%'W:d+'Wde-dvpR/37=@MQWbegvxq\ +/VEFLx|0f12/6 )g  3x  494 4-P 56]\iYK²7*ð*ÿ  p q 9:]DiYL*717M,,*7,;*;*>;+ç+ÿ=@@B@p: !&*/6;CqD )*?) D @A]1*Bpq + DF]P*GY*I,LBp%q PyQEF DR]Z*GY+S-LBp<q*+VWQEF XY]lY*N-Z-+,\-pV XY[q*+DDEF  ) DE]*^Y*`aN-df-Z-,i-p_ `a!b&c(eq**+*Q*   )  kl]$piq]q**mL++*pm noqq+ p+@qr]H=+*|s*A*+v=+z *+}=X*zYN*~:*~.-ñ*~**~Y=-ç-ÿ0Z{[x{{}{pBtv xz|}%)069X[bv~q*)H}6@GB'%2V]*+,*+*zY:***~*~&Y(*=ñ*~:*~.w7*YN~+Y*+N+ ++**+**:YN~*YN~&Y-*+ *+/*-=çÿ-*+34p" '-04:=\eity|q\ ) bBBBB B:GB 4G'GG  G GG LM] q*+,*++d*zYN*&Y**~.*+&Y*-ç-ÿ+**+]``b`pN !$(+HMPTW[ckpq q)qNOq( D r]I+G+z@^YM,W*,%YY+SYSƷp&  &*3AHq I)IH5}H]k+ +˸",̙Yͷ+˹:TN-ؙ#,̙8YY-SƷ",̙dY-SƸWpR#$=DNR[]`dnqz|q*)H=F C V1VV]j&*#*7*:n*p "q & "gh]JN:%, ,N$Y,:pY,t:*i*-up2     )0=BIq4J)J{JH~DE xy]&*+M*,+,+UN! p"#"$$'q*&)&H }"   ^P ]l+M,p+ ,-/q )} ]3^YM,W,+W+#N-':,+W,p3458$9*:1<q43)3H+}$/0* 1Ly]u1*lY2i*i3Y*57*i;*i+#>p@ AM$N/Pq1)1Hwx]\++BLYEM*zYN¸*~.)##*+,G *+,J-ç-ÿUXXZXp. V W X[\"\D_J`MeS[[jq \)\~D\+DIx]8*~N+*+*+M*:~, *~**-*~,=p* mn oprs!t(v-w7xq*8)8~D83GB  Lx]**~N+*+*+M*ĵ~**-*~,=p"{} ~)q**)*~D*%GBOP]\+**+36p q)~D?@]:p+,+ĥ-, *׸ݵ*Y:»QY*,-S:*Vçÿ*7"+,, ;!;*BEEHEpF "*6?IP[bgjoq4p)pGBpBp6 Z["" =,]Q^Y*\L]+cWp qf } XY]e* *+gW k+qp  qPQw[ x\]G *y*|p q  ) ~\]/L*zYM*Y*L*+,ç,ÿ++ ##%#p&  &*.q/)-XD{]W*<sYM*~;*.,*xe,*e<p&   *=SUq W) LDF  Ks]/*pq )P]>*+p q)CD ]/*xpq )]>*+xp q)EF]>*+p q)XZ],piq )h]J++M,|*|/,*!,~*~,*p"no qst*u8vFsq J)J'<)  > ]X* +*+pz{ }q'' C\]DL*YM*$*|N-*Y*-ZL,ç,ÿ+ +W03353p* .6:Cq D)BS@ .D h].*+,-pql]$puq|]%*pq]&*+pq]&*+pqY]sYWȾ K*OW*OW*OW*OW*:OW*ĶOW*OW*Yư(+,589BEFORS\_`ilp2q2HLKKKKK]'*,ep q]%*pq]%*pqY]&*+Vpqllclc]@k3QV ^G