
Ta¸2c      sÓ      k  Z   k Z  k Z 
 d  „  Z  d „  Z , d „  Z J d „  Z d d „  Z s d d g  d „ Z ~ e	 d „ Z
 Š g  d	 „ Z ª d
 „  Z µ d „  Z Ë d „  Z Þ e d j o ß e ƒ  n d S(   c    sÜ   
  h  }   x¿ t ƒ  d  r¯ }  y  t | d ƒ } Wn   q n X t | ƒ }  | i ƒ   x[ | i ƒ  d  rH }  |  i
 | ƒ o  | | |  | <n  |  | | | |  | <q~ Wq W |  Sd  S(   Ni    s   r(   s   capss   listmailcapfiless   mailcaps   opens   fps   readmailcapfiles   morecapss   closes   keyss   keys   has_key(   s   capss   mailcaps   fps   morecapss   keys   /usr/lib/python1.4/mailcap.pys   getcapsc    s™     t  i i d ƒ o)  t  i d }   t i |  d ƒ } nM   t  i i d ƒ o ! t  i d } n
 $ d } % | d d d d g } ' | Sd  S(	   Ns   MAILCAPSs   :s   HOMEs   .s	   /.mailcaps   /etc/mailcaps   /usr/etc/mailcaps   /usr/local/etc/mailcap(   s   oss   environs   has_keys   strs   strings   splitfieldss   mailcapss   home(   s   strs   mailcapss   homes   /usr/lib/python1.4/mailcap.pys   listmailcapfilesc   sÂ  , - h  } . x¥. d oš/ |  i ƒ  } 0 | o 0 Pn 2 | d d j p t i | ƒ d j o
 3 q n 4 | } 6 xS 6 | d d j o= 7 |  i ƒ  } 8 | o 8 d } n 9 | d  | } q W; t | ƒ \ } } < | o | o
 = q n ? t i
 | d ƒ } @ x9 t t | ƒ ƒ d @ r  } A t i | | ƒ | | <q2WB t i t i | d ƒ ƒ } D | i | ƒ o E | | i | ƒ n G | g | | <q WH | Sd  S(	   Ni   i    s   #s    i   s   \
s   
s   /(   s   capss   fps   readlines   lines   strings   strips   nextlines	   parselines   keys   fieldss   splitfieldss   typess   ranges   lens   js   lowers
   joinfieldss   has_keys   append(   s   fps   capss   lines   nextlines   keys   fieldss   typess   js   /usr/lib/python1.4/mailcap.pys   readmailcapfilec 
  s–  J K g  } L d t |  ƒ f \ } } M xM M | | j  o< N t |  | | ƒ \ } } O | i | ƒ P | d } q- WQ t | ƒ d j  o R t t f Sn S | d | d | d f \ } } } T h  | d <} U x¥ | d U r˜ } V t i | d ƒ } W | d j  o X | } Y d }	 n1 [ t i | |  ƒ } \ t i | | d ƒ }	 ] | i | ƒ o _ n a |	 | | <qæ Wb | | f Sd  S(   Ni    i   i   s   views   =s    (   s   fieldss   lens   lines   is   ns
   parsefields   fields   appends   Nones   keys   views   rests   strings   finds   fkeys   fvalues   strips   has_key(
   s   lines   fieldss   is   ns   fields   keys   views   rests   fkeys   fvalues   /usr/lib/python1.4/mailcap.pys	   parselinec   s›   d e | } f xh f | | j  oW g |  | } h | d j o i Pn/ j | d j o k | d } n m | d } q Wn t i |  | | !ƒ | f Sd  S(   Ns   ;s   \i   i   (   s   is   starts   ns   lines   cs   strings   strip(   s   lines   is   ns   starts   cs   /usr/lib/python1.4/mailcap.pys
   parsefieldc 	  sÅ   s t t  |  | | ƒ } u x– | d u r‰ } v | i d ƒ oG w t | d | | ƒ } x | o t i | ƒ d j o
 y q$ n n z t | | | | | ƒ } { | | f Sq$ W| t t f Sd  S(   Ni    s   test(   s   lookups   capss   types   keys   entriess   es   has_keys   substs   filenames   plists   tests   oss   systems   commands   None(	   s   capss   types   keys   filenames   plists   entriess   es   tests   commands   /usr/lib/python1.4/mailcap.pys	   findmatchs   views	   /dev/nullc   s¹   ~  g  } € |  i | ƒ o  | |  | } n ‚ t i | d ƒ } ƒ | d d } „ |  i | ƒ o … | |  | } n † | t j	 o ‡ t	 | d „ | ƒ } n ˆ | Sd  S(   Ns   /i    s   /*c   s   ‡ |  i | ƒ S(   N(   s   es   has_keys   key(   s   es   keys   /usr/lib/python1.4/mailcap.pys   <lambda>(
   s   entriess   capss   has_keys   types   strings   splitfieldss   typess   keys   Nones   filter(   s   capss   types   keys   entriess   typess   /usr/lib/python1.4/mailcap.pys   lookupc 
  sË  Š Œ d }  d t |  ƒ f \ } } Ž x“Ž | | j  o‚ |  | } | d }  | d j oC ‘ | d j o" ’ |  | | d !} | d } n “ | | } n• |  | } | d } – | d j o — | | } nÝ ˜ | d j o ™ | | } n¼ š | d j o › | | } n› œ | d j oy  | } ž x3 ž | | j  o |  | d	 j o Ÿ | d } q@W  |  | | !}	 ¡ | d } ¢ | t
 |	 | ƒ } n § | d | } q- W¨ | Sd  S(
   Ns    i    i   s   %s   \s   ss   ts   {s   }(   s   ress   lens   fields   is   ns   cs   filenames   types   starts   names	   findparams   plist(
   s   fields   types   filenames   plists   ress   is   ns   cs   starts   names   /usr/lib/python1.4/mailcap.pys   substc   sx   ª « t  i |  ƒ d }  ¬ t |  ƒ } ­ x? | d ­ r2 } ® t  i | |  ƒ |  j o ¯ | | Sn q4 W° d Sd  S(   Ns   =i    s    (   s   strings   lowers   names   lens   ns   plists   p(   s   names   plists   ns   ps   /usr/lib/python1.4/mailcap.pys	   findparamc  	  s?  µ ¶ k  }  · t ƒ  } ¸ |  i d o ¹ t | ƒ º d  Sn » xó t d t |  i ƒ d ƒ d » rÑ } ¼ |  i | | d !} ½ t | ƒ d j  o ¾ d GH¿ d  Sn À | d } Á | d } Â t | | d | ƒ \ } } Ã | o Ä d G| GHn9 Æ d G| GHÇ t i | ƒ } È | o É d G| GHn qc Wd  S(	   Ni   i   i    s   usage: mailcap [type file] ...s   views   No viewer found fors
   Executing:s   Exit status:(   s   syss   getcapss   capss   argvs   shows   ranges   lens   is   argss   types   files	   findmatchs   commands   es   oss   systems   sts(	   s   syss   capss   is   argss   types   files   commands   es   stss   /usr/lib/python1.4/mailcap.pys   testc   s  Ë Ì d GHÍ x" t  ƒ  d Í r } Í d | GHq WÎ HÏ |  o Ï t ƒ  }  n Ð d GHÑ HÒ |  i ƒ  } Ó | i ƒ  Ô xŽ | d Ô r } Õ | GHÖ |  | } × x` | d × rS } Ø | i ƒ  } Ù | i ƒ  Ú x' | d Ú r } Û d | G| | GHqá WÜ Hq° Wq† Wd  S(   Ns   Mailcap files:i    s   	s   Mailcap entries:s     %-15s(   s   listmailcapfiless   fns   capss   getcapss   keyss   ckeyss   sorts   types   entriess   es   k(   s   capss   fns   ckeyss   types   entriess   es   keyss   ks   /usr/lib/python1.4/mailcap.pys   shows   __main__N(   s   oss   strings   tempfiles   getcapss   listmailcapfiless   readmailcapfiles	   parselines
   parsefields	   findmatchs   Nones   lookups   substs	   findparams   tests   shows   __name__(    s   /usr/lib/python1.4/mailcap.pys   ?