;ò
ñV7=c           @   s  d  k  Z  d k l Z e i Z e i Z h  h  f \ a a h  h  f \ a	 a
 d Z d Z h  d e <d e <Z d Z d Z d Z h  Z x$ e i ƒ  D] \ Z Z e e e <q• Wd	 e  i f d
 „  ƒ  YZ d e e  i f d „  ƒ  YZ d e e  i f d „  ƒ  YZ d „  Z d  S(   N(   s   ksc5601_hanguli   i   s   (Bs   $)Cs   s   s   s   Codecc           B   s    t  Z d d „ Z d d „ Z RS(   Ns   strictc         C   su  | d d d f j o t d ‚ n g  } t } } d } } x | D]ø}
 |
 d d f j o
 d } n |
 d j  o d } |
 i
 d	 | ƒ } nt i |
 ƒ o t } d
 } t |
 } nã t o d k l } | i a n t i |
 ƒ o t } d
 } t |
 } n— t o d k l }	 |	 i a n t i |
 ƒ o t } d
 } t |
 } nK | d j o t } d
 } d } n( | d j o t d t |
 ƒ ‚ n qD | | j o | } | i t | ƒ n | | j o! | } | i t t g | ƒ n | o6 t t | d ƒ d @ƒ t t | d
 ƒ d @ƒ } n | i | ƒ qD W| o | i t ƒ n d i | ƒ t | ƒ f Sd  S(   Ns   stricts   ignores   replaces   unknown error handlingi    s   
s   u   Â€s   asciii   (   s   ksc5601_misc(   s   ksc5601_ideographs   ¡¡s    cannot map \u%04x to ISO-2022-KRi   s    (   s   errorss
   ValueErrors   buffers   US_ASCIIs   new_charsets   charsets   new_shiftstates
   shiftstates   datas   cs   encodes   ss   encmap_hanguls   has_keys   KSC5601_1987s   encmap_miscs   korean.mappingss   ksc5601_miscs   encoding_maps   encmap_ideos   ksc5601_ideographs   UnicodeErrors   ords   appends   DESIGNATIONSs   SIs   SOs   chrs   joins   len(   s   selfs   datas   errorss   new_shiftstates   ksc5601_miscs
   shiftstates   charsets   new_charsets   buffers   ksc5601_ideographs   cs   s(    (    s3   /var/mailman/pythonlib/korean/python/iso_2022_kr.pys   encode1   sd     

 

6c         C   sk  | d d d f j o t d ‚ n g  } t | ƒ } t | ƒ } t } d } d } d } xò| | j  oä| | d d f j o
 d } n | d j o‡ | | i ƒ  oh | | | d	 !}	 t i |	 ƒ o t |	 } n0 | d j o" t d
 t | | | d	 !ƒ ‚ n d } n | d	 7} q\ | | t j o d	 } | d	 7} q\ | | t j o d } | d	 7} q\ | | t j o | } | d	 7} q\ | o | t j p | | d j  o+ | i t | | d | ƒ ƒ | d	 7} q\ | | | d !} | d 7} t | ƒ d j oò t t | d ƒ d Bƒ t t | d	 ƒ d Bƒ } t i | ƒ o | i t | ƒ q\ n t o d k l } | i a n t i | ƒ o | i t | ƒ q\ n t o d k l  }
 |
 i a n t i | ƒ o | i t | ƒ q\ qþn | d j o | i d ƒ q\ | d j o  t d t! t" t | ƒ ƒ ‚ q\ q\ Wd i# | ƒ t | ƒ f Sd  S(   Ns   stricts   ignores   replaces   unknown error handlingi    iÿÿÿÿs   
s   i   s   unsupported charset found: %ss   €s   asciii   i€   (   s   ksc5601_misc(   s   ksc5601_ideographu   ï¿½s    unexpected byte 0x%02x%02x foundu    ($   s   errorss
   ValueErrors   buffers   strs   datas   lens   sizes   US_ASCIIs   charsets
   shiftstates   escstarts   ps   isalphas   escstrs   CHARSETSs   has_keys   UnicodeErrors   reprs   SOs   SIs   ESCs   appends   unicodes   cs   chrs   ords   decmap_hanguls   decmap_miscs   korean.mappingss   ksc5601_miscs   decoding_maps   decmap_ideos   ksc5601_ideographs   tuples   maps   join(   s   selfs   datas   errorss   sizes   ksc5601_miscs
   shiftstates   charsets   buffers   escstarts   escstrs   ksc5601_ideographs   cs   p(    (    s3   /var/mailman/pythonlib/korean/python/iso_2022_kr.pys   decodem   sv      
"
&
2%(   s   __name__s
   __module__s   encodes   decode(    (    (    s3   /var/mailman/pythonlib/korean/python/iso_2022_kr.pys   Codec/   s   <s   StreamWriterc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s3   /var/mailman/pythonlib/korean/python/iso_2022_kr.pys   StreamWriter³   s   s   StreamReaderc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s3   /var/mailman/pythonlib/korean/python/iso_2022_kr.pys   StreamReader¶   s   c           C   s    t  ƒ  i t  ƒ  i t t f Sd  S(   N(   s   Codecs   encodes   decodes   StreamReaders   StreamWriter(    (    (    s3   /var/mailman/pythonlib/korean/python/iso_2022_kr.pys   getregentry½   s    (   s   codecss   korean.mappingss   ksc5601_hanguls   encoding_maps   encmap_hanguls   decoding_maps   decmap_hanguls   encmap_ideos   decmap_ideos   encmap_miscs   decmap_miscs   US_ASCIIs   KSC5601_1987s   CHARSETSs   SIs   SOs   ESCs   DESIGNATIONSs   itemss   ks   vs   Codecs   StreamWriters   StreamReaders   getregentry(   s   getregentrys   ksc5601_hanguls   US_ASCIIs   StreamWriters   decmap_hanguls   ks   vs   encmap_hanguls   SIs   Codecs   SOs   codecss   DESIGNATIONSs   KSC5601_1987s   ESCs   StreamReaders   CHARSETS(    (    s3   /var/mailman/pythonlib/korean/python/iso_2022_kr.pys   ?   s&   			 „