;ò
*‚Ž=c           @   sz   d  k  Z  d k l Z l 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(	   N(   s   euc_jps
   jis_x_0212s   Codecc           B   sb   t  Z d d d d f d „ Z d d d d f d „ Z e e d „ d „ Z e e d „ d	 „ Z RS(
   Ns   stricts   ignores   replacec         C   s±  | | j o t d t | ƒ ‚ n t i } t i } g  } xUd | D]I} | d j  o | i | i d | ƒ ƒ qG | d j o | i d ƒ qG | d j o | i d ƒ qG | i | ƒ o | i | | ƒ qG | d	 j o
 | d
 j o* | i d |  i | i d | ƒ ƒ ƒ qG | i | ƒ o" | i d |  i | | ƒ ƒ qG | d j o | i d ƒ qG | d j o t d t | ƒ ‚ qG qG Wd i | ƒ t | ƒ f Sd  S(   Ns   unknown error handling code: u    u   Â€s   asciiu   Â¥s   \u   â€¾s   ~u   ï½¡u   ï¾Ÿs   Žs   japanese.jis-x-0201-katakanas   s   replaces   ¢®s   stricts   cannot map \u%04x to EUC-JPs    (   s   errorss   supported_errorss
   ValueErrors   strs   euc_jps   encoding_maps   m1s
   jis_x_0212s   m2s   buffers   datas   cs   appends   encodes   has_keys   selfs   to_GRs   UnicodeErrors   ords   joins   len(   s   selfs   datas   errorss   supported_errorss   cs   buffers   m1s   m2(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   encode	   s0    		 *"c         C   sM  | | j o t d t | ƒ ‚ n t i } t i }	 g  } t | ƒ } t | ƒ } d } xÙ| | j  oË| | d j  o+ | i t | | d | ƒ ƒ | d } q] | | d j o› | | d d j o. | i t |  i | | d ƒ d | ƒ ƒ nK | d j o | i d	 ƒ n- | d
 j o t d t | | d ƒ ‚ n | d } q] | | d j o< |	 } |  i | | d | d !ƒ } | d }
 | d } n( | } | | | d !} | }
 | d } | i | ƒ o | i | | ƒ q] | d j o | i d	 ƒ q] | d
 j o t d t | |
 ƒ ‚ q] q] Wd i | ƒ | f Sd  S(   Ns   unknown error handling code: i    s   €s   asciii   s   Žs   japanese.jis-x-0201-katakanas   replaceu   ï¿½s   stricts   unexpected byte 0x%02x foundi   s   i   u    (   s   errorss   supported_errorss
   ValueErrors   strs   euc_jps   decoding_maps   m1s
   jis_x_0212s   m2s   buffers   datas   lens   sizes   ps   appends   unicodes   selfs   to_GLs   UnicodeErrors   ords   ms   cs   xs   has_keys   join(   s   selfs   datas   errorss   supported_errorss   cs   buffers   ms   ps   m1s   m2s   xs   size(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   decode#   sJ    		 .

 c         C   s   | | |  ƒ d @ƒ S(   Ni   (   s   cs   os   x(   s   xs   cs   o(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   <lambda>K   s    c         C   s   d i  t | | ƒ ƒ Sd  S(   Ns    (   s   joins   maps   funcs   s(   s   selfs   ss   func(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   to_GLK   s    c         C   s   | | |  ƒ d Bƒ S(   Ni€   (   s   cs   os   x(   s   xs   cs   o(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   <lambda>M   s    c         C   s   d i  t | | ƒ ƒ Sd  S(   Ns    (   s   joins   maps   funcs   s(   s   selfs   ss   func(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   to_GRM   s    (   s   __name__s
   __module__s   encodes   decodes   chrs   ords   to_GLs   to_GR(    (    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   Codec   s   (s   StreamWriterc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   StreamWriterP   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 |  _ d  S(   Ns    (   s   codecss   StreamReaders   __init__s   selfs   streams   errorss   data(   s   selfs   streams   errors(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   __init__T   s    c         C   s  | d j o d Sn | t j p
 | d j  o |  i | ƒ  } d |  _ n­ |  i | t | d ƒ t |  i ƒ ƒ } t | ƒ } d } xQ | | j  oC | | d j  o | d } qŠ | d | j o | d } qŠ PqŠ W| |  | | f \ } |  _ |  i | ƒ d Sd  S(   Ni    u    s    i   s   €i   (	   s   sizes   Nones   selfs   datas   funcs   maxs   lens   ps   decode(   s   selfs   funcs   sizes   ps   data(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   _readW   s"    ) iÿÿÿÿc         C   s   |  i |  i i | ƒ Sd  S(   N(   s   selfs   _reads   streams   reads   size(   s   selfs   size(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   readj   s    c         C   s   |  i |  i i | ƒ Sd  S(   N(   s   selfs   _reads   streams   readlines   size(   s   selfs   size(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   readlinel   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(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys	   readlinesn   s     c         C   s   d |  _ d  S(   Ns    (   s   selfs   data(   s   self(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   reset{   s    (   s   __name__s
   __module__s   __init__s   _reads   reads   readlines	   readliness   reset(    (    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   StreamReaderS   s   	c           C   s    t  ƒ  i t  ƒ  i t t f Sd  S(   N(   s   Codecs   encodes   decodes   StreamReaders   StreamWriter(    (    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   getregentry€   s    (   s   codecss   japanese.mappingss   euc_jps
   jis_x_0212s   Codecs   StreamWriters   StreamReaders   getregentry(   s   StreamWriters
   jis_x_0212s   euc_jps   Codecs   codecss   getregentrys   StreamReader(    (    sR   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/euc_jp.pys   ?   s
   	I-