_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ _`abcdefghi`efghi`efghi~An HTTP request body: an j for the length and a k  that yields the actual data. lm-The HTTP connection manager. Using the same  instance across  multiple API calls no5The metadata for the immediate children of a folder. An identifier for the folder's metadata and children' s metadata. 5The metadata for the immediate children of a folder. %Represents an identifier for a folder's metadata and children's metadata. Can be used with  V to avoid downloading a folder's metadata and children' s metadata  if it hasn' t changed.  3Extra metadata specific to files (and not folders) The file size (bytes) >A human-readable representation of the file size, for example 15 bytes (localized according to 3 in -,) The revision of the file )When this file was added or last updated Represents a file' s revision ( ). -Extra metadata (in addition to the stuff that' s common to files and folders). ,Folders do not have any additional metadata Files have additional metadata +Metadata common to both files and folders.  Matches the ?) of the app that retrieved the metadata. The full path (starting with a "/"%) of the file or folder, relative to  aWhether this metadata entry refers to a file that had been deleted when the entry was retrieved. Will be True* if this file might have a thumbnail, and False if it definitely doesn't. AThe name of the icon used to illustrate this file type in Dropbox's icon library ( ;https://www.dropbox.com/static/images/dropbox-api-icons.zip). $The metadata for a file or folder. ! contains the metadata common to  files and folders. 5 contains the file-specific or folder-specific data. pqrTotal space allocation (bytes) s-Space used outside of shared folders (bytes) t%Space used in shared folders (bytes) "Information about a user account. Dropbox user ID .Full name (when displayed as a single string) !&Two-letter country code, if available "Dropbox referral link #$Information about the storage quota $ Contains a -, and an :9,. Every API call (after OAuth is complete)  requires this as an argument. %&'The :9 obtained from P (How the server'$s SSL certificate will be verified. )*>The human-friendly name of the policy (only for debug prints) +5The function that implements certificate validation. u The server' s host name.  The server's certificate chain. /Whether the certificate chain is valid or not. ,@The configuration used to make API calls. You typically create  one of these via the config helper function. -."The hosts to connect to (just use E). /TThe locale that the Dropbox service should use when returning user-visible strings. 0Your app's key/secret 19The type of folder access your Dropbox application uses. 2+The server certificate validation routine. 3<Specifies a locale (the string is a two-letter locale code) v47The set of hosts that serve the Dropbox API. Just use E. 56,The Dropbox API web host (for OAuth step 2) 7BThe Dropbox API endpoint for most non-content-transferring calls. 8>The Dropbox API endpoint for most content-transferring calls. 9$An OAuth request token (returned by P, used to construct a %$) :;$An OAuth request token (returned by O) <=Your application' s Dropbox "app key" and " app secret". >?9The type of folder access your Dropbox application uses ( -https://www.dropbox.com/developers/start/core). @"Access to an application-specific " app folder" within the user' s Dropbox AFull access to the user's entire Dropbox B9Dropbox file and folder paths. Should always start with /. CDwxEHThe standard set of hosts that serve the Dropbox API. Used to create a -,. FEnglish (American) ("en"). G Spanish ("es"). HFrench ("fr"). IGerman ("de"). J Japanese ("jp"). K)A convenience function that constructs a -,. It' s in the y monad because we read from b a file to get the list of trusted SSL certificates, which is used to verify the server over SSL. Your Dropbox app key Your Dropbox app secret 1 L!A dummy implementation that doesn't perform any verification. zMVReads certificates in PEM format from the given file and uses those as the roots when \ verifying certificates. This function basically just loads the certificates and delegates  to N for the actual checking. {N%A certificate validation routine. It's in y to match what HTTP.Enumerator  expects, but we don't actually do any I/O. &The set of trusted root certificates. The remote server's domain name. 5The certificate chain provided by the remote server. O(OAuth step 1. If successful, returns a <; (to be used with  PH eventually) and an authorization URL that you should redirect the user T to next. If you provide a callback URL (optional), then the authorization URL you T send the user to will redirect to your callback URL after the user authorizes your  application. $The HTTP connection manager to use. The callback URL (optional) POAuth step 3. Once you'3ve directed the user to the authorization URL from O C and the user has authorized your app, call this function to get a <;, which $ is used to make Dropbox API calls. $The HTTP connection manager to use. The <; obtained from O The :9, used to make Dropbox API calls and the user's Dropbox user ID. |}~Q1Retrieve information about the user account your :9 is connected to. $The HTTP connection manager to use. T;Get the metadata for the file or folder at the given path. $The HTTP connection manager to use.  The full path (relative to your  DbAccessType root) UAGet the metadata for the file or folder at the given path. If it' s a folder, # return the metadata for the folder's immediate children as well. $The HTTP connection manager to use.  The full path (relative to your  DbAccessType root) ZA limit on folder contents (max: 10,000). If the path refers to a folder and this folder F has more than the specified number of immediate children, the entire  UA call will fail with an HTTP 406 error code. If unspecified, or 5 if set to zero, the server will set this to 10,000. VSame as U except it' ll return Nothing if the  - of the folder on Dropbox is the same as the  passed in. $The HTTP connection manager to use. 8For folders, the returned child metadata will include a  field that D is a short identifier for the current state of the folder. If the   for the specified path hasn' t change, this call will return Nothing, which G indicates that the previously-retrieved metadata is still the latest. W Gets a file'Bs contents and metadata. If you just want the entire contents of  a file as a single , use X. $The HTTP connection manager to use.  The full path (relative to your  DbAccessType root) &The revision of the file to retrieve. !Given the file metadata, yield a  to process the response body $This function returns whatever your , returns, paired up with the file metadata. X A variant of W that just returns a strict  (instead of having  you pass in a  to process the body. $The HTTP connection manager to use.  The full path (relative to your  DbAccessType root) &The revision of the file to retrieve. YLAdd a new file. If a file or folder already exists at the given path, your 8 file will be automatically renamed. If successful, you'll get back the metadata  for your newly-uploaded file. $The HTTP connection manager to use.  The full path (relative to your  DbAccessType root) The file contents. ZMOverwrite a file with new data if the version on Dropbox matches the version # you specify. If the version doesn')t match, create a new file with a unique L name. Either way, you will be returned the metdata for whichever file was  written. $The HTTP connection manager to use.  The full path (relative to your  DbAccessType root) The file contents. 6The revision of the file you expect to be writing to. [HAdd a file. If a file already exists at the given path, that file will $ be overwritten. If successful, you'"ll get back the metadata for your  newly-uploaded file. $The HTTP connection manager to use.  The full path (relative to your  DbAccessType root) The file contents. \-A bracket around an HTTP connection manager. ] Create a  from a single  ^A  that reads in ( chunks and constructs one concatenated  _  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_K,-./012()*+LMN=>45678E3FGHIJ?A@\;<O9:P$%&'Q !"#TUV WXY[ZRSDCB]^]    !"# !"#$%&'%&'()*+)*+,-./012-./01234567856789::;<<=>>?A@@ABCDEFGHIJKLMNOPQTUVWXYZ[\]^       !""#$%%&'()*+,,-./0011223456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeffgghijk+lmnopqrstuvwxyz{|a}~dropbox-sdk-0.2.0DropboxPaths_dropbox_sdk RequestBodyManagerFolderContents folderHashfolderChildren FolderHash FileExtra fileBytes fileHumanSize fileRevision fileModified FileRevision MetaExtraFolderFileMetaBasemetaRootmetaPath metaIsDeleted metaThumbnailmetaIconMeta AccountInfoaccountInfoUidaccountInfoDisplayNameaccountInfoCountryaccountInfoReferralUrlaccountInfoQuotaSession sessionConfigsessionAccessToken CertVerifiercertVerifierNamecertVerifierFuncConfig configHostsconfigUserLocale configAppIdconfigAccessTypeconfigCertVerifierLocaleHostshostsWebhostsApihostsApiContent AccessToken RequestTokenAppId AccessTypeAccessTypeAppFolderAccessTypeDropboxPathURL ErrorMessage hostsDefaultlocaleEnlocaleEslocaleFrlocaleDelocaleJpmkConfigcertVerifierInsecurecertVerifierFromPemFilecertVerifierFromRootCerts authStart authFinishgetAccountInfofileRevisionToStringfolderHashToString getMetadatagetMetadataWithChildren getMetadataWithChildrenIfChangedgetFile getFileBsaddFile updateFile forceFile withManager bsRequestBodybsSinkcatchIOversionbindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileNamebaseGHC.IntInt64 conduit-0.0.4Data.Conduit.Types.SourceSourceHandler SimpleHandlerMetaWithChildrenQuota quotaTotal quotaNormal quotaSharedCertVerifierFuncaccessTypePathaccessTypeRootghc-prim GHC.TypesIOrightsOrFirstLeftcertAll requireKeyreadJsonFieldTreadJsonFieldD readJsonFieldhandleJsonBodyThandleJsonBody checkPathbytestring-0.9.2.0Data.ByteString.Internal ByteStringData.Conduit.Types.SinkSinkputFilegenerateDropboxURI' prepRequestdoPutdoGet getHeaders mkHandler mergeLefts httpClientDo httpClientGet httpClientPut