ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ [c@sRdZddlmZmZmZdefdYZdefdYZdS(sO requests.structures ~~~~~~~~~~~~~~~~~~~ Data structures that power Requests. i(t OrderedDicttMappingtMutableMappingtCaseInsensitiveDictcBskeZdZd dZdZdZdZdZdZ dZ dZ d Z d Z RS( sA case-insensitive ``dict``-like object. Implements all methods and operations of ``MutableMapping`` as well as dict's ``copy``. Also provides ``lower_items``. All keys are expected to be strings. The structure remembers the case of the last key to be set, and ``iter(instance)``, ``keys()``, ``items()``, ``iterkeys()``, and ``iteritems()`` will contain case-sensitive keys. However, querying and contains testing is case insensitive:: cid = CaseInsensitiveDict() cid['Accept'] = 'application/json' cid['aCCEPT'] == 'application/json' # True list(cid) == ['Accept'] # True For example, ``headers['content-encoding']`` will return the value of a ``'Content-Encoding'`` response header, regardless of how the header name was originally stored. If the constructor, ``.update``, or equality comparison operations are given keys that have equal ``.lower()``s, the behavior is undefined. cKs5t|_|dkr!i}n|j||dS(N(Rt_storetNonetupdate(tselftdatatkwargs((s7/usr/lib/python2.7/site-packages/requests/structures.pyt__init__(s   cCs||f|j|j:s(Rtvalues(R((s7/usr/lib/python2.7/site-packages/requests/structures.pyt__iter__9scCs t|jS(N(tlenR(R((s7/usr/lib/python2.7/site-packages/requests/structures.pyt__len__<scCsd|jjDS(s.Like iteritems(), but with all lowercase keys.css%|]\}}||dfVqdS(iN((Rtlowerkeytkeyval((s7/usr/lib/python2.7/site-packages/requests/structures.pys Bs(Rtitems(R((s7/usr/lib/python2.7/site-packages/requests/structures.pyt lower_items?scCsDt|trt|}ntSt|jt|jkS(N(t isinstanceRRtNotImplementedtdictR(Rtother((s7/usr/lib/python2.7/site-packages/requests/structures.pyt__eq__GscCst|jjS(N(RRR(R((s7/usr/lib/python2.7/site-packages/requests/structures.pytcopyPscCstt|jS(N(tstrRR(R((s7/usr/lib/python2.7/site-packages/requests/structures.pyt__repr__SsN(t__name__t __module__t__doc__RR RRRRRRR R!R#(((s7/usr/lib/python2.7/site-packages/requests/structures.pyR s        t LookupDictcBs8eZdZddZdZdZddZRS(sDictionary lookup object.cCs ||_tt|jdS(N(tnametsuperR'R (RR(((s7/usr/lib/python2.7/site-packages/requests/structures.pyR Zs cCs d|jS(Ns (R((R((s7/usr/lib/python2.7/site-packages/requests/structures.pyR#^scCs|jj|dS(N(t__dict__tgetR(RR ((s7/usr/lib/python2.7/site-packages/requests/structures.pyRascCs|jj||S(N(R*R+(RR tdefault((s7/usr/lib/python2.7/site-packages/requests/structures.pyR+fsN(R$R%R&RR R#RR+(((s7/usr/lib/python2.7/site-packages/requests/structures.pyR'Ws    N(R&tcompatRRRRRR'(((s7/usr/lib/python2.7/site-packages/requests/structures.pytsJ