.
52c      s     k  Z   k Z  k Z  k Z  d  e i f d     YZ b e Z d d   Z y d   Z  d   Z	  d Z
  h  e
 d <e
 d <d d	 <d
 d <Z  h  d d <d d <d d	 <d d <Z  d   Z ” d   Z Æ d   Z µ d   Z d S(   s   Messagec     st     d d  Z   d   Z ) d   Z : d   Z = d   Z E d   Z J d   Z M d	   Z P d
   Z RS(   Nc   sd     t  i i |  | |   |  i d  |  _  |  i d  |  _  |  i	    |  i
   d  S(   Ns   content-transfer-encodings   content-type(   s   rfc822s   Messages   __init__s   selfs   fps   seekables	   getheaders   encodingheaders
   typeheaders	   parsetypes
   parseplist(   s   selfs   fps   seekables   /usr/lib/python/mimetools.pys   __init__i   c   s#    |  i }  | t j o  d } n  d | j o6  t i | d  }  | | |  _  | |  } n ! d |  _ " t i | d  } # xB t
 t |   d # r) } $ t i t i | |   | | <q« W% t i | d  |  _ & | d |  _ ' t i | d d  |  _ d  S(   Ns
   text/plains   ;s    s   /i    i   (   s   selfs
   typeheaders   strs   Nones   strings   indexs   is	   plisttexts   splitfieldss   fieldss   ranges   lens   lowers   strips
   joinfieldss   types   maintypes   subtype(   s   selfs   strs   is   fieldss   /usr/lib/python/mimetools.pys	   parsetypec   s  ) * |  i } + g  |  _ , xč , | d  d j oÓ - | d } . d | j o 0 t i | d  } n 2 t |  } 3 | |  } 4 d | j oQ 5 t i | d  } 6 t i
 t i | |    d t i | | d  } n 8 |  i i t i |   q! Wd  S(   Ni   s   ;s   =(   s   selfs	   plisttexts   strs   plists   strings   indexs   ends   lens   fs   is   lowers   strips   append(   s   selfs   strs   ends   fs   is   /usr/lib/python/mimetools.pys
   parseplistc   s   : ; |  i Sd  S(   N(   s   selfs   plist(   s   selfs   /usr/lib/python/mimetools.pys   getplistc   s{   = > t  i |  d } ? t |  } @ xB |  i d @ r2 } A | |  | j o B t i	 | |  Sn q7 WC t
 Sd  S(   Ns   =i    (   s   strings   lowers   names   lens   ns   selfs   plists   ps   rfc822s   unquotes   None(   s   selfs   names   ns   ps   /usr/lib/python/mimetools.pys   getparamc   s8   E F |  i t j o G d Sn H t i |  i  Sd  S(   Ns   7bit(   s   selfs   encodingheaders   Nones   strings   lower(   s   selfs   /usr/lib/python/mimetools.pys   getencodingc   s   J K |  i Sd  S(   N(   s   selfs   type(   s   selfs   /usr/lib/python/mimetools.pys   gettypec   s   M N |  i Sd  S(   N(   s   selfs   maintype(   s   selfs   /usr/lib/python/mimetools.pys   getmaintypec   s   P Q |  i Sd  S(   N(   s   selfs   subtype(   s   selfs   /usr/lib/python/mimetools.pys
   getsubtype(	   s   __init__s	   parsetypes
   parseplists   getplists   getparams   getencodings   gettypes   getmaintypes
   getsubtype(    s   /usr/lib/python/mimetools.pys   Messagec  	  są   d e f k  }  g k } h t t j ow i k } j k } k | i | i    } l | i	   } m | i   } n | i   } o | d | d | a n p t |  i     } q | i   } r t d | d | Sd  S(   Ns   .(   s   times   rands   _prefixs   Nones   sockets   oss   gethostbynames   gethostnames   hostids   getuids   uids   getpids   pids   seeds   ints	   timestamp(	   s   times   rands   sockets   oss   hostids   uids   pids   seeds	   timestamps   /usr/lib/python/mimetools.pys   choose_boundaryc   sE   y z t  i |  o { t |  t  | |  n } t d |  d  S(   Ns%   unknown Content-Transfer-Encoding: %s(   s	   decodetabs   has_keys   encodings   pipethroughs   inputs   outputs
   ValueError(   s   inputs   outputs   encodings   /usr/lib/python/mimetools.pys   decodec   sE     t  i |  o  t |  t  | |  n  t d |  d  S(   Ns%   unknown Content-Transfer-Encoding: %s(   s	   encodetabs   has_keys   encodings   pipethroughs   inputs   outputs
   ValueError(   s   inputs   outputs   encodings   /usr/lib/python/mimetools.pys   encodesa   (
TEMP=/tmp/@uu.$$
sed "s%^begin [0-7][0-7]* .*%begin 600 $TEMP%" | uudecode
cat $TEMP
rm $TEMP
)s   uuencodes
   x-uuencodes   mmencode -u -qs   quoted-printables   mmencode -u -bs   base64s   uuencode tempfiles   mmencode -qs   mmencode -bc   s9     t  i | d  }  t |  |   | i   d  S(   Ns   w(   s   oss   popens   commands   pipes   copyliterals   inputs   close(   s   inputs   commands   pipes   /usr/lib/python/mimetools.pys   pipetoc   sĆ   ” ¢ t  i   } £ y ¤ t | d  } Wn* „ t j
 o ¦ d G| GH§ d  Sn XØ t |  |  © | i   Ŗ t	 i
 | d | d  } « t | |  ¬ | i   ­ t	 i |  d  S(   Ns   ws   *** Cannot create temp files    <s   r(   s   tempfiles   mktemps   tempnames   opens   temps   IOErrors   copyliterals   inputs   closes   oss   popens   commands   pipes
   copybinarys   outputs   unlink(   s   inputs   commands   outputs   tempnames   temps   pipes   /usr/lib/python/mimetools.pys   pipethroughc   sN   Æ ° xA ° d o6 ± |  i   } ² | o ² Pn ³ | i |  q	 Wd  S(   Ni   (   s   inputs   readlines   lines   outputs   write(   s   inputs   outputs   lines   /usr/lib/python/mimetools.pys   copyliteralc   sZ   µ ¶ d } · xD · d o9 ø |  i |  } ¹ | o ¹ Pn ŗ | i |  q Wd  S(   Ni    i   (   s   BUFSIZEs   inputs   reads   lines   outputs   write(   s   inputs   outputs   BUFSIZEs   lines   /usr/lib/python/mimetools.pys
   copybinaryN(   s   oss   rfc822s   strings   tempfiles   Messages   Nones   _prefixs   choose_boundarys   decodes   encodes   uudecode_pipes	   decodetabs	   encodetabs   pipetos   pipethroughs   copyliterals
   copybinary(    s   /usr/lib/python/mimetools.pys   ?