;ò
°;c           @   s  d  k  Z  d  k Z d  k Z d Z d Z d Z d Z d Z d Z	 h  d e <d e <d	 e <d
 e <d e <d e	 <Z
 h  Z x$ e
 i   D] \ Z Z e e e <q We i d  Z d e  i f d     YZ d e e  i f d     YZ d e e  i f d     YZ d   Z d  S(   Ni   i   i   i   i   i   s   (Bs   (Js   (Is   $@s   $Bs   $(Ds   (\([BIJ]|\$[@B]|\$\(D)s   Codecc           B   s&   t  Z e i i i Z e i i i Z RS(   N(	   s   __name__s
   __module__s   japaneses   cs   _japanese_codecss   iso_2022_jp_ext_encodes   encodes   iso_2022_jp_ext_decodes   decode(    (    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   Codec   s   s   StreamWriterc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   StreamWriter"   s   s   StreamReaderc           B   sJ   t  Z d d  Z d   Z d d  Z d d  Z d d  Z d   Z RS(	   Ns   strictc         C   s,   t  i i |  | |  d |  _ t |  _ d  S(   Ns    (	   s   codecss   StreamReaders   __init__s   selfs   streams   errorss   datas   US_ASCIIs   charset(   s   selfs   streams   errors(    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   __init__&   s    	c         C   s×  | d j o d Sn | t j p
 | d j  o |  i |   } n* |  i | t | d  t |  i   } d |  _ |  i t j o t	 |  i | } n | i
 d  } | d j o t i | |  o0 | |  | | f \ } |  _ | i
 d  } n | d j oğ t i | |  } | o t d  n t | i   |  _ |  i t t t g j o t |  | i   d d j o! | d	  | d	 f \ } |  _ n |  i t j o | t	 t } qÂn |  i |  d Sd  S(
   Ni    u    i   s    s   s   unknown designationi   i   i˙˙˙˙(   s   sizes   Nones   selfs   datas   funcs   maxs   lens   charsets   US_ASCIIs   DESIGNATIONSs   rfinds   poss   re_designationss   matchs   UnicodeErrors   CHARSETSs   groups   JISX0208_1978s   JISX0208_1983s   JISX0212_1990s   ends   decode(   s   selfs   funcs   sizes   poss   datas   match(    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   _read*   s,    )	!:!i˙˙˙˙c         C   s   |  i |  i i |  Sd  S(   N(   s   selfs   _reads   streams   reads   size(   s   selfs   size(    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   readD   s    c         C   s   |  i |  i i |  Sd  S(   N(   s   selfs   _reads   streams   readlines   size(   s   selfs   size(    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   readlineF   s    c         C   sİ   |  i |  i i |  } g  } d } xz n or | i d |  } | d j  o- | t
 |  j  o | i | |  n Pn | i | | | d ! | d } q. W| Sd  S(   Ni    i   u   
(   s   selfs   _reads   streams   reads   sizes   datas   buffers   ends   finds   poss   lens   append(   s   selfs   sizes   ends   buffers   poss   data(    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys	   readlinesH   s     c         C   s   d |  _ d  S(   Ns    (   s   selfs   data(   s   self(    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   resetU   s    (   s   __name__s
   __module__s   __init__s   _reads   reads   readlines	   readliness   reset(    (    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   StreamReader%   s   	c           C   s    t    i t    i t t f Sd  S(   N(   s   Codecs   encodes   decodes   StreamReaders   StreamWriter(    (    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   getregentryZ   s    (   s   codecss   japanese.c._japanese_codecss   japaneses   res   US_ASCIIs   JISX0201_ROMANs   JISX0201_KATAKANAs   JISX0208_1978s   JISX0208_1983s   JISX0212_1990s   CHARSETSs   DESIGNATIONSs   itemss   ks   vs   compiles   re_designationss   Codecs   StreamWriters   StreamReaders   getregentry(   s   getregentrys   StreamWriters   vs   US_ASCIIs   JISX0201_ROMANs   ks   codecss   Codecs   japaneses   re_designationss   res   JISX0208_1983s   JISX0208_1978s   JISX0201_KATAKANAs   DESIGNATIONSs   JISX0212_1990s   StreamReaders   CHARSETS(    (    s4   /var/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pys   ?   s"   	<	 5