2com/facebook/android/Facebookjava/lang/Object REDIRECT_URILjava/lang/String; ConstantValue fbconnect://success DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; CANCEL_URIfbconnect://cancelTOKEN access_tokenEXPIRES expires_inSINGLE_SIGN_ON_DISABLEDservice_disabledATTRIBUTION_ID_CONTENT_URILandroid/net/Uri;ATTRIBUTION_ID_COLUMN_NAMEaidFORCE_DIALOG_AUTHILOGIN#oauthDEFAULT_AUTH_ACTIVITY_CODEDIALOG_BASE_URLGRAPH_BASE_URLRESTSERVER_URLlockLjava/lang/Object; accessToken#accessExpiresMillisecondsAfterEpochJ&lastAccessUpdateMillisecondsAfterEpochmAppIdpendingAuthorizationActivityLandroid/app/Activity;pendingAuthorizationPermissions[Ljava/lang/String;pendingOpeningSessionLcom/facebook/Session;sessionsessionInvalidatedZ tokenCache:Lcom/facebook/android/Facebook$SetterTokenCachingStrategy;userSetSessionREFRESH_TOKEN_BARRIER&\FB_APP_SIGNATUREA30820268308201d102044a9c4610300d06092a864886f70d0101040500307a310b3009060355040613025553310b3009060355040813024341311230100603550407130950616c6f20416c746f31183016060355040a130f46616365626f6f6b204d6f62696c653111300f060355040b130846616365626f6f6b311d301b0603550403131446616365626f6f6b20436f72706f726174696f6e3020170d3039303833313231353231365a180f32303530303932353231353231365a307a310b3009060355040613025553310b3009060355040813024341311230100603550407130950616c6f20416c746f31183016060355040a130f46616365626f6f6b204d6f62696c653111300f060355040b130846616365626f6f6b311d301b0603550403131446616365626f6f6b20436f72706f726174696f6e30819f300d06092a864886f70d010101050003818d0030818902818100c207d51df8eb8c97d93ba0c8c1002c928fab00dc1b42fca5e66e99cc3023ed2d214d822bc59e8e35ddcf5f44c7ae8ade50d7e0c434f500e6c131f4a2834f987fc46406115de2018ebbb0d5a3c261bd97581ccfef76afc7135a6d59e8855ecd7eacc8f8737e794c60a761c536b72b11fac8e603f5da1a2d54aa103b8a13c0dbc10203010001300d06092a864886f70d0101040500038181005ee9be8bcbb250648d3b741290a82a1c9dc2e76a0af2f2228f1d9f9c4007529c446a70175c5a900d5141812866db46be6559e2141616483998211f4a673149fb2232a10d247663b26a9031e15f84bc1c74d141ff98a02d76f85b2c8ab2571b6469b232d8e768a7f7ca04f7abe4a775615916c07940656b58717457b42bd928a2()VCodeF(Ljava/lang/String;)V ` ]C b )* d + f ,- h .- j <-l"java/lang/IllegalArgumentExceptionnbYou must specify your application ID when instantiating a Facebook object. See README for details. kp ]^ r /thisLcom/facebook/android/Facebook;appId StackMapTablexjava/lang/String authorizeG(Landroid/app/Activity;Lcom/facebook/android/Facebook$DialogListener;)V |~}!com/facebook/SessionLoginBehavior SSO_WITH_FALLBACK#Lcom/facebook/SessionLoginBehavior;  y~(Landroid/app/Activity;[Ljava/lang/String;ILcom/facebook/SessionLoginBehavior;Lcom/facebook/android/Facebook$DialogListener;)Vactivitylistener.Lcom/facebook/android/Facebook$DialogListener;Z(Landroid/app/Activity;[Ljava/lang/String;Lcom/facebook/android/Facebook$DialogListener;)V permissions[(Landroid/app/Activity;[Ljava/lang/String;ILcom/facebook/android/Facebook$DialogListener;)V |  SUPPRESS_SSO activityCodebehaviory  ^checkUserSessioncom/facebook/Session$Builder ](Landroid/content/Context;)V setApplicationId2(Ljava/lang/String;)Lcom/facebook/Session$Builder;   getTokenCache%()Lcom/facebook/TokenCachingStrategy; setTokenCachingStrategyC(Lcom/facebook/TokenCachingStrategy;)Lcom/facebook/Session$Builder; build()Lcom/facebook/Session;  45  01  23com/facebook/android/Facebook$1 ]P(Lcom/facebook/android/Facebook;Lcom/facebook/android/Facebook$DialogListener;)V com/facebook/Session$OpenRequest ](Landroid/app/Activity;)V  setCallbackI(Lcom/facebook/Session$StatusCallback;)Lcom/facebook/Session$OpenRequest; setLoginBehaviorG(Lcom/facebook/SessionLoginBehavior;)Lcom/facebook/Session$OpenRequest; setRequestCode%(I)Lcom/facebook/Session$OpenRequest; java/util/Arrays asList%([Ljava/lang/Object;)Ljava/util/List; setPermissions4(Ljava/util/List;)Lcom/facebook/Session$OpenRequest;   openSession<(Lcom/facebook/Session;Lcom/facebook/Session$OpenRequest;Z)Vcallback%Lcom/facebook/Session$StatusCallback; openRequest"Lcom/facebook/Session$OpenRequest;android/app/Activity3,com/facebook/android/Facebook$DialogListener#com/facebook/Session$StatusCallbackcom/facebook/Session  setIsLegacy(Z)V openForPublish%(Lcom/facebook/Session$OpenRequest;)V  openForRead isPublishonSessionCallbackw(Lcom/facebook/Session;Lcom/facebook/SessionState;Ljava/lang/Exception;Lcom/facebook/android/Facebook$DialogListener;)V getAuthorizationBundle()Landroid/os/Bundle; com/facebook/SessionState OPENEDLcom/facebook/SessionState;  65  78 Cclose  onComplete(Landroid/os/Bundle;)V/com/facebook/FacebookOperationCanceledException  ConCancel+com/facebook/FacebookAuthorizationException !com.facebook.sdk.WebViewErrorCode   android/os/Bundle  containsKey(Ljava/lang/String;)Zcom.facebook.sdk.FailingUrl com/facebook/android/DialogError java/lang/Exception  getMessage()Ljava/lang/String;   getInt(Ljava/lang/String;)I   !" getString&(Ljava/lang/String;)Ljava/lang/String; $ ]%((Ljava/lang/String;ILjava/lang/String;)V ' ()onError%(Lcom/facebook/android/DialogError;)V+"com/facebook/android/FacebookError *p . /0onFacebookError'(Lcom/facebook/android/FacebookError;)VcallbackSessionstate exceptionLjava/lang/Exception;extrasLandroid/os/Bundle;sessionToCloseerror"Lcom/facebook/android/DialogError;$Lcom/facebook/android/FacebookError;<java/lang/ThrowablevalidateServiceIntent4(Landroid/content/Context;Landroid/content/Intent;)Z @BAandroid/content/Context CDgetPackageManager%()Landroid/content/pm/PackageManager; FHG!android/content/pm/PackageManager IJresolveService;(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; LNMandroid/content/pm/ResolveInfo OP serviceInfo Landroid/content/pm/ServiceInfo; RTSandroid/content/pm/ServiceInfo U packageName W XYvalidateAppSignatureForPackage.(Landroid/content/Context;Ljava/lang/String;)ZcontextLandroid/content/Context;intentLandroid/content/Intent; resolveInfo Landroid/content/pm/ResolveInfo; Fa bcgetPackageInfo5(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; egfandroid/content/pm/PackageInfo hi signatures[Landroid/content/pm/Signature; kmlandroid/content/pm/Signature n toCharsString wp qrequals(Ljava/lang/Object;)Zt7android/content/pm/PackageManager$NameNotFoundException packageInfo Landroid/content/pm/PackageInfo;e9Landroid/content/pm/PackageManager$NameNotFoundException; signatureLandroid/content/pm/Signature;iauthorizeCallback(IILandroid/content/Intent;)V|  onActivityResult3(Landroid/app/Activity;IILandroid/content/Intent;)Z requestCode resultCodedatapendingextendAccessTokenK(Landroid/content/Context;Lcom/facebook/android/Facebook$ServiceListener;)Zandroid/content/Intent `com.facebook.katana0com.facebook.katana.platform.TokenRefreshService   setClassName>(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;  =>;com/facebook/android/Facebook$TokenRefreshServiceConnection  ]j(Lcom/facebook/android/Facebook;Landroid/content/Context;Lcom/facebook/android/Facebook$ServiceListener;)V @  bindService?(Landroid/content/Intent;Landroid/content/ServiceConnection;I)ZserviceListener/Lcom/facebook/android/Facebook$ServiceListener;extendAccessTokenIfNeeded  shouldExtendAccessToken()Z    isSessionValid java/lang/System currentTimeMillis()Jlogout-(Landroid/content/Context;)Ljava/lang/String; Exceptionsjava/net/MalformedURLExceptionjava/io/IOException   logoutImpl  `methodauth.expireSession    putString'(Ljava/lang/String;Ljava/lang/String;)V  request'(Landroid/os/Bundle;)Ljava/lang/String;  CcloseAndClearTokenInformationbresponseAPI method must be specified. (parameters must contain key "method" and value). See http://developers.facebook.com/docs/reference/rest/GET   requestImplK(Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; parameters graphPath9(Ljava/lang/String;Landroid/os/Bundle;)Ljava/lang/String;java/io/FileNotFoundExceptionparams httpMethodformatjson  getAccessTokenjava/lang/StringBuilder w valueOf&(Ljava/lang/Object;)Ljava/lang/String; p  append-(Ljava/lang/String;)Ljava/lang/StringBuilder;  toString com/facebook/android/Util openUrlK(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Ljava/lang/String;urldialog\(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/android/Facebook$DialogListener;)V  o(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/android/Facebook$DialogListener;)Vactiondisplaytouch redirect_uri type  user_agent  client_idapp_idandroid.permission.INTERNET @ checkCallingOrSelfPermissionError6Application requires permission to access the Internet   showAlert@(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Vcom/facebook/android/FbDialog  ] " #Cshow % &getAccessExpires setSession(Lcom/facebook/Session;)V*session cannot be null , ;5.'java/lang/UnsupportedOperationException00Cannot call %s after setSession has been called. w2 39(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; -p methodName getSession 8 9:getPermissions()Ljava/util/List; <>=java/util/Collections ?: emptyList A BCgetState()Lcom/facebook/SessionState; E FCREATED_TOKEN_LOADED HJIjava/util/List KisEmpty cachedToken oldSessionLjava/util/List; newSessioninvalidatedSession returnSessionLocalVariableTypeTable$Ljava/util/List; U 6 s Y Z[getExpirationDate()Ljava/util/Date; ]_^java/util/Date `getTimegetLastAccessUpdatesetTokenFromCache(Ljava/lang/String;JJ)Vb accessExpireslastAccessUpdatesetAccessTokengtokensetAccessExpires(J)VjtimestampInMsecsetAccessExpiresInnq0 sutjava/lang/Long vw parseLong(Ljava/lang/String;)J { jkexpiresInSecsFromNowexpiresgetAppIdsetAppId  9:8com/facebook/android/Facebook$SetterTokenCachingStrategy  ]\(Lcom/facebook/android/Facebook;Lcom/facebook/android/Facebook$SetterTokenCachingStrategy;)V stringArray%(Ljava/util/List;)[Ljava/lang/String; Signature9(Ljava/util/List;)[Ljava/lang/String; H size()I H get(I)Ljava/lang/Object;listarrayi stringList%([Ljava/lang/String;)Ljava/util/List;9([Ljava/lang/String;)Ljava/util/List;getAttributionId5(Landroid/content/ContentResolver;)Ljava/lang/String; com/facebook/Settings contentResolver!Landroid/content/ContentResolver;getShouldAutoPublishInstall  setShouldAutoPublishInstall  valuepublishInstall(Landroid/content/Context;)Z  publishInstallAsync.(Landroid/content/Context;Ljava/lang/String;)Vaccess$03(Lcom/facebook/android/Facebook;)Ljava/lang/String;access$17(Lcom/facebook/android/Facebook;)Lcom/facebook/Session;access$2"(Lcom/facebook/android/Facebook;)Jaccess$34(Lcom/facebook/android/Facebook;)[Ljava/lang/String;access$4  access$5access$64(Lcom/facebook/android/Facebook;Ljava/lang/String;)Vaccess$7#(Lcom/facebook/android/Facebook;J)Vaccess$8  access$95(Lcom/facebook/android/Facebook;[Ljava/lang/String;)V access$10 access$11(Lcom/facebook/android/Facebook;Lcom/facebook/Session;Lcom/facebook/SessionState;Ljava/lang/Exception;Lcom/facebook/android/Facebook$DialogListener;)V   SourceFile Facebook.java InnerClassesNameNotFoundExceptionBuilder OpenRequestStatusCallbackDialogListener-com/facebook/android/Facebook$ServiceListenerServiceListenerSetterTokenCachingStrategy;com/facebook/android/Facebook$TokenRefreshConnectionHandlerTokenRefreshConnectionHandlerTokenRefreshServiceConnection!                 !"$% &  '  (  )*+,-.-/012345B65789:B;5<-=?@  7BCDLEGMOQSUWY[GFU WYK\]^  D9*_*Y_a*c* e* g*=i+ kYmo*+q[* w[]^_m%x)y3|8}\9st9uv3wyz  D[*+w{,[ \ st1y  DZ*+,{-[  \*st13y  D {:*+,[ \>st13 v B|yD{**Y+*q**+*,,wY*:Y+,Ķ:***α[F$%&'( %#)(*8,D4L5Q6V7Z8a4c9z:\R{st{1{3{{{D7cvpq|@||D}, +,+,[=> ?@AC\*st658vD+:,F:*aY:+**:*+*çÿy-u- d-GB  7 ,Y- #:&*Y-,:-36696[nHJ KMN O&P+Q0M:U?VDYMZT[[\b]q^|_`ab`cdefi\\ st1523456=75 89 8:v0 E; J=>D+?,EN-*+-KQV[u vwz\*stZ[\] ^_vLXYDD+?,@`N:-dY:662:j@o s[" )68B\HDstDZ[DU uv2uvwx)yzv'Nse@we{|}  D1*~*:!*-***[" !&+0\41st111] $5v0  D6*YN-W*+-+-Y*+,["#%12\*6st6Z[6'\]v%  Dj** *+,[\ stZ[v  D`!***ge=[\ !stv  D:*+[\stZ[D:e* YM,¶*,N7:*aY:*:**c* e*g*çÿ-/RUUXU[F$'/5:?DJOY^c\>esteZ[V6F$A-'>75v#U@ w;   Dd+ kYѷo*+Ӷհ[ \st6v"  DD*+ YӶհ[\st  DH *+,Ӷհ[\  st  6  DP*+,-հ[\*st6DC,* ,*+YU+Y:-,[! "#%;&\4CstCC6C;vBw  D[*+, Y-[ <=\*stZ[  D w--,"o- - *qħ-*q* -*++Y+,-![:T UWX&Y1Z4[?]F^PbZcddgevg\4wstwZ[ww6wv4  D[**$ *$[pqp\ stv'(  D$+kY)o*aYM*++,ç,ÿ " [#\$st$65v;^Dk*+-Y/Y+S14[ \st5v6  D LM*aYN*+ *+-ð* * *-ð*cL*M-ç-ÿ+, ,7N**N;NY**q*:@DY*-:*-G::*aY:* **:*Z:*çÿ =-=.:==?=[( '.38@DFJOYadhsz\f stLM5ONaNhNO5bIP5FQ5R OSaShSvw N; H*"wHwHE;   D^*TL++V[ \st W5v&  Dd*TL+ +X\*e[ \stW5va  D/*g[\ stbc  D**d*aY:*+c* e*gçÿ"%%(%[)\**st*+*e-*f-v%w;g^  D(*h*aYM*+c*g*,ç,ÿ!$$&$[!"#$%"''\(st(iv$w;jk  D(*l*aYN*e*g*-ç-ÿ!$$&$[456785':\(st(m-v$;n^  D,*o+#+po +rxiaA* z[GH IJ%I&K+M\ ,st,|&}-vK~  D/*q[V\ st^  D!**aYM*+q*,ç,ÿ[`abca e\!st!uvw;DT**Y**[jkm\ stv D+*wL*=+*wS++[q stu t)y\ +N !3R +Sv  DH **İ;[}~ \  3v   D/*[\   D.[\ st  D=[ \st8  DB +*q[ \ st Z[D%*c[]\D%*[f\D%*e[^\D%*[c\D%*[|\D%*g[_\D&*+c[]\D&*e[^\D%*[p\D&*+[c\D&*g[_\D* *+,-DZ[F\R sF