r      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!"*+246<=BKMnewtype for 6 that follows Facebook's conventions of JSON parsing.As a string, while aeson expects a format of %FT%T%Q., Facebook gives time values formatted as %FT%T%z. As a number, 6 accepts a number of seconds since the Unix epoch.(Internal) Since the user of  parseJSON is going to choose via its kind whether a   or an  2 is wanted, we need this type class to implement FromJSON.!An argument given to an API call.Phantom type used mark an   as an app access token.Phantom type used mark an   as an user access token.A Facebook user ID such as  1008905713901.%The identification code of an object. >The access token data that is passed to Facebook's API calls. Type synonym for   . Type synonym for   . An access token. While you can make some API calls without an access token, many require an access token and some will give you more information with an appropriate access token.%There are two kinds of access tokens: User access tokenAn access token obtained after an user accepts your application. Let's you access more information about that user and act on their behalf (depending on which permissions you've asked for).App access tokenUAn access token that allows you to take administrative actions for your application.KThese two kinds of access tokens are distinguished by the phantom type on  , which can be  or .ECredentials that you get for your app when you register on Facebook.2Your application name (e.g. for Open Graph calls).Your application ID.Your application secret key. for . for .Get the access token data.PExpire time of an access token. It may never expire, in which case it will be Nothing.(Get the user ID of an user access token. Synonym for .(Internal) Used to implement . Since 0.14.9. Parses the format that ToJSONz produces. Note that you need to statically decide whether you want to parse a user access token or an app access token. Since 0.14.9.* Not a Facebook JSON format, but a custom fb@ format for convenience if you need to serialize access tokens.%   None!"*+2346<=BKM)Which Facebook tier should be used (see  2https://developers.facebook.com/support/beta-tier/).Internal data kept inside .Can be !#Phantom type stating that you have not provided your J. This means that you'll be limited about which APIs you'll be able use.2Phantom type stating that you have provided your ' and thus have access to the whole API.FacebookT auth m a is this library's monad transformer. Contains information needed to issue commands and queries to Facebook. The phantom type auth may be either  (you have supplied your ) or  (you have not supplied any ).Run a computation in the * monad transformer with your credentials.Run a computation in the  monad without credentials.Same as &, but uses Facebook's beta tier (see  2https://developers.facebook.com/support/beta-tier/).Same as &, but uses Facebook's beta tier (see  2https://developers.facebook.com/support/beta-tier/). Get the user's credentials. Get the  . Get the . (Run a pure function that depends on the  being used.Run a  ResourceT inside a .#Transform the computation inside a .Since  fb-0.14.8.!Your app's credentials.Connection manager (see ).     !         None!"*+2346<=BKM nAn exception that may be thrown by functions on this package. Includes any information provided by Facebook.An exception coming from the fb package's code."An exception coming from Facebook."JInternal class for types that may be passed on queries to Facebook's API.#XPrepend to the given query the parameters necessary to pass this data type to Facebook.$A plain %* to a Facebook API. Use this instead of & when creating new %s for Facebook.'Converts a plain ( coming from ) into a JSON value.*Converts a plain ( into a string .+Same as )2, but tries to parse errors and throw meaningful s.,Try to parse the WWW-Authenticate header of a Facebook response.-Send a HEADB request just to see if the resposne status code is 2XX (returns True) or not (returns False)..True if the the Status is ok (i.e. 2XX). !"#$Path. Access token. Parameters.'/*+0,-.1234 !"#$'/*+0- !!"#$'/*+0,-.1234None!"&*+2346<=BKM"SMany Graph API results are returned as a JSON object with the following structure: { "data": [ ...item 1..., : ...item n... ], "paging": { "previous": "http://...link to previous page...", "next": "http://...link to next page..." } }  Only the "data"6 field is required, the others may or may not appear.A Pager a8 datatype encodes such result where each item has type a. You may use functions ' and (! to navigate through the results.'"Tries to fetch the next page of a " . Returns 5 whenever the current Pager does not have a &.(&Tries to fetch the previous page of a " . Returns 5 whenever the current Pager does not have a %.6(Internal) See ' and (.),Tries to fetch all next pages and returns a 7 with all results. The 7 will include the results from this page as well. Previous pages will not be considered. Next pages will be fetched on-demand.*0Tries to fetch all previous pages and returns a 7 with all results. The 7 will include the results from this page as well. Next pages will not be considered. Previous pages will be fetched on-demand.8(Internal) See ) and *. "#$%&'(6)*89 "#$%&'()*"#$%&'(6)*89None!"*+2346<=BKM+0Detailed information about an access token (cf. @).:Helper used in @. Unfortunately, we can't use Pager here.5tA permission that is asked for the user when he authorizes your app. Please refer to Facebook's documentation at  ?https://developers.facebook.com/docs/reference/api/permissions/) to see which permissions are available. This is a newtype of ; that supports only <. This means that to create a 5 you should use the OverloadedStrings" language extension. For example, n{-# LANGUAGE OverloadedStrings #-} perms :: [Permission] perms = ["user_about_me", "email", "offline_access"]6Retrieves the ; back from a 5j. Most of the time you won't need to use this function, but you may need it if you're a library author.7URL where the user is redirected to after Facebook authenticates the user authorizes your application. This URL should be inside the domain registered for your Facebook application.8>Get an app access token from Facebook using your credentials.9The first step to get an user access token. Returns the Facebook URL you should redirect you user to. Facebook will authenticate the user, authorize your app and then redirect the user back into the provider 7.:The second step to get an user access token. If the user is successfully authenticate and they authorize your application, then they'll be redirected back to the 7 you've passed to 9@. You should take the request query parameters passed to your 7] and give to this function that will complete the user authentication flow and give you an  .=Attoparsec parser for user access tokens returned by Facebook as a query string. Returns an user access token with a broken .;BThe URL an user should be redirected to in order to log them out of their Facebook session. Facebook will then redirect the user to the provided URL after logging them out. Note that, at the time of this writing, Facebook's policies require you to log the user out of Facebook when they ask to log out of your site.Note also that Facebook may refuse to redirect the user to the provided URL if their user access token is invalid. In order to prevent this bug, we suggest that you use =5 before redirecting the user to the URL provided by ;5 since this function doesn't do any validity checks.<True, if the access token has expired, otherwise False.=TrueK if the access token is valid. An expired access token is not valid (see <). However, a non-expired access token may not be valid as well. For example, in the case of an user access token, they may have changed their password, logged out from Facebook or blocked your app.>9Extend the expiration time of an user access token (see  @https://developers.facebook.com/docs/offline-access-deprecation/,  ?https://developers.facebook.com/roadmap/offline-access-removal/). Only short-lived user access tokens may extended into long-lived user access tokens, you must get a new short-lived user access token if you need to extend a long-lived one. Returns Left exc+ if there is an error while extending, or  Right token with the new user access token (which could have the same data and expiration time as before, but you can't assume this). Note that expired access tokens can't be extended, only valid tokens.?#Parses a Facebook signed request ( Chttps://developers.facebook.com/docs/authentication/signed_request/V), verifies its authencity and integrity using the HMAC and decodes its JSON object.>The base64-bytestring8 package provides two different decoding functions for  base64url: ? and @. The former is too strict for us since Facebook does add padding to its signed requests, but the latter is too lenient and will accept *anything*.tInstead of being too lenient, we just use this function add the padding base to the encoded string, thus allowing ? to chew it.@/Get detailed information about an access token.A Note: this instance always sets 4 to 5, but @4 will update this field before returning the final +%. This is done because we need the  &, which is not part of FB's response.#+,-./01234:BCDE5F6789:"Should be exactly the same as in 9.Query parameters.=G;The user's access token.8URL the user should be directed to in your site domain.Logout URL in https://www.facebook.com/ (or on https://www.beta.facebook.com/ when using the beta tier).<=>?Encoded Facebook signed request>@Your app access token.#The access token you want to debug.AHIJK+,-./0123456789:;<=>?@+ ,-./01234:BCDE5F6789:=;<=>?>@AHIJKNone!"&*+2346<=BKM$AA tag (i.e. "I'll tag you on my post").CWho is tagged.DName of the tagged person.EGeographical coordinates.IA geographical location.QInformation about a place. This is not a Graph Object, instead it's just a field of a Object. (Not to be confused with the Page object.)SPage ID.TPage name.VOClass for data types that may be represented as a Facebook simple type. (see  ;https://developers.facebook.com/docs/opengraph/simpletypes/).X Make a raw GET! request to Facebook's Graph API.Y Make a raw POST! request to Facebook's Graph API.Z Make a raw DELETE! request to Facebook's Graph API.LHelper function used by Y and Z.[ Make a raw GETO request to the /search endpoint of Facebook s Graph API. Returns a raw JSON M.\ Create an  with a V. See the docs on  createAction for an example.NA comma-separated list of simple types. This definition doesn't work everywhere, just for a few combinations that Facebook uses (e.g. [Int]). Also, encoding a list of lists is the same as encoding the concatenation of all lists. In other words, this instance is here more for your convenience than to make sure your code is correct.O5 is a newtype of ;P An object's  code.QFacebook's simple type String.RFacebook's simple type String.SFacebook's simple type Integer.TFacebook's simple type Integer.UFacebook's simple type Integer.VFacebook's simple type Integer.WFacebook's simple type Integer.XFacebook's simple type Integer.YFacebook's simple type Integer.ZFacebook's simple type Integer.[Facebook's simple type Integer.\Facebook's simple type Integer.]Facebook's simple type Float.^Facebook's simple type Float$ with less precision than supported._Facebook's simple type DateTime.`Facebook's simple type DateTime.aFacebook's simple type DateTime with only the date.bFacebook's simple type Boolean.8ABCDEFGHIJKLMNOPQRSTUVWX Path (should begin with a slash /)"Arguments to be passed to FacebookOptional access tokenY Path (should begin with a slash /)"Arguments to be passed to Facebook Access tokenZ Path (should begin with a slash /)"Arguments to be passed to Facebook Access tokenL Path (should begin with a slash /)"Arguments to be passed to Facebook Access token[$A Facebook object type to search forThe keyword to search forAdditional arguments to passOptional access token\cdefghNOPQRSTUVWXYZ[\]^_`abABCDEFGHIJKLMNOPQRSTUVWXYZ[\&ABCDEFGHIJKLMNOPQRSTUVWXYZL[\cdefghNOPQRSTUVWXYZ[\]^_`abNone!"*+2346<=BKM]A Facebook page (see  8https://developers.facebook.com/docs/reference/api/page/).NOTE:U Does not yet support all fields. Please file an issue if you need any other fields.l;Get a page using its ID. The user access token is optional.m;Search pages by keyword. The user access token is optional.]^_`abcdefghijklPage ID"Arguments to be passed to FacebookOptional user access tokenmKeyword to search forArguments to pass to FacebookOptional user access tokeni]^_`abcdefghijklm]^_`abcdefghijklmi None!"*+2346<=BKMnFAn action of your app. Please refer to Facebook's documentation at  Khttps://developers.facebook.com/docs/opengraph/keyconcepts/#actions-objects$ to see how you can create actions. This is a newtype of ; that supports only < . This means that to create an n you should use the OverloadedStrings" language extension. For example, Z{-# LANGUAGE OverloadedStrings #-} foo token = do ... createAction "cook" [...] tokenoBCreates an Open Graph action on the user's timeline. Returns the + of the newly created action. For example: now <- liftIO getCurrentTime createAction "cook" [ "recipe" #= "http://example.com/cookie.html" , "when" #= now ] tokenj Since 0.7.1k Since 0.7.1l Since 0.7.1 nmnoAction kind to be created.Arguments of the action.Optional app access token (optional with respect to this library, since you can't make this mandatory by changing the settings of your action on Facebook).Required user access token.ojklpnmnonmnoojklp None!"*+2346<=BKMp1Information about the user who made the check-in.tA Facebook check-in (see  ;https://developers.facebook.com/docs/reference/api/checkin/).NOTE:x We still don't support all fields supported by Facebook. Please fill an issue if you need access to any other fields.|Get a checkin from its ID. The user access token is optional, but when provided more information can be returned back by Facebook.} Creates a  'check-in'J and returns its ID. Place and coordinates are both required by Facebook.pqrstuvwxyz{| Checkin ID.#Arguments to be passed to Facebook.Optional user access token.} Place ID. Coordinates.Other arguments of the action.Required user access token.qrpqrstuvwxyz{|}pqrstuvwxyz{|}qr None!"*+2346<=BKM~A friend connection of a .An user's gender.A Facebook user profile (see  8https://developers.facebook.com/docs/reference/api/user/).NOTE:x We still don't support all fields supported by Facebook. Please fill an issue if you need access to any other fields.Get an user using his user ID. The user access token is optional, but when provided more information can be returned back by Facebook. The user ID may be "me"i, in which case you must provide an user access token and information about the token's owner is given.Search users by keyword.-Get a list of check-ins made by a given user.*Get the list of friends of the given user.~ User ID or "me".#Arguments to be passed to Facebook.Optional user access token. User ID or "me".#Arguments to be passed to Facebook.User access token. User ID or "me".#Arguments to be passed to Facebook.User access token.stuv~ ~ stuv None!"*+2346<=BKM@A trimmed down version of Facebook Application as it is used in . A Facebook  status type. A Facebook Order oject. Id type.Get an  using its '. The user access token is mandatory.wxyz{|}~ Order ID.User access token.wxyz{|}~wxy~}|{z  None!"*+2346<=BKMA friend list for a .'Get the friend lists of the given user.!Get the members of a friend list. User ID or "me".#Arguments to be passed to Facebook.User access token.List ID.#Arguments to be passed to Facebook.User access token.None!"*+2346<=BKM A notification for the  object.CWhen data changes and there's a valid subscription, Facebook will POST to your | with a JSON-encoded object containing the notifications. A 'RealTimeUpdateNotification a' represents such object where a is type of the entries (e.g., ).If you have a single 8 for different kinds of notifications, you may parse a RealTimeUpdateNotification M and then manually parse the M depending on the value of .We recommend using .UInformation returned by Facebook about a real-time update notification subscription.A token that is sent back by Facebook's servers to your server in order to verify that you really were trying to modify your subscription.The URL on your server that will receive the real-time updates. Please refer to Facebook's documentation in order to see what this URL needs to implement. A field of a < that you would like to receive notifications when changed.6The type of objects that a real-time update refers to.mAdd or modify a subscription for real-time updates. If there were no previous subscriptions for the given ], then a new subscription is created. If there was any previous subscription for the given \, it's overriden by this one (even if the other subscription had a different callback URL).((Internal) Get the subscription's path.,List current real-time update subscriptions.Verifies the input's authenticity (i.e. it comes from Facebook) and integrity by calculating its HMAC-SHA1 (using your application secret as the key) and verifying that it matches the value from the HTTP request's X-Hub-Signature& header's value. If it's not valid, Nothing is returned, otherwise  Just data is returned where data is the original data.Same as 1 but also parses the response as JSON. Returns NothingG if either the signature is invalid or the data can't be parsed (use A if you need to distinguish between these two error conditions).#=Type of objects whose subscription you and to add or modify.5Fields that you are interested in receiving updates.Your callback URL.A verification token.Access token for your app.X-Hub-Signature HTTP header's value.-Request body with JSON-encoded notifications.X-Hub-Signature HTTP header's value.-Request body with JSON-encoded notifications.None!"*+2346<=BKMnewtypeD wrapper around any object that works around FQL's strange objects.For example, if you fetch the app_data field from streamK, you'll find that empty objects are actually represented as empty lists []" instead of a proper empty object {}1. Also note that FQL's documentation says that app_data0 is an array, which it clear is not. See also .newtype= wrapper around lists that works around FQL's strange lists.For example, if you fetch the  tagged_uids field from  location_post`, you'll find that Facebook's FQL represents an empty list of tagged UIDs as plain JSON array ([]:). However, it represents a singleton list as an object {"1234": 1234}" instead of the much more correct [1234].On the other hand, not all FQL arrays are represented in this bogus manner. Also, some so-called arrays by FQL's documentation are actually objects, see .newtype wrapper around R that is able to parse FQL's time representation as seconds since the Unix epoch.#Query the Facebook Graph using FQL.  FQL QueryOptional access token None!"*+2346<=BKM |Specify if the app is to be installed on the new test user. If it is, then you must tell what permissions should be given.>Uses Facebook's default. It seems that this is equivalent to CreateTestUserInstalled []6, but Facebook's documentation is not clear about it.dData type used to hold information of a new test user. This type also accepts a Data.Default value.A Facebook test user.Construct a query from a .Create a new test user.Get a list of test users.Remove an existing test user.0Make a friend connection between two test users.vThis is how Facebook's API work: two calls must be made. The first call has the format: "/userA_id/friends/userB_id" with the access token of user A as query parameter. The second call has the format: "/userB_id/friends/userA_id" with the access token of user B as query parameter. The first call creates a friend request and the second call accepts the friend request. Create an   from a G. It's incomplete because it will not have the right expiration time.Same as X, but instead of parsing the result as a JSON, it tries to parse either as "true" or "false". Used only by the Test User API bindings.Default instance for .Default instance for .%How the test user should be created.Access token for your app.Access token for your app.The TestUser to be removed.4Access token for your app (ignored since fb 0.14.7). Path (should begin with a slash /).#Arguments to be passed to Facebook.Optional access token. None!"*+246<=BKM  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  <=87569:;>@+,-./01234?~]^_`abcdefghijklmnotuvwxyz{pqrs|}\VWQRSTUIJKLMNOPEFGHABCD"#$%&'()*XYZ[  !!6 !"#$%&'()*)+,--./01234556789:;<=>?@ABCDEFGHIJJKLMMNOPPQRSTUVWWXYZ[\]^_`abbcdefghijklmnopq r s t t u v w w x y z { | } ~                               !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJHIKL@MNN>OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst u v w r x y z { | } ~                fb-1.0.6FacebookFacebook.TypesFacebook.Monad Facebook.BaseFacebook.Pager Facebook.AuthFacebook.GraphFacebook.Object.PageFacebook.Object.ActionFacebook.Object.CheckinFacebook.Object.UserFacebook.Object.OrderFacebook.Object.FriendListFacebook.RealTime Facebook.FQLFacebook.TestUsers FbUTCTime unFbUTCTimeArgumentAppKindUserKindUserIdIdidCodeAccessTokenDataAppAccessTokenUserAccessToken AccessToken CredentialsappNameappId appSecretNoAuthAuth FacebookT runFacebookTrunNoAuthFacebookTbeta_runFacebookTbeta_runNoAuthFacebookT mapFacebookTFacebookExceptionFbLibraryExceptionfbeType fbeMessagePager pagerData pagerPrevious pagerNext fetchNextPagefetchPreviousPagefetchAllNextPagesfetchAllPreviousPages DebugTokendtAppId dtAppName dtExpiresAt dtIsValid dtIssuedAtdtScopesdtUserId dtAccessToken Permission unPermission RedirectUrlgetAppAccessTokengetUserAccessTokenStep1getUserAccessTokenStep2getUserLogoutUrl hasExpiredisValidextendUserAccessTokenparseSignedRequest debugTokenTagtagIdtagNameGeoCoordinateslatitude longitudeLocationlocationStreet locationCity locationStatelocationCountry locationZiplocationCoordsPlaceplaceId placeName placeLocation SimpleType encodeFbParam getObject postObject deleteObject searchObjects#=PagepageIdpageNamepageLink pageCategorypageIsPublished pageCanPost pageLikes pageLocation pagePhone pageCheckins pagePicture pageWebsitepageTalkingAboutCountgetPage searchPagesAction createAction CheckinFrom checkinFromIdcheckinFromNameCheckin checkinId checkinFrom checkinPlacecheckinCreatedTime checkinTagscheckinMessage getCheckin createCheckinFriendfriendId friendNameGenderFemaleMaleUseruserIduserName userFirstNameuserMiddleName userLastName userGender userLocale userUsername userVerified userEmail userLocationgetUser searchUsersgetUserCheckinsgetUserFriendsOrderApplication OrderStatusOrderorderId orderFromorderTo orderAmount orderStatusorderApplication orderCountryorderRefundCodeorderCreatedTimeorderUpdatedTimeOrderIdgetOrderFriendListType FamilyListCurrentCityListWorkList EducationListUserCreatedListRestrictedListAcquaintancesListCloseFriendsList FriendList friendListIdfriendListNamefriendListTypegetUserFriendListsgetFriendListMembers#RealTimeUpdateNotificationUserEntry rtuneUserIdrtuneChangedFields rtuneTimeRealTimeUpdateNotification rtunObject rtunEntriesRealTimeUpdateSubscription rtusObjectrtusCallbackUrl rtusFields rtusActiveRealTimeUpdateTokenRealTimeUpdateUrlRealTimeUpdateFieldRealTimeUpdateObject OtherRTUO ErrorsRTUOPageRTUOPermissionsRTUOUserRTUOmodifySubscriptionlistSubscriptions!verifyRealTimeUpdateNotificationsgetRealTimeUpdateNotifications FQLObject unFQLObjectFQLList unFQLListFQLTime unFQLTimefqlQueryCreateTestUserInstalledCreateTestUserFbDefaultctuiPermissionsCreateTestUserNotInstalledCreateTestUser ctuInstalledctuName ctuLocaleTestUsertuId tuAccessToken tuLoginUrltuEmail tuPasswordcreateTestUser getTestUsersremoveTestUsermakeFriendConnincompleteTestUserAccessToken time-1.4.2Data.Time.Clock.UTCUTCTimeParseAccessTokenappIdBSbytestring-0.10.4.0Data.ByteString.Internal ByteString appSecretBSaccessTokenDataaccessTokenExpiresaccessTokenUserId<>base Data.Monoidmappend checkKindparseTokenJSON$fFromJSONAccessToken$fToJSONAccessToken$fFromJSONFbUTCTime$fParseAccessTokenAppKind$fParseAccessTokenUserKind $fToJSONId $fFromJSONIdFbTierFbDatafbdCredsGHC.Err undefinedgetCreds getManagerhttp-client-0.4.0.1Network.HTTP.Client.TypesManagergetTierwithTierrunResourceInFb$fMonadLoggerFacebookTBeta Production fbdManagerfbdTierFunFStMTunStMTFbStTunFbStThttp-conduit-2.1.4.5Network.HTTP.Conduit withManagerTFCo:R:StMFacebookTa$fMonadBaseControlbFacebookTTFCo:R:StTFacebookTa$fMonadTransControlFacebookT$fMonadBasebFacebookTtransformers-0.4.1.0Control.Monad.Trans.Classlift ToSimpleQuerytsqfbreqRequestdata-default-class-0.0.1Data.Default.ClassdefasJsonResponsehttpasBSfbhttpwwwAuthenticateParser httpCheckisOkay asJsonHelper fbhttpHelper$fExceptionFacebookException$fFromJSONFacebookException$fToSimpleQueryAccessToken$fToSimpleQueryCredentials Data.MaybeNothing fetchHelper conduit-1.2.1Data.Conduit.Internal.ConduitSourcefetchAllHelper$fFromJSONPagerUndata text-1.2.0.0Data.Text.InternalText Data.StringIsStringuserAccessTokenParseraddBase64Paddingbase64-bytestring-1.0.0.1Data.ByteString.Base64.URLdecode decodeLenient$fFromJSONDebugTokenundataSignedRequestAlgorithmData.Time.ClockgetCurrentTime$fFromJSONUndata $fFromJSONSignedRequestAlgorithm$fIsStringPermission$fShowPermission methodObject aeson-0.8.0.2Data.Aeson.Types.InternalValue$fSimpleType[]$fSimpleTypePermission$fSimpleTypeId$fSimpleTypeByteString$fSimpleTypeText$fSimpleTypeWord64$fSimpleTypeInt64$fSimpleTypeWord32$fSimpleTypeInt32$fSimpleTypeWord16$fSimpleTypeInt16$fSimpleTypeWord8$fSimpleTypeInt8$fSimpleTypeWord$fSimpleTypeInt$fSimpleTypeDouble$fSimpleTypeFloat$fSimpleTypeZonedTime$fSimpleTypeUTCTime$fSimpleTypeDay$fSimpleTypeBoolshowBS $fFromJSONTag$fSimpleTypeGeoCoordinates$fFromJSONGeoCoordinates$fFromJSONLocation$fFromJSONPlace$fFromJSONPage $fReadAction $fOrdAction $fEqActionunAction$fIsStringAction $fShowAction$fFromJSONCheckinFrom$fFromJSONCheckin$fFromJSONFriend$fToJSONGender$fFromJSONGender$fFromJSONUserOrderCancelled OrderDisputed OrderRefunded OrderSettled OrderPlaced$fFromJSONOrderStatus$fFromJSONOrder$fFromJSONOrderApplication$fToJSONFriendListType$fFromJSONFriendListType$fFromJSONFriendListgetSubscriptionsPathrtuoToBS-$fFromJSONRealTimeUpdateNotificationUserEntry$$fFromJSONRealTimeUpdateNotification$$fFromJSONRealTimeUpdateSubscription$fToJSONRealTimeUpdateObject$fFromJSONRealTimeUpdateObject$fFromJSONFQLObject$fFromJSONFQLList$fFromJSONFQLTimecreateTestUserQueryArgs getObjectBool $fDefaultCreateTestUserInstalled$fDefaultCreateTestUser$fFromJSONTestUser