úÎBÁ=J:      !"#$%&'()*+,-./0123456789Safe:;<:;<:;<None57:Stores data like (name, text, favoriteCount, retweetCount))Data type for tweets as they are returned ³Data type for our request: consists of the status text, whether to trium user information in the response, the handles to mention, and optionally the id of the status to reply to.=&Default value for Bool for trim_user (> in our case) =   =None?Display Timeline without color@Display Timeline in colorAZGet a list of tweets from a response, returning author, favorites, retweets, and content. BParse some number of tweetsC=Parse a single tweet's: name, text, fave count, retweet countD/Throw out input until we get to a relevant tag.EParse a field given its tagFParse a newlineG@Parser for unicode; twitter will give us something like "/u320a"H ignore emoji IParse escaped charactersJ:Convert a string of four hexadecimal digits to an integer.K2helper function to get the key as read from a fileLPick out a key value from a keyMCFilter a line of a file for only the actual data and no descriptorsN2Get pairs of "key" to search for and actual valuesO?@ABPQRCSTDEFGHIJKLMNO?@ABPQRCSTDEFGHIJKLMNO?@ABPQRCSTDEFGHIJKLMNNonedSign a request using your OAuth dev token. Uses the IO monad because signatures require a timestampU*Create an OAuth from config data in a fileV5Create a new credential from a token and token secretUVUVUVNone³thread tweets together nicely. Takes a string, a list of handles to reply to, plus the ID of the status you're replying to. If you need to thread tweets without replying, pass a W as the third argument. Ithread "Hi I'm back in New York!" ["friend1","friend2"] Nothing 1 ".cred"XHelper function to make  easier to write. Y-Reply with a single tweet. Works the same as & but doesn't take the fourth argument. @reply "Idk what that means" ["friend1"] (Just 189943500) ".cred"HTweet a string given a path to credentials; return the id of the status. %basicTweet "On the airplane." ".cred"ZMake a   with only the contents.tweet, given a  4 and path to credentials. Return id of posted tweet.$Get tweets (text only) for some user @Get user profile given screen name and how many tweets to return!HShow your DMs, given how many to return and whether or not to use color."|Show a user profile given screen name, how many tweets to return (API maximum is 3200), and whether to print them in color.#Display user timeline[Display user timeline in color$Get user's DMs.%Get a timeline\Delete a tweet given its id],Return HTTP request's result as a bytestring^5print output of a request and return status id as an _. &<Convert a tweet to a percent-encoded url for querying an API`RPercent-encode the status update so it's fit for a URL and UTF-encode it as well. XYZ !"#[$%\]^&`'  !"#$%&'  &%# "$!XYZ !"#[$%\]^&`None 'Data type for a 5ÄData type for our program: one optional path to a credential file, (optionally) the number of tweetInputs to make, the id of the status you're replying to, and a list of users you wish to mention.a1query twitter to post stdin with no fancy optionsb9Tweet string given to us, as parsed from the command linecThreaded tweetInputs from stdIn9Executes parserdExecutes program given parsed 5e#Parser to return a program datatypefParser for the view subcommandgParser for the raw subcommandhParser for the user subcommandiParser for the send subcommandjParser for the input command'()*+,-./012345678abc9defghij'(+)*,-2./01345687995678'()*+,-./01-.223014 '()*+,-./01-.2230145678abc9defghijk      !"#$%&'()*+,-./01234567889:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd@Aefghijklmnopq#clit-0.4.0.6-IF09wqszWJh8dBjkIAd41b Web.TweetWeb.Tweet.ExecWeb.Tweet.Utils.ColorsWeb.Tweet.TypesWeb.Tweet.UtilsWeb.Tweet.SignTimeline TweetEntity_text_name _screenName_tweetId_isQuoteStatus _retweets _favoritesTweet_status _trimUser_handles_replyIDhandlesreplyIDstatustrimUser favorites isQuoteStatusnameretweets screenNametexttweetId signRequestthread basicTweet tweetDatagetRaw getProfileshowDMs showProfile showTimelinegetDMs getTimeline urlStringCommand SendInputProfileRawSendcountcolor tweetInputsreplyId replyHandlestweets userInputProgram subcommandcredexectoRedtoYellowtoGreen $fDefaultBoolghc-prim GHC.TypesTruedisplayTimelinedisplayTimelineColor getTweets parseTweetgetData filterStr filterTag newlineChar unicodeChar filterEmoji specialCharfromHex keyLinePie lineByKey filterLine getConfigDataparseDMshits filterRTs sortFavesskipInsideBrackets skipMentionsoAuth credentialbaseGHC.BaseNothingthread'replymkTweet showTweets deleteTweet responseBS responseIntInt tweetEncode fromStdInfromCLI threadStdInselectprogramtimelinerawprofiletweet tweetInput