C      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AB1None &';=K]CDEFGHIJ None&';=K] KFail to parse unless the Object's kind is what it should be.L0Parse an ID in either the "tX_XXXXXX" or simply XXXXXX format.KL!None&';=K]"MMore specific void for forcing a Empty FromJSON instanceMNONone&';=K]"   None&';=K]# $#" ! !"#$%('& !"#$None&';=K]$ /02135467 345/012678/012345None&';=K]%#?@BACDEFGHIJKLMNOPQSRTUVWXYZ[\]^_`a#XOPQRSTUVWYZ[]\MNKLIJDEFGH?@ABC^`a_?@ABCEFGHIJKLMNOPQRSTUVWNone&';=K]'yz{yz}|{yz"None&';=K](XPQRNone&';=K]*:Make a login request with the given username and password.Username to login withPassword to login withNone&';=K]/Find out if the account currently logged in requires a captcha to be submitted for certain requests (like sending a private message or submitting a post).TReturns the ID of a captcha to be completed (the image for which can be found at  %http://reddit.com/captcha/$CAPTCHA_ID) None&';=K]0 None&';=K]0 None&';=K]1g #None&';=K]2ST$None&';=K]3UVWXYUXWV%None&';=K]3Z[\] None&';=K]4:$  None&';=K]6 None&';=K]7 &None&';=K]7^_`None&';=K]@~VGet the flair list for a subreddit. Requires moderator privileges on the subreddit.)Get the flair list for a subreddit (with /5). Requires moderator privileges on the subreddit.Add link flair to the subreddit-wide template for a subreddit that you moderate. Requires moderator privileges on the subreddit./The subreddit whose template you want to modify,The intended CSS class of the new link flair-The intended text label of the new link flair-Whether the flair should be editable by users  'None&';=K]D aQuick-n7-dirty unescaping function for posts / wiki pages etc..b8Swap all instances of a certain string in another stringbString to replaceString to replace withString to searchaNone&';=K]D              None&';=K]Eq( !"#$%&(')*+,-0./123456789:;<=>?@A(,-./0123456789:;<=>?@A"#$% !&'()*+ !"#$%&'()*+,-./0123456789:;<=>?@A(None&';=K]GcdeNone&';=K]HSbcfdeghwvutsrqpnkioxlmjyz{|!yzghijklmnopqrstuvwxcdef{~}b|cdefghijklmnopqrstuvwxyz)None&';=K]JfNone&';=K]JNone&';=K]My isReference c returns is true if c& is an actual comment, false otherwise isReference c returns is true if c is a reference, false otherwise)None&';=K]Oy *None&';=K]Pghi+None&';=K]QmjklmNone&';=K]UYGet a list of existing bans on a subreddit. User must be a moderator of the subreddit.iCheck to see if a user is banned from a subreddit. Logged-in user must be a moderator of the subredditNone&';=K]b+Get the message inbox for the current user.Don't use this for watching for new messages, Reddit's ordering on | inbox messages is odd and not likely to work how you expect.-Get any unread messages for the current user.7Get unread messages for the current user, with options.Mark a message as read.'Send a private message to another user.(Send a private message (with a captcha).Reply to a message5Whether the orangered notifier should be marked "off"#The username to send the message to%The subject of the message being sent"The body of the message being sent#The username to send the message to%The subject of the message being sent"The body of the message being sent,The identifier of the captcha being answered#The answer to the specified captchaThing to reply toResponse contents,None&';=K]cJ; /012345KMOXyzbcedfgyz;yzKM/012345gcdefyzbX ONone&';=K]k1Reply to a something (a post / comment / message)Delete something you created. Note that this is different to removing a post / comment as a moderator action. Deleting something you don't own won't error (but naturally won't delete anything either).Report something.Thing to reply toResponse contentsThing to deleteThing to reportReason for reporting-None&';=K]l nopqrstuv.None&';=K]l wxyz{|}~/None&';=K]mc0None&';=K]m1PQRSTUXWVYZ[\]^_`cdejklmnopqrstuvwxyz{|}~None&';=K]unGet the specified wiki page on a particular subreddit. Requires permission to view the specified wiki page.oEdit the specified wiki page on a particular subreddit. Requires permission to edit the specified wiki page.Subreddit whose wiki to modify#The name of the page you're editing3The new markdown content of the page you're editingThe reason for the editNone&';=K]wUpvote a post.Downvote a post.Remove a vote from a post.Upvote a comment.Downvote a comment.-Remove a previously-cast vote from a comment.None&';=K]|nGet the info for a specific subreddit. This info includes things like sidebar contents, description and ID.3Get the settings for a subreddit that you moderate.6Modify the settings for a subreddit that you moderate.None&';=K]Z HGet the information Reddit exposes on user behind the specified username;Get the listing of comments authored by the specified user. IGet the listing of comments authored by the specified user, with Options. 8Get the listing of posts authored by the specified user. FGet the listing of posts authored by the specified user, with Options. JCheck whether the specified username is still available or has been taken. 0Get information of the currently-logged-in user.2Get users blocked by the currently-logged-in user.,Get friends of the currently-logged-in user.Check if a user has chosen (or been assign) user flair on a particular subreddit. Requires moderator privileges on the specified subreddit.kSet a user's flair on the specified subreddit. Requires moderator privileges on the specified subreddit.            None&';=K]Given a y, , will return the full details for that post.Given a list of ys,  will return another list containing the full details for all the posts. Note that Reddit's API imposes a limitation of 100 posts per request, so this function will fail immediately if given a list of more than 100 IDs.Get a b for the  , posts on the site overall. This maps to  http://reddit.com.Get a b for a specified listing. Save a post.1Remove a saved post from your "saved posts" list.Submit a new link to Reddit.MSubmit a new link to Reddit (answering a Captcha to prove we aren't a robot). Submit a new selfpost to Reddit.QSubmit a new selfpost to Reddit (answering a Captcha to prove we aren't a robot).iDeletes one of your own posts. Note that this is different from removing a post as a moderator action.aSet the link flair for a post you've submitted (or any post on a subreddit that you moderate).Edit the text of a self-post. Get a post and all its comments. /Get a post and a specific sub-tree of comments.!;Get the comments for a post. Ignore the actual post itself."8Set the state of inbox replies for the specified thread.#HSet the state of contest for the specified thread as a moderator action.$\Removes a post (as a moderator action). Note that this is different from deleting a post.%*Mark a post as spam as a moderator action.&4Sticky a post on the subreddit on which it's posted.'8Unsticky a post from the subreddit on which it's posted..The subreddit to which you're posting the linkThe title of the link postThe link that you're posting.The subreddit to which you're posting the linkThe title of the link postThe link that you're posting%The ID of the captcha we're answering"The answer to the provided captcha2The subreddit to which you're posting the selfpostThe title of the selfpostThe body of the selfpost2The subreddit to which you're posting the selfpostThe title of the selfpostThe body of the selfpost%The ID of the captcha we're answering"The answer to the provided captcha'The subreddit on which to set the flair"The post whose flair should be set'The text label for the post's new flair&The CSS class for the post's new flair&The post to be stickied+The position to which it should be stickied'The post to be unstickied/The position from which it should be unstickied !"#$%&' !"$%&'#None&';=K](Get a C for the most recent comments on the site overall. This maps to  'http://reddit.com/r/$SUBREDDIT/comments, or  http://reddit.com/commentso if the subreddit is not specified. Note that none of the comments returned will have any child comments.)Get a 1 for the most recent comments with the specified / and R. Note that none of the comments returned will have any child comments. If the / is %, then this function is identical to (.*yExpand children comments that weren't fetched on initial load. Equivalent to the web UI's "load more comments" button.+Given a , +/ will return the full details for that comment.,Given a list of s, , will return another list containing the full details for all the comments. Note that Reddit's API imposes a limitation of 100 comments per request, so this function will fail immediately if given a list of more than 100 IDs.-Edit a comment..oDeletes one of your own comments. Note that this is different from removing a comment as a moderator action./bRemoves a comment (as a moderator action). Note that this is different from deleting a comment.*PostID for the top-levelList of  CommentID s to expand-Comment to editNew comment text()*+,-./()*+,-./1None&';=K]L       !"#$%&'()*+,-./None&';=K]= 0gShould we log in to Reddit? If so, should we use a stored set of credentials or get a new fresh set?1-Don't login, instead use an anonymous account2/Login using the specified username and password3WLogin using a stored set of credentials. Usually the best way to get these is to do < $  user pass.4"Options for how we should run the X action.6: c if the connection should be automatically rate-limited and should pause when we hit the limit,  otherwise. Default is .7:  x" if the connection should use the  x, A if we should create a new one for the connection. Default is .8<: The method we should use for authentication, described in 0. Default is 1.9:  "string"- if the connection should use the user agent "string", 0 if it should use the default agent. Default is .:The default set of options;Run a X action (or a OF transformer action). This uses the default logged-in settings for 4!: rate limiting enabled, default manager, login via username and password, and the default user-agent. You should change the user agent if you're making anything more complex than a basic script, since Reddit's API policy says that you should have a uniquely identifiable user agent.<Run a X action (or a OG transformer action). This uses the default logged-out settings, so you won't be able to do anything that requires authentication (like checking messages or making a post). At the moment, authentication isn't statically checked, so it'll return a runtime error if you try to do anything you don't have permissions for.=Run a X or O action with custom settings. You probably won't need this function for most things, but it's handy if you want to persist a connection over multiple X/ sessions or use a custom user agent string.>Run a X or O action with custom settings. You probably won't need this function for most things, but it's handy if you want to persist a connection over multiple X/ sessions or use a custom user agent string. /012345?@BACDEFIJKLMNOPQSRTUVWXYZ[\]^_`ayz bcedfgyz      !"#$%&'()*+,-./0213456789:;<=>?;<=>?456789:0123012345678923423523623723823899:;<=>?@ABCDEFGHIJKLLMNOPQRSTUVWXYZ[\]^_``abcdeMNfghijklmmnopqrrstuuvvwwxxyz{|}~   R Q U                                     !!"#$%&''()*+,-./0123456789:;<=>?@AABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw9xyyz{|}~}|~      !"#$%&'()*+,-./01123456789:;<=>?@ABCDEF G H!I!J!J"""K#L#M$N$O$P$Q$R%%%S%&T&U&V'W'X(Y(Z()[*\*]*^+_+`+a+-b- -c-d-e-f-g- -.h.i......j.!.#. .k/l/m/n/opqrstustvwxyz{|wx}~~%reddit-0.2.3.0-9rVzb0qu54R8IY0lBHiUETRedditReddit.Types.ErrorReddit.Types.ListingReddit.Types.OptionsReddit.Types.RedditReddit.Types.Captcha Reddit.LoginReddit.Actions.CaptchaReddit.Types.SearchOptionsReddit.Types.ThingReddit.Types.SubredditReddit.Types.UserReddit.Types.ModerationReddit.Types.FlairReddit.Actions.FlairReddit.Types.WikiReddit.Types.SubredditSettingsReddit.Types.PostReddit.Actions.SearchReddit.Types.CommentReddit.Types.MessageReddit.Actions.ModerationReddit.Actions.MessageReddit.Actions.ThingReddit.Actions.WikiReddit.Actions.VotingReddit.Actions.SubredditReddit.Actions.UserReddit.Actions.PostReddit.Actions.Comment Paths_reddit Reddit.ParserReddit.Types.EmptyReddit.Routes.CaptchaReddit.Routes.WikiReddit.Routes.VoteReddit.Routes.ThingReddit.Routes.FlairReddit.UtilitiesReddit.Routes.SubredditReddit.Routes.SearchReddit.Routes.ModerationReddit.Routes.Message Reddit.TypesReddit.Routes.UserReddit.Routes.PostReddit.Routes.Comment Reddit.RoutesReddit.Actions+api-builder-0.15.0.0-3Hoe3rZOojj3t1IwFIxXRGNetwork.API.Builder.Error EmptyError ParseErrorInvalidURLError HTTPErrorAPIError RedditError FailErrorInvalidResponseError CaptchaErrorCredentialsErrorRateLimitErrorNoSubredditSpecifiedNoURLSpecifiedNoNameNoTextAlreadySubmittedCommentDeleted LinkDeletedBadSubredditNameTooManyRequests$fErrorReceivableRedditError$fFromJSONRedditError$fShowRedditError$fEqRedditErrorListingbeforeaftercontents ListingTypeHotNewRising ControversialTop$fToQueryListingType$fFromJSONListing$fMonoidListing$fFunctorListing$fShowListingType$fReadListingType$fEqListingType $fShowListing $fReadListing $fEqListingOptions paginationlimitPaginationOptionBeforeAfter$fDefaultOptions$fShowPaginationOption$fReadPaginationOption$fEqPaginationOption $fShowOptions $fReadOptions $fEqOptions RateLimitInfoused remaining resetTimeShouldRateLimit RateLimitsshouldinfo POSTWrapped LoginDetailsModhashRedditTRedditFFailWithNest NestResuming ReceiveRouteRunRoute WithBaseURLrunRoute receiveRoutenest withBaseURLfailWithheadersToRateLimitInfo addAPIType mainBaseURL loginBaseURL$fMonadIORedditT$fMonadTransRedditT$fFunctorRedditF$fFromJSONModhash$fReceivableLoginDetails$fFunctorPOSTWrapped$fFunctorRedditT$fApplicativeRedditT$fMonadRedditT $fShowModhash $fReadModhash $fEqModhash$fShowLoginDetails$fEqLoginDetails$fShowPOSTWrapped$fReadPOSTWrapped$fEqPOSTWrapped$fShowRateLimitInfo$fReadRateLimitInfo$fEqRateLimitInfo$fShowRateLimits$fReadRateLimits$fEqRateLimits CaptchaID withCaptcha$fFromJSONPOSTWrapped$fFromJSONCaptchaID$fReadCaptchaID$fShowCaptchaID $fEqCaptchaID$fOrdCaptchaIDlogin needsCaptcha newCaptchaOrder Relevance MostComments$fToQueryOrder $fShowOrder $fReadOrder $fEqOrderThingfullName Subreddit subredditIDnametitle subscribers userIsBanned SubredditID SubredditNameRsubredditPrefix$fFromJSONSubredditName$fToQuerySubredditName$fOrdSubredditName$fEqSubredditName$fToQuerySubredditID$fThingSubredditID$fFromJSONSubredditID$fThingSubreddit$fFromJSONSubreddit$fShowSubredditName$fReadSubredditName$fShowSubredditID$fReadSubredditID$fEqSubredditID$fOrdSubredditID$fShowSubreddit $fEqSubreddit RelationshiprelationUsernamerelationUserID relationSince relationNoteUserListUseruserIDuserName userCreated linkKarma commentKarmahasMail hasModMailisFriend userIsOver18isModhasGoldhasVerifiedEmailUserIDUsername userPrefix$fToQueryUsername$fFromJSONUsername $fEqUsername$fToQueryUserID $fThingUserID$fFromJSONUserID$fFromJSONUser$fFromJSONRelationship$fFromJSONUserList$fShowUsername$fReadUsername $fOrdUsername $fShowUserID $fReadUserID $fEqUserID $fOrdUserID $fShowUser$fEqUser$fShowRelationship$fReadRelationship$fEqRelationship$fShowUserList$fReadUserList $fEqUserListBanusernamenotesinceBanID banPrefix $fThingBanID$fToQueryBanID$fFromJSONBanID $fFromJSONBan $fShowBanID $fReadBanID $fEqBanID $fOrdBanID $fShowBan $fReadBan$fEqBan FlairListingFListFlairusertextcssClassflistToListing$fFromJSONFlair$fFromJSONFList $fShowFlair $fReadFlair $fEqFlair $fShowFList $fReadFList $fEqFList getFlairList getFlairList' addLinkFlairflairCSVWikiPage contentHTMLcontentMarkdown revisionDate revisedBy canRevise RevisionID$fFromJSONWikiPage$fShowRevisionID$fReadRevisionID$fEqRevisionID$fShowWikiPage$fReadWikiPage $fEqWikiPage WikiEditModeAnyone ApprovedOnlyModOnlySpamFilterStrength FilterLow FilterHigh FilterAllContentOptionsAnyLinkSelf SubredditTypePublicPrivate RestrictedGoldRestrictedArchivedSubredditSettings sidebarTextdescriptionTextlinkType hideScoreMinssubmitLinkLabelsubmitTextLabel domainCSS domainSidebar showMediaover18language wikiEditKarma wikiEditAge wikiEditMode spamComments spamSelfposts spamLinkspublicTrafficStats subredditType$fToQuerySubredditType$fDefaultSubredditType$fToJSONSubredditType$fFromJSONSubredditType$fDefaultContentOptions$fToQueryContentOptions$fToJSONContentOptions$fFromJSONContentOptions$fToQuerySpamFilterStrength$fToJSONSpamFilterStrength$fFromJSONSpamFilterStrength$fDefaultWikiEditMode$fToQueryWikiEditMode$fToJSONWikiEditMode$fFromJSONWikiEditMode$fToJSONSubredditSettings$fFromJSONSubredditSettings$fShowSubredditType$fReadSubredditType$fEqSubredditType$fShowContentOptions$fReadContentOptions$fEqContentOptions$fShowSpamFilterStrength$fReadSpamFilterStrength$fEqSpamFilterStrength$fShowWikiEditMode$fReadWikiEditMode$fEqWikiEditMode$fShowSubredditSettings$fReadSubredditSettings$fEqSubredditSettings PostListing PostContentSelfPost TitleOnlyPostpostID permalinkauthorscorecreatedcontent commentCountliked flairText flairClassdomaingildednsfw subredditPostID buildContent postPrefix$fToQueryPostID $fThingPostID$fFromJSONPostID $fThingPost$fFromJSONPost $fShowPostID $fReadPostID $fEqPostID $fOrdPostID$fShowPostContent$fReadPostContent$fEqPostContent $fShowPost $fReadPost$fEqPostsearch luceneSearch cloudSearchCommentListing PostCommentsComment commentIDsavedauthorFlairCSSClassauthorFlairTextbodybodyHTMLrepliesedited parentLink inReplyToCommentReference ReferenceActual CommentIDisActual isReferencetreeSubComments isDeleted commentPrefix$fToQueryCommentID$fThingCommentID$fFromJSONCommentID$fFromJSONPOSTWrapped0$fFromJSONComment$fThingComment$fFromJSONPOSTWrapped1$fFromJSONCommentReference$fFromJSONPostComments$fShowCommentID$fReadCommentID $fEqCommentID$fOrdCommentID $fShowComment $fReadComment $fEqComment$fShowCommentReference$fReadCommentReference$fEqCommentReference$fShowPostComments$fReadPostComments$fEqPostComments MessageKindCommentMessagePrivateMessage MessageIDMessage messageIDnewtofromsubjectisPrivateMessageisCommentReply messagePrefix$fToQueryMessageID$fThingMessageID$fFromJSONMessageID$fToQueryMessageKind$fThingMessageKind$fFromJSONMessageKind$fToQueryMessage$fThingMessage$fFromJSONMessage$fShowMessageID$fReadMessageID $fEqMessageID$fOrdMessageID$fShowMessageKind$fReadMessageKind$fEqMessageKind$fOrdMessageKind $fShowMessage $fReadMessage $fEqMessagebans lookupBan getModmail getModmail'getInbox getInbox' getUnread getUnread'markRead sendMessagesendMessageWithCaptcha replyMessagereplydeletereport getWikiPage editWikiPage upvotePost downvotePost unvotePost upvoteCommentdownvoteComment unvoteCommentgetSubredditInfogetSubredditSettingssetSubredditSettings getUserInfogetUserCommentsgetUserComments' getUserPosts getUserPosts'isUsernameAvailableaboutMegetBlockedUsers getFriendslookupUserFlair setUserFlair getPostInfo getPostsInfogetPosts getPosts'savePost unsavePost submitLinksubmitLinkWithCaptchasubmitSelfPostsubmitSelfPostWithCaptcha deletePost setPostFlaireditPostgetPostCommentsgetPostSubComments getCommentssetInboxRepliessetContestMode removePost markPostSpam stickyPost unstickyPostgetNewCommentsgetNewComments'getMoreChildrengetCommentInfogetCommentsInfo editComment deleteComment removeComment LoginMethod Anonymous Credentials StoredDetails RedditOptionsrateLimitingEnabledconnectionManager loginMethodcustomUserAgentdefaultRedditOptions runReddit runRedditAnon runRedditWithrunResumeRedditWith interpretIO$fDefaultLoginMethod$fDefaultRedditOptions$fShowLoginMethodversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName ensureKind stripPrefixnothingEmpty getCaptchawikiPageeditPage VoteDirectionDownVote RemoveVoteUpVotevoteedit flairListaddLinkFlairTemplate flairCSVRouteunescapereplaceaboutSubredditsubredditSettings searchRoute bansListing banLookupmodmailinboxunread readMessage aboutUser userComments userPostsusernameAvailableblockedfriends postsListing aboutPosts sendReplies postFlair aboutComment moreChildren newComments commentsInfo1data-default-class-0.1.2.0-65ekPiG1XHJGG1Sy8NeI1LData.Default.Classdefghc-prim GHC.TypesTrueFalsebaseGHC.BaseJust*http-client-0.5.12.1-KnBIdM9at9cXxAKgZxCG1Network.HTTP.Client.TypesManagerNothing RedditStatecurrentBaseURL rateLimitconnMgr _extraHeaders_creds