*ë
ùÒ’;c       s?     d  k  Z   d  k Z  d  k Z  d  k Z  d  k Z  d  k Z  d  k Z  d  k Z  d  k Z  d  k	 Z	  d k  l
 Z
   d k l Z " d k T# d k l Z $ d  k Z % d  k Z & d  k Z ' d  k Z ( d  k Z ) d  k Z , e i d ƒ Z - e i d ƒ Z / e i d ƒ Z 0 e i d ƒ Z 1 e i d	 ƒ Z 2 e i d
 ƒ Z 3 e i d ƒ Z 4 e i d ƒ Z 5 e i d ƒ Z 6 e i d ƒ Z 7 e i d ƒ Z 8 e i d ƒ Z  9 e i d ƒ Z! ; d e i" f d „  ƒ  YZ# ¬d e i f d „  ƒ  YZ$ d e i f d „  ƒ  YZ% d  S(   N(   s   IMAP4(   s   StringIO(   s   *(   s   SearchCriterias   (?P<num>^\d+)s3   \((?P<pers>.*)\) \((?P<others>.*)\) \((?P<pub>.*)\)s(   \("(?P<name>[^"]*)"\s*"(?P<sep>[^"]*)"\)s<   \((?P<flags>(\s*\\\w*)*)\)\s+(?P<delim>[^ ]*)\s+(?P<name>.*)s   "?([^"]*)"?s    [^(]*\s+\(\w*\s+(?P<value>\d*)\)s   (?P<num>\d*) \((?P<values>.*)s   UID (?P<uid>\d*)s   INTERNALDATE "(?P<date>[^"]*)"s   FLAGS \((?P<flags>[^\)]*)\)s!   BODYSTRUCTURE \((?P<structure>.*)s�   "(?P<type>[^"]+)" "(?P<subtype>[^"]+)" (\((?P<params>[^)]*)\)|NIL) ((?P<id>"[^"]*"|NIL)) ((?P<desc>"[^"]*"|NIL)) (?P<encoding>"[^"]*") ((?P<size>\d+|NIL)) .*s#   "(?P<key>[^"]+)" "(?P<value>[^"]+)"s
   IMAPSourcec      s  ; < d d e  e i d „ Z W d „  Z Z d „  Z c d „  Z f d „  Z t d „  Z w d „  Z	 z f  d	 d
 „ Z
 � d „  Z ¦ d	 d „ Z Ð d d „ Z é d „  Z í d „  Z d „  Z d „  Z 0d „  Z Rd „  Z rd „  Z ‚d „  Z …d „  Z ˆd „  Z �d „  Z •d „  Z ±d „  Z Ìe  d „ Z éd „  Z ïd „  Z >d „  Z Gd  „  Z Ue  d! „ Z  ‡d" „  Z! ¤d d# „ Z" ¯d$ „  Z# ¶d% „  Z$ ½d& „  Z% Äd' „  Z& Ìd( „  Z' Ôd) „  Z( Ød* „  Z) âe  d+ „ Z* ïd, „  Z+  e  d- „ Z, d. „  Z-  d/ „  Z. 'd0 „  Z/ /d1 „  Z0 ;e1 i2 e1 i3 g Z4 <e1 i5 e1 i6 g Z7 =e7 e1 i8 g Z9 >e1 i: e1 i; g Z< ?g  Z= @d2 Z> Ad3 Z? Bd4 Z@ Cd5 ZA Dh  d6 e4 e> g d6 <d7 e4 e> g d8 <d9 e4 e> g d9 <d: e4 e> g d: <d; e4 e> g d; <e  e9 e@ g d< <e  e9 e@ g d= <e  e7 eA g d> <d? e4 e> g d? <d@ e< e  g d@ <dA e< e  g dA <dB e< e  g dB <dC e< e  g dC <dD e< e> g dD <dE e< e  g dE <dF e< e> g dF <ZB XdG „  ZC [dH „  ZD RS(I   Ns    c    s×   < > t  i i |  | | | | ƒ @ d |  _ A t	 |  _
 E g  |  _ F g  |  _ G g  |  _ H d |  _ I t  i |  _ J d |  _ L d |  _ N |  i d d d d d d g ƒ T |  i o U |  i t _ n d  S(	   Ni    i   s   personalNameSpaces   othersNameSpaces   publicNameSpaces   showOnlySubscribeds   deleteOptions   serverOverrideNameSpace(   s   Sources   RemoteSources   __init__s   selfs
   serverNames   userNames   passwords   ports
   _logged_ins   Nones   _selectedMailboxs   _personalNameSpaces   _othersNameSpaces   _publicNameSpaces   _showOnlySubscribeds   MARKs   _deleteOptions   _serverOverrideNameSpaces   _lidss   add_config_paramss   _debugs   imaplibs   Debug(   s   selfs
   serverNames   userNames   passwords   port(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __init__< s   "c    s   W X d Sd  S(   Ns   IMAP(    (   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys	   type_nameW s   c    s¦   Z \ t  |  i ƒ t  d ƒ j o ] |  i g |  _ n ^ t  |  i ƒ t  d ƒ j o _ |  i g |  _ n ` t  |  i ƒ t  d ƒ j o a |  i g |  _ n d  S(   Ns    (   s   types   selfs   _personalNameSpaces   _othersNameSpaces   _publicNameSpace(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   fixupZ s   c    s   c d |  i Sd  S(   N(   s   selfs   _allow_select(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   is_selectablec s   c    s°   f g |  i ƒ  h z~ i |  i ƒ  j |  i d ƒ } k d } l | o l | i ƒ  } n n | o |  i o t |  i ƒ o o |  i	 ƒ  n Wd  p q |  i
 ƒ  Xr | Sd  S(   Ns   INBOXi    (   s   selfs   locks	   mailboxess   mailbox_with_paths   boxs   ress
   check_mails   _new_mail_commands   lens   _run_new_mail_commands   unlock(   s   selfs   ress   box(    (    s$   /mit/python/share/pmail/mail/IMAP.pys
   check_mailf s   	
 $c    s   t u t  Sd  S(   N(   s   true(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   can_add_subfoldert s   c    s   w x t  | | | ƒ Sd  S(   N(   s   IMAPMessages   sources   mailboxs   id(   s   selfs   sources   mailboxs   id(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   message_creatorw s   i    c    sF  z { y& | t  t d | ƒ | ƒ \ } } WnÅ } t i j
 ol }  |  i
 d ƒ € | d j o |  i o � |  i |  i ƒ n ‚ t  t d | ƒ | ƒ \ } } nI ƒ t i j
 o6 } „ | o … |  i i d | ƒ n † t Sn Xˆ | d j o7 ‰ | o Š |  i i d | d ƒ n ‹ t } n � | Sd  S(   Ns   self._imap.%si   s   selects   IMAP Error: %ss   OKi    (   s   applys   evals   funcs   argss   ress   datas   IMAP4s   aborts   xs   selfs   _IMAPSource__logins   _selectedMailboxs   _IMAPSource__selects   errors   ignore_errorss   _uis   alerts   None(   s   selfs   funcs   argss   ignore_errorss   datas   ress   x(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   imapz s    &&c    sÌ   � ‘ d |  i i j o |  i o¥ “ |  i d ƒ } ” | o… • t i | d ƒ } – | oa ˜ d „  } ¢ | | i
 d ƒ ƒ |  _ £ | | i
 d ƒ ƒ |  _ ¤ | | i
 d ƒ ƒ |  _ n n n d  S(   Ns	   NAMESPACEs	   namespacei    c    s‹   ˜ ™ g  } š t i |  ƒ } › x\ › | oQ œ | i | i d ƒ ƒ � | i ƒ  \ } } ž |  | }  Ÿ t i |  ƒ } q$ W  | Sd  S(   Ns   name(	   s   ress   namespace_res   matchs   strs   appends   groups   spans   starts   end(   s   strs   matchs   ress   ends   start(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   parse_namespace˜ s   	 
s   perss   otherss   pub(   s   selfs   _imaps   capabilitiess   _serverOverrideNameSpaces   imaps   datas	   ns_res_res   matchs   ress   parse_namespaces   groups   _personalNameSpaces   _othersNameSpaces   _publicNameSpace(   s   selfs   parse_namespaces   datas   res(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   _get_namespace� s    


c    s5  ¦ § |  i p | o¨ d } ª |  i p t |  i ƒ o( « |  i i d |  i ƒ  ƒ ­ d Sn ¯ x¯ | ot° |  i	 } ± |  i p |  i	 oL ² |  i i |  ƒ } ³ | o ´ d Sn µ |  i o ¶ | |  _	 n n ¸ yT ¹ t |  i |  i ƒ |  _ º |  i i d |  i d » d | d ƒ ¼ d } Wn¥ ½ t i j
 oA } ¾ |  i i d |  i ƒ  | f ƒ À d } Á t |  _	 nT Â t i j
 oA } Ã |  i i d |  i ƒ  | f ƒ Å d } Æ t |  _	 n Xqn WÈ d |  _ É |  i d |  i |  i f ƒ Ì |  i ƒ  n Î d Sd  S(   Ni   s0   Please enter a user name for "%s" in preferencesi    s   "s'   could not login to IMAP server: %s (%s)s    logged in to IMAP server {%s:%d}(   s   selfs
   _logged_ins   forces
   keeptryings	   _userNames   lens   _uis   alerts   names	   _passwords   passwords   _rememberPasswords   prompt_passwords   IMAP4s   _serverNames   _ports   _imaps   logins   errors   xs   Nones   sockets   logs   _get_namespace(   s   selfs   forces   passwords   xs
   keeptrying(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __login¦ s>   	 
#	#	 i   c    s*  Ð Ò |  i d | ƒ Ô d } Õ | o/ Ö t i | d ƒ } × | d } Ø d } n
 Ú d } Ü d } Ý x� Ý | d j o | t	 | ƒ j  ol Þ | | d j o ß | d } n& à | | d j o á | d } n â | | | } ã | d } qq Wå |  i d | ƒ ç | | | f Sd  S(   Ns   skipping section: %ss    s   (i   i    s   )s   skipped section: %s(
   s   selfs   debugs   ss   ress   look_for_starts   strings   indexs   idxs   depths   len(   s   selfs   ss   look_for_starts   ress   depths   idx(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __get_sectionÐ s$   	
		 #c    s'   é ê t  i | d ƒ } ë | | Sd  S(   Ns   ((   s   strings   indexs   ss   idx(   s   selfs   ss   idx(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __start_of_sectioné s   c    s[  í ï |  i d | ƒ ñ d } ò x& ò | | d j o ó | d } q& Wõ | | | d !d j o) ö |  i d ƒ ÷ t | | d f Sn ù d	 } ú y û t i | d
 ƒ } Wn# ü t j
 o ý d	 | f Sn Xÿ | d }  x7  | | d
 j o" | | | } | d } qî W| | d } |  i d | ƒ | | f Sd  S(   Ns   looking for string in %si    s    i   i   s   NILs   found string NILi   s    s   "s   found string '%s'(
   s   selfs   debugs   ss   idxs   Nones   ress   strings   indexs
   ValueErrors   rest(   s   selfs   ss   rests   ress   idx(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __get_stringí s*   	 	 c    s4  
|  i d | ƒ | d  d j o t | d  f Sn d } xP | t | ƒ j  o% | | t i j o | | t i j o | d } qO Wd } xJ | t | ƒ j  o | | d j o" | | | } | d } q® W| | d } |  i d	 | | f ƒ | | f Sd  S(
   Ns!   looking for unquoted string in %si   s   NILi   i    i   s    s    s&   found unquoted string '%s', (rest: %s)(   s   selfs   debugs   ss   Nones   idxs   lens   strings   letterss   digitss   ress   rest(   s   selfs   ss   rests   ress   idx(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __get_string_unquoteds   	 >	 'c    s   |  i d | ƒ  | d  d j o !t | d  f Sn #d } $x) $| | t i j o %| d } qO W'd } (x: (| | t i j o" )| | | } *| d } q‡ W,| | d } -|  i d | ƒ .t i	 | ƒ | f Sd  S(	   Ns   looking for number in %si   s   NILi   i    i   s    s   found number '%s'(
   s   selfs   debugs   ss   Nones   idxs   strings   digitss   ress   rests   atoi(   s   selfs   ss   rests   ress   idx(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __get_numbers   	 	 c    sì  01xß| d 1rÒ} 2| oÂ4t i | ƒ } 6| o 7|  i d | ƒ 8q n :t i | i d ƒ ƒ i d ƒ } ;t i | i d ƒ ƒ i d ƒ } <|  i
 | i d ƒ ƒ } =| i d ƒ } ?| }	 @d }
 A| o; Bt i | | ƒ }
 C|
 d j o D| |
  }	 n n F|  i i |	 ƒ } G| o2 Ht |  |	 | t ƒ } I| |  i | i ƒ  <n J| | _ K| i d ƒ | _ M|
 d j o0 Nd	 „  } P| i | |
 d | |  | ƒ n n q Wd  S(
   Ni    s   parsing mailbox: %ss   delimi   s   names   flagss   noinferiorss   noselectc    s   NOt  |  | | | ƒ Sd  S(   N(   s   IMAPMailboxs   sources   paths   delims   parent(   s   sources   paths   delims   parent(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   creatorNs   (   s   datas   items
   mailbox_res   matchs   selfs	   log_errors   possibly_quoted_res   groups   delims   paths   _IMAPSource__parse_flagss   flagss   gets   allow_inferiors	   this_names   idxs   strings   finds
   _mailboxess   boxs   IMAPMailboxs   Nones   names   _allow_inferiorss   _allow_selects   creators   create_mailboxes(   s   selfs   datas   matchs   paths   flagss   items   creators   allow_inferiors   delims	   this_names   idxs   box(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __add_mailboxes0s4    	

$$	

c    s<  RS|  i ƒ  Tz
U|  i t j o
 |  i ƒ  oº Vh  |  _ X|  i d d d f ƒ } Y| o… Z|  i | ƒ \|  i o ]d } n
 _d } ad „  } f| |  | |  i ƒ g| |  | |  i ƒ h| |  | |  i ƒ n n jt } k|  i o l|  i i ƒ  } n Wd  mn|  i ƒ  Xo| Sd  S(   Ns   lists    s   INBOXs   lsubc    sO   abxB | d br5 } c|  i | d | d f ƒ } d|  i | ƒ q Wd  S(   Ni    s    s   *(   s   ns_lists   spaces   selfs   imaps   funcs   datas   _IMAPSource__add_mailboxes(   s   selfs   funcs   ns_lists   spaces   data(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   do_namespaceas    	(   s   selfs   locks
   _mailboxess   Nones   _IMAPSource__logins   imaps   datas   _IMAPSource__add_mailboxess   _showOnlySubscribeds   funcs   do_namespaces   _personalNameSpaces   _publicNameSpaces   _othersNameSpaces   ress   valuess   unlock(   s   selfs   do_namespaces   datas   ress   func(    (    s$   /mit/python/share/pmail/mail/IMAP.pys	   mailboxesRs(    
		c    sÒ   rs|  i ƒ  td } uz— v|  i d | i ƒ  d | f wd d ƒ} x| o[ yt i	 | d ƒ } z| o {t
 i | i d ƒ ƒ } n }|  i d | d ƒ n Wd  ~|  i ƒ  X€| Sd  S(   Ni    s   statuss   (%s)s   ignore_errorsi   s   values   parsing status: %s(   s   selfs   locks   ress   imaps   mailboxs   paths   names   datas	   status_res   matchs   strings   atois   groups	   log_errors   unlock(   s   selfs   mailboxs   names   matchs   datas   res(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __statusrs   	

 c    s   ‚ƒ|  i | d ƒ Sd  S(   Ns   MESSAGES(   s   selfs   _IMAPSource__statuss   mailbox(   s   selfs   mailbox(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   message_count‚s   c    s   …†|  i | d ƒ Sd  S(   Ns   UNSEEN(   s   selfs   _IMAPSource__statuss   mailbox(   s   selfs   mailbox(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   unseen_count…s   c    sZ   ˆ‰|  i d | i ƒ  f ƒ } Š| o$ ‹| |  _ Œt i | d ƒ Sn Žd Sd  S(   Ns   selecti    (   s   selfs   imaps   mailboxs   paths   datas   _selectedMailboxs   strings   atoi(   s   selfs   mailboxs   data(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __selectˆs
   
c    s    �’t  i | ƒ } “| Sd  S(   N(   s   imaplibs   Internaldate2tuples   datestrs   res(   s   selfs   datestrs   res(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __convertInternalDate�s   c 	   s¦  •–h  } —x‰—t | ƒ ox˜|  i | ƒ \ } } ™| d j oÑ š|  i | ƒ \ } } ›| d d !} œ|  i | ƒ \ } } �h  } ž| | d <Ÿxp Ÿ| o
 t | ƒ oX  t
 i | ƒ } ¡d | | <¢t } £t | ƒ o ¤|  i | ƒ \ } } n q§ Wn| ¥| d j o) ¦|  i | ƒ \ } } §| | d <nC ¨| d j o2 ©|  i | ƒ \ } } ª|  i | ƒ | d <n q W®| Sd  S(   Ns   FLAGSi   s   flagss   UIDs   uids   INTERNALDATEs   date(   s   ress   lens   ss   selfs    _IMAPSource__get_string_unquoteds   parts   _IMAPSource__get_sections   flagstrs   flags   flagss   strings   lowers   Nones   _IMAPSource__get_numbers   uids   _IMAPSource__get_strings   dates    _IMAPSource__convertInternalDate(	   s   selfs   ss   dates   flagss   parts   flags   ress   uids   flagstr(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __parse_fetch•s0   	 	 	%c    s|  ±³t  | ƒ d j oX´| \ } } µt i | ƒ } ·| i d ƒ } ¹| i d ƒ } ºt	 i
 | ƒ } »t i
 | ƒ }
 ¼t i
 | ƒ } ½| p |
 p | p | o ¾|  i d | ƒ ¿t Sn Át i | i d ƒ ƒ } Â|  i |
 i d ƒ ƒ }
 Ã|  i | i ƒ  ƒ } Åt | ƒ } Æt i | ƒ } Èt |  | | | | |
 | ƒ }	 É|	 Sn Êt Sd  S(   Ni   s   nums   valuess   parsing message: "%s"s   uids   flags(   s   lens   datas   fetchss   headerss   fetch_stage1_res   matchs   groups   msgs   valuess   uid_res   searchs   uids   flags_res   flagss   internal_date_res   dates   selfs	   log_errors   Nones   strings   atois   _IMAPSource__parse_flagss    _IMAPSource__convertInternalDates   StringIOs   sios   rfc822s   Messages   rfcs   IMAPMessages   mailboxs   m(   s   selfs   mailboxs   datas   matchs   sios   msgs   valuess   headerss   rfcs   ms   flagss   fetchss   dates   uid(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   _get_message±s&   #!c    sž  ÌÍ|  i | ƒ } Î| d j o Ïg  Sn Ðg  } Ñd } Ò| o Ód } n Õt t i	 | d ƒ ƒ } ×|  i
 i d |  i ƒ  Ø| ƒ }	 Ù|  i d | ƒ Ú|  i d d | | f ƒ } Û| o½ Üd	 }
 Ý|  i | ƒ Þx‡ | d Þrz } ß|  i
 i |	 ƒ o àPn á|  i | | ƒ } â| o7 ã| i | ƒ ä|  i
 i |
 |	 ƒ å|
 d	 }
 n qû Wæ|  i
 i |	 ƒ n ç| Sd  S(
   Ni    s@   (FLAGS UID INTERNALDATE BODY.PEEK[HEADER.FIELDS (SUBJECT FROM)])s   1:*s   ,s   Downloading headers from %ss   get_messages: %ss   uids   FETCHi   (   s   selfs   _IMAPSource__selects   mailboxs   nmsgss   lists   fetchss   ranges   lens   strings   splits   _uis   start_progresss   names   bars   debugs   imaps   datas   counts   ms   progress_aborteds   _get_messages   messages   appends   update_progresss   finish_progress(   s   selfs   mailboxs   ranges   fetchss   datas   ms   messages   lists   nmsgss   bars   count(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   _get_messagesÌs4   		
	 	
c    sV   éêh  } ëx9 t i | d ƒ d ër  } ìd | t i | d ƒ <q$ Wí| Sd  S(   Ns    i    i   (   s   ress   strings   splits   flagss   fs   lower(   s   selfs   flagss   fs   res(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __parse_flagsés
   	 	c    s  ïð|  i | ƒ } ò| i t j o. ó| i |  i ƒ  ƒ o ôg  | _ n n ö|  i d t	 | i ƒ | f ƒ ù| t	 | i ƒ } úd } ü|  i i d |  i ƒ  | i ƒ  f þ| ƒ }  |  i d d d d f ƒ } | od } g  }	 g  } t } h  } | d t j oŠ	x€| d 	rs} 
|  i i | ƒ o Pn t i | ƒ }
 t i | ƒ } t i | ƒ } |
 p | p | o |  i! d	 | ƒ q>n |
 i" d
 ƒ } |  i$ | i" d ƒ ƒ } t& i' | i" d ƒ ƒ } | i) i* | ƒ } | | | <| o | d | } n4 | | i, j o  | | _,  |	 i- | ƒ n !|  i i. | | ƒ "| d } q>Wn $|  i d | ƒ &d } '| i } (x  | d (r“ } )|  i i | ƒ o *Pn ,| i1 | i2 ƒ  ƒ o! -| i- | ƒ .| d } n /|  i o' 0|  i i. | | ƒ 1| d } n qñW3|  i d | ƒ 5|  i i3 | ƒ 7t	 | ƒ o' 8| d  } 9|  i4 | | ƒ } n ;| |	 | f Sn <t t t f Sd  S(   Ns3   sync_messages: me: %d messages, server: %d messagesi    s   Checking mail in %s(%s):s   uids   FETCHs   1:*s   (UID FLAGS)s    s   parsing fetch result: "%s"s   nums   flagss   %d,i   s#   sync_messages: I parsed %d messagess*   sync_messages: I found %d removed messages(5   s   selfs   _IMAPSource__selects   mailboxs   plens	   _messagess   Nones   load_message_caches	   cache_dirs   debugs   lens   pcounts   _uis   start_progresss   names   paths   bars   imaps   datas   new_numss   changeds   deleteds   news   uidss   lines   progress_aborteds   flag_fetch_res   matchs   num_ms   flags_res   searchs   flags_ms   uid_res   uid_ms	   log_errors   groups   nums   _IMAPSource__parse_flagss   flagss   strings   atois   uids   _uid_maps   gets   msgs   _flagss   appends   update_progresss   rmcounts   msgss   has_keys   ids   finish_progresss   _get_messages(   s   selfs   mailboxs   uidss   msgs   new_numss   news   flagss   pcounts   rmcounts   changeds   num_ms   bars   datas   lines   plens   nums   uids   flags_ms   uid_ms   deleteds   msgs(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   _sync_messagesïsv   #	%
					 	
	 	c    s~   >?|  i | ƒ } @d } A|  i d d | | f ƒ } B| o- C| d \ } } Dt
 i t | ƒ ƒ Sn Et Sd  S(   Ns   (BODY.PEEK[HEADER])s   uids   FETCHi    (   s   selfs   _IMAPSource__selects   mailboxs   lens   fetchss   imaps   uids   datas   is   headerss   rfc822s   Messages   StringIOs   None(   s   selfs   mailboxs   uids   fetchss   datas   headerss   lens   i(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   _all_headers>s   	
c    s°   GHh  } I| o J| Sn Lt i | ƒ } Mxk M| o` N| i d ƒ | t i | i d ƒ ƒ <O| i ƒ  \ } } P| | } Qt i | ƒ } q: WS| Sd  S(   Ns   values   key(
   s   ress   strs   parameters_res   matchs   groups   strings   lowers   spans   starts   end(   s   selfs   strs   matchs   ress   ends   start(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __parse_parametersGs   	 
(c    sP  UVt  i | ƒ } W| | _ Y|  i d ƒ [| d d j oZ\|  i d ƒ ]d | _	 ^g  | _
 _d } `x· `t | ƒ o | d d j o• a|  i d ƒ b| o cd | } n ed	 | | f } f|  i | | d | ƒ \ }
 } g|  i d
 ƒ h| i
 i |
 ƒ i| d } q| Wjt | ƒ o kt t f Sn l|  i | ƒ \ | _ } m|  i | d ƒ \ }	 } n|  i d ƒ nqp|  i d ƒ q| o rd | _ n st i | ƒ } ud „  } y| i d ƒ | _	 z| i d ƒ | _ {|  i | i d ƒ ƒ | _ || | i d ƒ ƒ | _ }| | i d ƒ ƒ | _ ~t i | i d ƒ ƒ i d ƒ | _ t  i! | i ƒ | _ €t  i" | i d ƒ ƒ | _# �|  i d | i	 | i f ƒ ‚|  i | | i$ d ƒ d d ƒ \ }	 } ƒt  i! | i	 ƒ | _	 „t  i! | i ƒ | _ …| | f Sd  S(   Ns   __get_part()...i    s   (s   __get_part: found a multiparts	   multiparti   s   try ones   %ds   %s.%ds   back from __get_parts   done with multiparts   __get_part: found a single parts   1c    s5   uv|  o vt i |  ƒ i d ƒ Sn wt Sd  S(   Ni   (   s   vals   possibly_quoted_res   matchs   groups   None(   s   val(    (    s$   /mit/python/share/pmail/mail/IMAP.pys
   _check_nilus   
 s   types   subtypes   paramss   ids   descs   encodings   sizes   __get_part: found a part(%s/%s)(%   s   Messages   MimeParts   messages   parts   next_numbers   _numbers   selfs   debugs   ss   _types   _datas   nums   lens   snums   _IMAPSource__get_parts   subs   appends   Nones   _IMAPSource__get_strings   _subtypes   _IMAPSource__get_sections   skips   bodypart_res   matchs
   _check_nils   groups   _IMAPSource__parse_parameterss   _parameterss   _ids   _descriptions   possibly_quoted_res	   _encodings   strings   lowers   atois   _sizes   span(   s   selfs   messages   ss   next_numbers
   _check_nils   matchs   parts   snums   nums   skips   sub(    (    s$   /mit/python/share/pmail/mail/IMAP.pys
   __get_partUsR   	 !"' ,c    s„  ‡ˆ|  i | ƒ ‰|  i d d | i ƒ  d f ƒ } Št } ‹| o/Œ|  i	 d ƒ �g  } Ž| d } �| o �|  i i d ƒ ‘t Sn “t | ƒ t f  ƒ j o ”| d } n –t i | ƒ } —| o ˜|  i d | ƒ ™t Sn ›| i d ƒ } œ|  i	 d	 | i ƒ  | i ƒ  f ƒ ž|  i	 d
 ƒ Ÿ|  i | | ƒ \ } }  |  i	 d ƒ n ¢| Sd  S(   Ns   uids   FETCHs   (BODYSTRUCTURE)s   BODYSTRUCTURE:i    s%   The selected message no longer existss   parsing BODYSTRUCTURE: "%s"s	   structures#   get_parts: getting parts for %s[%d]s    get_parts: calling __get_part...s   back from get_parts(   s   selfs   _IMAPSource__selects   mailboxs   imaps   messages   ids   datas   Nones   ress   debugs   partss   ss   _uis   alerts   types   bodystructure_res   searchs   matchs	   log_errors   groups   paths   _IMAPSource__get_part(   s   selfs   mailboxs   messages   matchs   datas   partss   ss   res(    (    s$   /mit/python/share/pmail/mail/IMAP.pys
   _get_parts‡s,   $	
	&c    s‘   ¤¥|  i | ƒ ¦|  i d d | d | f ƒ } §| oG ¨y ©| d \ } } Wn ªt	 j
 o «d } n X¬| Sn ­t
 Sd  S(   Ns   uids   FETCHs
   (BODY[%s])i    s    (   s   selfs   _IMAPSource__selects   mailboxs   imaps   uids   part_numbers   datas   is   ts
   ValueErrors   None(   s   selfs   mailboxs   uids   part_numbers   datas   is   t(    (    s$   /mit/python/share/pmail/mail/IMAP.pys	   _get_body¤s   "
c    sT   ¯°|  i ƒ  ±z) ²|  i d d | i ƒ  d d f ƒ Wd  ³´|  i ƒ  Xd  S(   Ns   uids   STOREs   +FLAGSs
   (\Deleted)(   s   selfs   locks   imaps   messages   ids   unlock(   s   selfs   message(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   delete_message¯s
   )c    sT   ¶·|  i ƒ  ¸z) ¹|  i d d | i ƒ  d d f ƒ Wd  º»|  i ƒ  Xd  S(   Ns   uids   STOREs   -FLAGSs
   (\Deleted)(   s   selfs   locks   imaps   messages   ids   unlock(   s   selfs   message(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   undelete_message¶s
   )c    sT   ½¾|  i ƒ  ¿z) À|  i d d | i ƒ  d d f ƒ Wd  ÁÂ|  i ƒ  Xd  S(   Ns   uids   STOREs   +FLAGSs   (\Answered)(   s   selfs   locks   imaps   messages   ids   unlock(   s   selfs   message(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   mark_answered½s
   )c    su   ÄÅ|  i ƒ  ÆzJ Ç| d j o d p d } È|  i d d | i ƒ  | d d f ƒ Wd  ÉÊ|  i ƒ  Xd  S(   Ni   s   +s   -s   uids   STOREs   FLAGSs
   (\Flagged)(   s   selfs   locks   vals   ss   imaps   messages   ids   unlock(   s   selfs   messages   vals   s(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   mark_flaggedÄs   -c    su   ÌÍ|  i ƒ  ÎzJ Ï| d j o d p d } Ð|  i d d | i ƒ  | d d f ƒ Wd  ÑÒ|  i ƒ  Xd  S(   Ni   s   +s   -s   uids   STOREs   FLAGSs   (\Seen)(   s   selfs   locks   vals   ss   imaps   messages   ids   unlock(   s   selfs   messages   vals   s(    (    s$   /mit/python/share/pmail/mail/IMAP.pys	   mark_seenÌs   -c    s'   ÔÕ|  i | ƒ Ö|  i d ƒ d  S(   Ns   expunge(   s   selfs   _IMAPSource__selects   mailboxs   imap(   s   selfs   mailbox(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   _expungeÔs   c    s§   ØÙd } Ú| o† Ûx| t t | ƒ ƒ d Ûrc } Ü| | } Ý| d j o | d j o | | d d j o Þ| d } n ß| | } q. Wn à| Sd  S(   Ns    i    s   
i   s   (   s   newts   texts   ranges   lens   is   c(   s   selfs   texts   newts   is   c(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __newlines_to_crnlØs   	
 	2c    sÍ   âãd } ä| o å| | } n æ| o„ çxz | i ƒ  d çrg \ } } è| oQ ét | ƒ d j o ê| d } n ë| d t i | d  ƒ | d } n qC Wn ì| d } í| Sd  S(   Ns   (i    i   s    s   \s   )(	   s   strs   adds   flagss   itemss   keys   vals   lens   strings   upper(   s   selfs   flagss   adds   strs   keys   val(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __flags_stringâs   	

 
2c    sñ   ïðt  i  i |  | | ƒ ñ|  i ƒ  òz­ ó| i |  j oA ô|  i | i ƒ õ|  i	 d d | i
 ƒ  | i ƒ  f ƒ } nO ÷|  i | i d ƒ } ø|  i	 d | i ƒ  | t |  i | i ƒ  ƒ f ƒ } ú| SWd  ýþ|  i ƒ  Xd  S(   Ns   uids   COPYs   \Seens   append(   s   Sources   append_messages   selfs   mailboxs   messages   locks   _sources   _IMAPSource__selects   _mailboxs   imaps   ids   paths   ress   _IMAPSource__flags_strings   _flagss   flagss   Nones   _IMAPSource__newlines_to_crnls	   full_bodys   unlock(   s   selfs   mailboxs   messages   ress   flags(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   append_messageïs   .6c    s-   |  i ƒ  z| o | i p t } | o | i ƒ  | | } n |  i d | f ƒ o¦ t	 |  | | ƒ } |  i | i ƒ  ƒ 	| p |  } 
| oM y* t i | | ƒ } | | d } Wn t j
 o
 n Xn | | i | <n Wd  |  i ƒ  Xd  S(   Ns   CREATEi   (   s   selfs   locks   mailboxs
   _delimiters   Nones   delims   paths   names   imaps   IMAPMailboxs   newboxs	   subscribes   bs   strings   rindexs   idxs
   ValueErrors
   _mailboxess   unlock(   s   selfs   names   mailboxs   newboxs   delims   idxs   b(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   create_subfolder s$   

c    sŸ   |  i ƒ  zt |  i | i ƒ  ƒ |  i d | i ƒ  f ƒ o; | i o | i i | ƒ n |  i | i	 ƒ  =n Wd  |  i
 ƒ  Xd  S(   Ns   DELETE(   s   selfs   locks   unsubscribes   mailboxs   paths   imaps   _parents   removes
   _mailboxess   names   unlock(   s   selfs   mailbox(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   delete_subfolders   c    sE    !|  i ƒ  "z #|  i d | f ƒ Wd  $%|  i ƒ  Xd  S(   Ns	   SUBSCRIBE(   s   selfs   locks   imaps   names   unlock(   s   selfs   name(    (    s$   /mit/python/share/pmail/mail/IMAP.pys	   subscribe s
   c    sE   '(|  i ƒ  )z *|  i d | f ƒ Wd  +,|  i ƒ  Xd  S(   Ns   UNSUBSCRIBE(   s   selfs   locks   imaps   names   unlock(   s   selfs   name(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   unsubscribe's
   c    s~   /0|  i ƒ  1zS 2|  i d | i ƒ  | f ƒ o- 3|  i | ƒ 5|  i ƒ  6t |  _	 n Wd  78|  i
 ƒ  Xd  S(   Ns   RENAME(   s   selfs   locks   imaps   mailboxs   paths   newnames	   subscribes   save_message_caches   Nones
   _mailboxess   unlock(   s   selfs   mailboxs   newname(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   rename/s   "s   anys   strings   dates   numbers   BODYs   FROMs   SENDERs   BCCs   CCs   SUBJECTs   DATEs   INTERNAL DATEs   SIZEs   TOs   DELETEDs   FLAGGEDs   SEENs   ANSWEREDs   KEYWORDs   DRAFTs   UIDc    s   XY|  i Sd  S(   N(   s   selfs   _IMAPSource__search_map(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   get_search_posibilitiesXs   c    s  [\|  i ƒ  ]zM^|  i | ƒ `d } a| i ƒ  } bxôt t	 | ƒ ƒ d brÛ} ct	 | ƒ o d| d } n e| | } f| d t	 | ƒ j  o | | d p t }	 g|	 o |	 i d ƒ t i j o h| d } n j| i d ƒ } k| i d ƒ } m| t i j p | t i j p | t i j o p| d	 } n r| i d
 ƒ } t|  i i | ƒ } u| d } w| o	x| d j p
 | d j ož y| t i j p | t i j o {d } nA || t i j o }d } n! ~| t i j o d } n �| d j o ‚d | } n ƒ| } nK „| d j o- …| t i j o †d } n
 ˆd } n Šd | } n Œ| | } Ž| d oy �| d |  i j o t | ƒ t f  ƒ j o �t  i! d | ƒ } n ’| o
 t	 | ƒ o “| d | } n n qV W—|  i" d d t d | d f ƒ } ˜g  }
 ™| o t	 | ƒ o | d oÖ šg  }
 ›t% i& | d d ƒ } œg  } �x_ | d �rR } ž| i* i t% i+ | ƒ ƒ }  | o ¡|
 i- | ƒ n £| i- | ƒ qÀW¤t	 | ƒ o2 ¥|  i. | t% i/ | d ƒ ƒ } ¦|
 | }
 n n Wd  §¨|  i1 ƒ  X©|
 Sd  S(   Ns    i    s    i   s   bools   OR s   operators   values   NOT s   fields   INTERNAL DATEs   DATEs   ONs   BEFOREs   SINCEs   SENTs   SIZEs   LARGERs   SMALLERs   HEADER i   s   %d-%b-%Ys   UIDs   SEARCHs   (s   )s   ,(2   s   selfs   locks   _IMAPSource__selects   mailboxs   strs   criterias
   operationss   opss   ranges   lens   is   items   Nones   nexts   gets   SearchCriterias   ORs   ops   vals   NOT_CONTAINSs
   NOT_EQUALSs   NOTs   fs   _IMAPSource__search_maps   maps   keys   EQUALSs   ss	   LESS_THANs   GREATER_THANs   _IMAPSource__dates   types   times   strftimes   imaps   datas   ress   strings   splits   numss   notfs   uids   _uid_maps   atois   msgs   appends   _get_messagess   joins   msgss   unlock(   s   selfs   mailboxs   criterias   ops   msgs   strs   notfs   ss   items   nexts   ress   is   fs   vals   datas   keys   uids   numss   opss   maps   msgs(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   search[sx   	 	/#3#0&	"		 	
!(E   s   Nones   imaplibs
   IMAP4_PORTs   __init__s	   type_names   fixups   is_selectables
   check_mails   can_add_subfolders   message_creators   imaps   _get_namespaces   _IMAPSource__logins   _IMAPSource__get_sections   _IMAPSource__start_of_sections   _IMAPSource__get_strings    _IMAPSource__get_string_unquoteds   _IMAPSource__get_numbers   _IMAPSource__add_mailboxess	   mailboxess   _IMAPSource__statuss   message_counts   unseen_counts   _IMAPSource__selects    _IMAPSource__convertInternalDates   _IMAPSource__parse_fetchs   _get_messages   _get_messagess   _IMAPSource__parse_flagss   _sync_messagess   _all_headerss   _IMAPSource__parse_parameterss   _IMAPSource__get_parts
   _get_partss	   _get_bodys   delete_messages   undelete_messages   mark_answereds   mark_flaggeds	   mark_seens   _expunges   _IMAPSource__newlines_to_crnls   _IMAPSource__flags_strings   append_messages   create_subfolders   delete_subfolders	   subscribes   unsubscribes   renames   SearchCriterias   CONTAINSs   NOT_CONTAINSs   _IMAPSource__cncs   GREATER_THANs	   LESS_THANs   _IMAPSource__gls   EQUALSs   _IMAPSource__gles   ISs   NOTs   _IMAPSource__isnots   _IMAPSource__nones   _IMAPSource__anys   _IMAPSource__strings   _IMAPSource__dates   _IMAPSource__numbers   _IMAPSource__search_maps   get_search_posibilitiess   search(    (    (    s$   /mit/python/share/pmail/mail/IMAP.pys
   IMAPSource; sv   	*" O	2
					ÿ* s   IMAPMessagec      s•   ¬­e  e  e  e  d „ Z ¾d „  Z Äd „  Z Ód „  Z Üd „  Z äd „  Z ìd „  Z ød „  Z d	 „  Z	 
d
 „  Z
 d „  Z RS(   Nc 	   s¿   ­¯t  i  i |  | | | | | ƒ ²|  | i | <´| |  _
 µ| od ¶y ·t i | ƒ |  _ WnA ¸t j
 o2 } ¹|  i d |  i
 | f ƒ ºd |  _ n Xn ¼d |  _ d  S(   Ns   ValueError in date '%s': %si    (   s   Messages   __init__s   selfs   sources   mailboxs   ids   hdrss   flagss   _uid_maps   dates   _dates   times   mktimes   _float_dates
   ValueErrors   xs	   log_errors   _headers_loaded(	   s   selfs   sources   mailboxs   ids   seq_nums   hdrss   flagss   dates   x(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __init__­s   "
c    s^   ¾¿|  i d t i j o= Àt i d ƒ } Á| |  i j o Â|  i | ƒ n n d  S(   Ns   deleteOptions	   trash_box(	   s   selfs   _sources   Sources   TRASHs   utils   get_mailbox_config_values   boxs   _mailboxs   append(   s   selfs   box(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __copy_to_trash¾s   c    sÅ   ÄÅ|  i ƒ  Æzš Ç|  i ƒ  ob È|  i ƒ  É|  i i |  ƒ Êd |  i d <Ë|  i d t i j o Ì|  i	 i
 ƒ  n n$ Î|  i i |  ƒ Ïd |  i d <Wd  ÐÑ|  i ƒ  Xd  S(   Ni   s   deleteds   deleteOptioni    (   s   selfs   locks   deleteds   _IMAPMessage__copy_to_trashs   _sources   delete_messages   _flagss   Sources   REMOVEs   _mailboxs   expunges   undelete_messages   unlock(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   deleteÄs   c    sj   ÓÔ|  i ƒ  Õz? Ö|  i ƒ  o* ×t i i |  ƒ Ø|  i i |  ƒ n Wd  ÙÚ|  i ƒ  Xd  S(   N(   s   selfs   locks   answereds   Messages   set_answereds   _sources   mark_answereds   unlock(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   set_answeredÓs   c    s[   ÜÝ|  i ƒ  Þz0 ßt i i |  | ƒ à|  i i |  | ƒ Wd  áâ|  i ƒ  Xd  S(   N(   s   selfs   locks   Messages   set_flaggeds   vals   _sources   mark_flaggeds   unlock(   s   selfs   val(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   set_flaggedÜs   c    s[   äå|  i ƒ  æz0 çt i i |  | ƒ è|  i i |  | ƒ Wd  éê|  i ƒ  Xd  S(   N(   s   selfs   locks   Messages   set_seens   vals   _sources	   mark_seens   unlock(   s   selfs   val(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   set_seenäs   c    s�   ìí|  i ƒ  îzZ ï|  i t j oC ð|  i i |  i |  ƒ |  _ ñ|  i o ò|  i i ƒ  n n Wd  óô|  i	 ƒ  Xõ|  i Sd  S(   N(
   s   selfs   locks   _partss   Nones   _sources
   _get_partss   _mailboxs   _debugs   _dumps   unlock(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys	   get_partsìs   c    so   øù|  i ƒ  úz: û|  i o( ü|  i i |  i |  i d ƒ |  _ n Wd  ýþ|  i ƒ  Xÿ|  i Sd  S(   Ni   (   s   selfs   locks   _bodys   _sources	   _get_bodys   _mailboxs   _ids   unlock(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   bodyøs   ,c    sl   |  i ƒ  z7 |  i o% |  i i |  i |  i ƒ |  _ n Wd  |  i ƒ  X|  i Sd  S(   N(	   s   selfs   locks   _headers_loadeds   _sources   _all_headerss   _mailboxs   _ids   _headerss   unlock(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   load_all_headerss   )c    s3   
t  i  i |  ƒ } |  i | d <| Sd  S(   Ns   date(   s   Messages   cache_values   selfs   cs   _date(   s   selfs   c(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   cache_value
s   c    sE   t  i  i |  | ƒ | d |  _ t i |  i ƒ |  _ d  S(   Ns   date(   s   Messages   set_cache_values   selfs   cs   _dates   times   mktimes   _float_date(   s   selfs   c(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   set_cache_values   (   s   Nones   __init__s   _IMAPMessage__copy_to_trashs   deletes   set_answereds   set_flaggeds   set_seens	   get_partss   bodys   load_all_headerss   cache_values   set_cache_value(    (    (    s$   /mit/python/share/pmail/mail/IMAP.pys   IMAPMessage¬s   			s   IMAPMailboxc      sƒ   e  d „ Z &d „  Z )d „  Z ,e  d „ Z Ld „  Z Ud „  Z Xd „  Z [d „  Z ^d	 „  Z	 ad
 „  Z
 RS(   Nc    sÃ   t  i  i |  | | ƒ | |  _ h  |  _ d |  _ | |  _
 | |  _ | oP y- t i | | ƒ }  | | d |  _ Wn !t j
 o
 "n Xn $|  i ƒ  d  S(   Ni   (   s   Mailboxs   __init__s   selfs   sources   parents   paths   _paths   _uid_maps   _allow_inferiorss   delims
   _delimiters   _names   strings   rindexs   idxs
   ValueErrors	   init_done(   s   selfs   sources   paths   delims   parents   idx(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   __init__s   
c    s   &'|  i Sd  S(   N(   s   selfs   _path(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   path&s   c    s   )*t  |  i i ƒ  ƒ Sd  S(   N(   s   maxs   selfs   _uid_maps   keys(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   max_uid)s   c    s—  ,-t  i  i |  | ƒ .d } 0|  i ƒ  1zF2|  i i |  ƒ \ } } } 4| o
 t | ƒ oL 5x9 | d 5r, } 6|  i i | ƒ 7|  i | i ƒ  =qv W8d } n :| o
 t | ƒ o  ;| |  i |  _ <d } n >| o
 t | ƒ o ?d } n A| o+ B| | d <C| | d <D| | d <n F| o
 t | ƒ o Gt i d | f ƒ n Wd  HI|  i ƒ  XJ| Sd  S(   Ni    i   s   news   deleteds   changeds   new_mail_arrived(   s   Mailboxs
   check_mails   selfs   changess   ress   locks   _sources   _sync_messagess   deleteds   changeds   news   lens   msgs	   _messagess   removes   _uid_maps   ids   Plugins   call_pluginss   unlock(   s   selfs   changess   changeds   ress   deleteds   msgs   new(    (    s$   /mit/python/share/pmail/mail/IMAP.pys
   check_mail,s2   	 	
c    sf   LM|  i ƒ  Nz; O|  i i |  ƒ Pd „  } Qt | |  i ƒ |  _ Wd  RS|  i ƒ  Xd  S(   Nc    s   PP|  i ƒ  Sd  S(   N(   s   msgs   deleted(   s   msg(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   myfiltPs    (   s   selfs   locks   _sources   _expunges   myfilts   filters	   _messagess   unlock(   s   selfs   myfilt(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   expungeLs   c    s   UV|  i d j Sd  S(   Ns   INBOX(   s   selfs   _path(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   is_inboxUs   c    s   XY|  i Sd  S(   N(   s   selfs   _allow_inferiors(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   can_add_subfolderXs   c    s   [\|  i ƒ  Sd  S(   N(   s   selfs   is_inbox(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys
   can_delete[s   c    s   ^_|  i ƒ  Sd  S(   N(   s   selfs   is_inbox(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys
   can_rename^s   c    s   abt  Sd  S(   N(   s   true(   s   self(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   can_expungeas   (   s   Nones   __init__s   paths   max_uids
   check_mails   expunges   is_inboxs   can_add_subfolders
   can_deletes
   can_renames   can_expunge(    (    (    s$   /mit/python/share/pmail/mail/IMAP.pys   IMAPMailboxs    	(&   s   imaplibs   strings   rfc822s	   mimetoolss   times   oss   sockets   res	   threadings   popen2s   IMAP4s   StringIOs   Bases   SearchCriterias   Mailboxs   Sources   Messages   configs   utils   Plugins   compiles   flag_fetch_res	   ns_res_res   namespace_res
   mailbox_res   possibly_quoted_res	   status_res   fetch_stage1_res   uid_res   internal_date_res   flags_res   bodystructure_res   bodypart_res   parameters_res   RemoteSources
   IMAPSources   IMAPMessages   IMAPMailbox(#   s   SearchCriterias   oss	   ns_res_res   IMAP4s   times   IMAPMailboxs   fetch_stage1_res	   threadings   imaplibs   flag_fetch_res   Mailboxs   bodypart_res   StringIOs   configs   sockets
   IMAPSources   possibly_quoted_res   uid_res
   mailbox_res   flags_res   internal_date_res   Messages	   status_res   Sources   utils   namespace_res   bodystructure_res   popen2s   res   rfc822s   Plugins   strings   IMAPMessages   parameters_res	   mimetools(    (    s$   /mit/python/share/pmail/mail/IMAP.pys   ? sL   
ÿ ÿ ÿ th