\x89\x50\x4E\x47\x0D\x0A\x1A\x0A PNG  \x89\x50\x4E\x47\x0D\x0A\x1A\x0A ó 1è3\c@@sFddlmZddlZddlmZd„Zd„Zd„ZgZej d„e d ƒDƒƒej d „e d d ƒDƒƒej d ƒd ed&si cc@s|]}tj|ƒVqdS(N(Rtbytechr(R R((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pys 'sis\u007fs\ti s\ni s\"i"s\\i\s\bis\fi s\ri s\u003ci<s\u003ei>cc@s|]}tj|ƒVqdS(N(RR(R R((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pys 3si€ic@sZ|rt‰nt‰y'dj‡fd†t|ƒDƒƒSWntk rUt‚nXdS(s„Convert a UTF-8 byte string to JSON-escaped form (fast path) Raises ValueError if non-ASCII characters have to be escaped. tc3@s|]}ˆ|VqdS(N((R R(tjm(s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pys ?sN(t_paranoidjsonmapt_jsonmaptjoint bytearrayt IndexErrort ValueError(tu8charstparanoid((Rs?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pytjsonescapeu8fast5s ' t surrogatepasststrictc@so|rt‰nt‰|jdtƒjdtƒ}tjd|ƒ}|jdƒdj‡fd†|DƒƒS(s‡Convert a UTF-8 byte string to JSON-escaped form (slow path) Escapes all non-ASCII characters no matter if paranoid is False. sutf-8sutf-16tHiRc3@s/|]%}|dkrˆ|nd|VqdS(i€s\u%04xN((R R(R(s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pys Us(RRRt _utf8stricttencodetarraytpopR(RRtu16btu16codes((Rs?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pytjsonescapeu8fallbackHs  (t __future__RR RRRR R RtextendtrangetappendRRtispy3RR$(((s?/usr/lib64/python2.7/site-packages/mercurial/pure/charencode.pyts2