£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

]%                 @   s   d  d l  Z  d d d  Z d d d  Z Gd d   d e  j  Z Gd	 d
   d
 e  j  Z Gd d   d e  j  Z Gd d   d e  j  Z d d   Z d S)    Nstrictc             C   s'   t  j t  j |  |  d t |   f S)Nr   )codecsBOM_UTF8utf_8_encodelen)inputerrors r	   ./opt/alt/python35/lib64/python3.5/utf_8_sig.pyencode   s    r   c             C   s^   d } |  d  d  t  j k r5 |  d d   }  d } t  j |  | d  \ } } | | | f S)Nr      T)r   r   utf_8_decode)r   r   prefixoutputconsumedr	   r	   r
   decode   s    r   c               @   sR   e  Z d  Z d d d  Z d d d  Z d d   Z d	 d
   Z d d   Z d S)IncrementalEncoderr   c             C   s    t  j j |  |  d |  _ d  S)N   )r   r   __init__first)selfr   r	   r	   r
   r      s    zIncrementalEncoder.__init__Fc             C   sK   |  j  r0 d |  _  t j t j | |  j  d St j | |  j  d Sd  S)Nr   )r   r   r   r   r   )r   r   finalr	   r	   r
   r      s
    		zIncrementalEncoder.encodec             C   s   t  j j |   d |  _ d  S)Nr   )r   r   resetr   )r   r	   r	   r
   r   '   s    zIncrementalEncoder.resetc             C   s   |  j  S)N)r   )r   r	   r	   r
   getstate+   s    zIncrementalEncoder.getstatec             C   s   | |  _  d  S)N)r   )r   stater	   r	   r
   setstate.   s    zIncrementalEncoder.setstateN)__name__
__module____qualname__r   r   r   r   r   r	   r	   r	   r
   r      s
   r   c               @   sO   e  Z d  Z d d d  Z d d   Z d d   Z d d	   Z d
 d   Z d S)IncrementalDecoderr   c             C   s    t  j j |  |  d |  _ d  S)Nr   )r   BufferedIncrementalDecoderr   r   )r   r   r	   r	   r
   r   2   s    zIncrementalDecoder.__init__c             C   s   |  j  r t |  d k  r= t j j |  r1 d Sd |  _  nU d |  _  | d  d  t j k r t j | d d   | |  \ } } | | d f St j | | |  S)Nr    r   )r!   r   )r   r   r   r   
startswithr   )r   r   r   r   r   r   r	   r	   r
   _buffer_decode6   s    		%z!IncrementalDecoder._buffer_decodec             C   s   t  j j |   d |  _ d  S)Nr   )r   r    r   r   )r   r	   r	   r
   r   G   s    zIncrementalDecoder.resetc             C   s#   t  j j |   } | d |  j f S)Nr   )r   r    r   r   )r   r   r	   r	   r
   r   K   s    zIncrementalDecoder.getstatec             C   s$   t  j j |  |  | d |  _ d  S)Nr   )r   r    r   r   )r   r   r	   r	   r
   r   P   s    zIncrementalDecoder.setstateN)r   r   r   r   r#   r   r   r   r	   r	   r	   r
   r   1   s
   r   c               @   s+   e  Z d  Z d d   Z d d d  Z d S)StreamWriterc             C   s3   t  j j |   y
 |  ` Wn t k
 r. Yn Xd  S)N)r   r$   r   r   AttributeError)r   r	   r	   r
   r   V   s
    
zStreamWriter.resetr   c             C   s   t  j |  _ t | |  S)N)r   r   r   )r   r   r   r	   r	   r
   r   ]   s    zStreamWriter.encodeN)r   r   r   r   r   r	   r	   r	   r
   r$   U   s   r$   c               @   s+   e  Z d  Z d d   Z d d d  Z d S)StreamReaderc             C   s3   t  j j |   y
 |  ` Wn t k
 r. Yn Xd  S)N)r   r&   r   r   r%   )r   r	   r	   r
   r   b   s
    
zStreamReader.resetr   c             C   s   t  |  d k  r+ t j j |  r d SnU | d  d  t j k r t j |  _ t j | d d   |  \ } } | | d f St j |  _ t j | |  S)Nr   r!   r   )r!   r   )r   r   r   r"   r   r   )r   r   r   r   r   r	   r	   r
   r   i   s    "zStreamReader.decodeN)r   r   r   r   r   r	   r	   r	   r
   r&   a   s   r&   c               C   s4   t  j d d d t d t d t d t d t d t  S)	Nnamez	utf-8-sigr   r   incrementalencoderincrementaldecoderstreamreaderstreamwriter)r   	CodecInfor   r   r   r   r&   r$   r	   r	   r	   r
   getregentryy   s    	r-   )	r   r   r   r   r    r   r$   r&   r-   r	   r	   r	   r
   <module>
   s   $