Warning: Undefined array key "बहिः गच्छतु" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 136

Warning: Undefined array key "aksi" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 140

Warning: Undefined array key "नामपत्र" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 159

Warning: Undefined array key "नामपत्र" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 181
Current File : //usr/lib64/python2.6/mailbox.pyc
��
�еWc%@s�dZddkZddkZddkZddkZddkZddkZddkZddkZddk	Zddk
ZddkZy*eidjo
e
�nddkZWne
j
o
eZnXddkZei�ii�z1eioeidde�nddkZWdQXdddd	d
ddd
dddddddddgZdfd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZd	efd��YZd
efd ��YZ dei!i"fd!��YZ"d
e"fd"��YZ#d#e"fd$��YZ$de$fd%��YZ%de"fd&��YZ&de"fd'��YZ'de$fd(��YZ(d)fd*��YZ)d+e)fd,��YZ*e+d-�Z,d.�Z-d/�Z.d0�Z/d1�Z0d2�Z1d3fd4��YZ2de2fd5��YZ3de3fd6��YZ4de2fd7��YZ5dfd8��YZ6de2fd9��YZ7d:e8fd;��YZ9d<e9fd=��YZ:d>e9fd?��YZ;d@e9fdA��YZ<dBe9fdC��YZ=dS(DsDRead/write support for Maildir, mbox, MH, Babyl, and MMDF mailboxes.i����Ntos2emxtignores.*rfc822 has been removedtMailboxtMaildirtmboxtMHtBabyltMMDFtMessagetMaildirMessagetmboxMessaget	MHMessagetBabylMessagetMMDFMessagetUnixMailboxtPortableUnixMailboxtMmdfMailboxt	MHMailboxtBabylMailboxcBs.eZdZded�Zd�Zd�Zd�Zd�Z	d�Z
dd�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zdd�Zd�Zdd�Zd�Zd�Zd�Z d�Z!e"d�Z#RS( s*A group of messages in a particular place.cCs.tiitii|��|_||_dS(sInitialize a Mailbox instance.N(tostpathtabspatht
expandusert_patht_factory(tselfRtfactorytcreate((s/usr/lib64/python2.6/mailbox.pyt__init__,s!cCstd��dS(s$Add message and return assigned key.s&Method must be implemented by subclassN(tNotImplementedError(Rtmessage((s/usr/lib64/python2.6/mailbox.pytadd1scCstd��dS(s=Remove the keyed message; raise KeyError if it doesn't exist.s&Method must be implemented by subclassN(R(Rtkey((s/usr/lib64/python2.6/mailbox.pytremove5scCs|i|�dS(N(R!(RR ((s/usr/lib64/python2.6/mailbox.pyt__delitem__9scCs+y|i|�Wntj
onXdS(s'If the keyed message exists, remove it.N(R!tKeyError(RR ((s/usr/lib64/python2.6/mailbox.pytdiscard<scCstd��dS(s>Replace the keyed message; raise KeyError if it doesn't exist.s&Method must be implemented by subclassN(R(RR R((s/usr/lib64/python2.6/mailbox.pyt__setitem__CscCs,y|i|�SWntj
o|SXdS(s9Return the keyed message, or default if it doesn't exist.N(t__getitem__R#(RR tdefault((s/usr/lib64/python2.6/mailbox.pytgetGscCs2|ip|i|�S|i|i|��SdS(s=Return the keyed message; raise KeyError if it doesn't exist.N(Rtget_messagetget_file(RR ((s/usr/lib64/python2.6/mailbox.pyR&Ns
cCstd��dS(s4Return a Message representation or raise a KeyError.s&Method must be implemented by subclassN(R(RR ((s/usr/lib64/python2.6/mailbox.pyR)UscCstd��dS(s3Return a string representation or raise a KeyError.s&Method must be implemented by subclassN(R(RR ((s/usr/lib64/python2.6/mailbox.pyt
get_stringYscCstd��dS(s6Return a file-like representation or raise a KeyError.s&Method must be implemented by subclassN(R(RR ((s/usr/lib64/python2.6/mailbox.pyR*]scCstd��dS(sReturn an iterator over keys.s&Method must be implemented by subclassN(R(R((s/usr/lib64/python2.6/mailbox.pytiterkeysascCst|i��S(sReturn a list of keys.(tlistR,(R((s/usr/lib64/python2.6/mailbox.pytkeysesccsGx@|i�D]2}y||}Wntj
o
q
nX|Vq
WdS(s%Return an iterator over all messages.N(R,R#(RR tvalue((s/usr/lib64/python2.6/mailbox.pyt
itervaluesis
cCs
|i�S(N(R0(R((s/usr/lib64/python2.6/mailbox.pyt__iter__rscCst|i��S(s,Return a list of messages. Memory intensive.(R-R0(R((s/usr/lib64/python2.6/mailbox.pytvaluesusccsMxF|i�D]8}y||}Wntj
o
q
nX||fVq
WdS(s.Return an iterator over (key, message) tuples.N(R,R#(RR R/((s/usr/lib64/python2.6/mailbox.pyt	iteritemsys
cCst|i��S(s9Return a list of (key, message) tuples. Memory intensive.(R-R3(R((s/usr/lib64/python2.6/mailbox.pytitems�scCstd��dS(s9Return True if the keyed message exists, False otherwise.s&Method must be implemented by subclassN(R(RR ((s/usr/lib64/python2.6/mailbox.pythas_key�scCs
|i|�S(N(R5(RR ((s/usr/lib64/python2.6/mailbox.pyt__contains__�scCstd��dS(s*Return a count of messages in the mailbox.s&Method must be implemented by subclassN(R(R((s/usr/lib64/python2.6/mailbox.pyt__len__�scCs(x!|i�D]}|i|�q
WdS(sDelete all messages.N(R,R$(RR ((s/usr/lib64/python2.6/mailbox.pytclear�s
cCs6y||}Wntj
o|SX|i|�|S(s3Delete the keyed message and return it, or default.(R#R$(RR R'tresult((s/usr/lib64/python2.6/mailbox.pytpop�s
cCs7x0|i�D]}||i|�fSWtd��dS(s6Delete an arbitrary (key, message) pair and return it.sNo messages in mailboxN(R,R:R#(RR ((s/usr/lib64/python2.6/mailbox.pytpopitem�s
cCs�t|d�o|i�}n't|d�o|i�}n|}t}x>|D]6\}}y|||<WqStj
o
t}qSXqSW|otd��ndS(s4Change the messages that correspond to certain keys.R3R4sNo message with key(s)N(thasattrR3R4tFalseR#tTrue(Rtargtsourcetbad_keyR R((s/usr/lib64/python2.6/mailbox.pytupdate�scCstd��dS(s&Write any pending changes to the disk.s&Method must be implemented by subclassN(R(R((s/usr/lib64/python2.6/mailbox.pytflush�scCstd��dS(sLock the mailbox.s&Method must be implemented by subclassN(R(R((s/usr/lib64/python2.6/mailbox.pytlock�scCstd��dS(s#Unlock the mailbox if it is locked.s&Method must be implemented by subclassN(R(R((s/usr/lib64/python2.6/mailbox.pytunlock�scCstd��dS(sFlush and close the mailbox.s&Method must be implemented by subclassN(R(R((s/usr/lib64/python2.6/mailbox.pytclose�scCsst|tii�odti�}tii||d�}|i|�|id�|i	|i
�idti
��n�t|t�oC|o|idd�}n|idti
�}|i	|�n�t|d�o|x�tom|i�}|djoPn|o"|id�od|d	}n|idti
�}|i	|�q�Wntd
t|���dS(s%Dump message contents to target file.is
s
From s
>From treadtsFrom s>From isInvalid message type: %sN(t
isinstancetemailRRtStringIOt	generatort	GeneratortflattentseektwriteRGtreplaceRtlineseptstrR<R>treadlinet
startswitht	TypeErrorttype(RRttargettmangle_from_tbuffertgentline((s/usr/lib64/python2.6/mailbox.pyt
_dump_message�s,

&
N($t__name__t
__module__t__doc__tNoneR>RRR!R"R$R%R(R&R)R+R*R,R.R0R1R2R3R4R5R6R7R8R:R;RBRCRDRERFR=R](((s/usr/lib64/python2.6/mailbox.pyR)s>																												cBs�eZdZdZeied�Zd�Zd�Z	d�Z
d�Zd�Zd�Z
d	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZdZd�Zd�Zd�Zd�ZRS(sA qmail-style Maildir mailbox.t:cCs�ti||||�tii|i�p�|o}ti|id�titii|id�d�titii|id�d�titii|id�d�q�t|i��nh|_	dS(sInitialize a Maildir instance.i�ttmptnewtcurN(
RRRRtexistsRtmkdirtjointNoSuchMailboxErrort_toc(RtdirnameRR((s/usr/lib64/python2.6/mailbox.pyR�s""&c
Cs�|i�}z|i||�Wdt|�Xt|t�o=|i�}|i|i�}||ijo
d}q�n
d}d}ti	i
|i�i|i�d}ti	i
|i|||�}yNttd�o'ti|i|�ti|i�nti|i|�WnOtj
oC}ti|i�|itijotd|��qk�nXt|t�o,ti|ti	i|�|i�f�n|S(s$Add message and return assigned key.NRHRditlinks$Name clash with existing message: %s(t_create_tmpR]t_sync_closeRIR	t
get_subdirtcolontget_infoRRtbasenametnametsplitRhRR<RlR!trenametOSErrorterrnotEEXISTtExternalClashErrortutimetgetatimetget_date(RRttmp_filetsubdirtsuffixtuniqtdestte((s/usr/lib64/python2.6/mailbox.pyR�s6%,cCs,titii|i|i|���dS(s=Remove the keyed message; raise KeyError if it doesn't exist.N(RR!RRhRt_lookup(RR ((s/usr/lib64/python2.6/mailbox.pyR!scCsYy|i|�WnAtj
on0tj
o#}|itijo�qUnXdS(s'If the keyed message exists, remove it.N(R!R#RvRwtENOENT(RR R�((s/usr/lib64/python2.6/mailbox.pyR$sc
Cs$|i|�}|i|�}|i|�}t|t�o
|}n|}tii|�}|i|jo!|i|i|i�d}nd}|i	|�tii
|i|||�}	titii
|i|�|	�t|t�o,ti
|	tii|	�|i�f�ndS(s>Replace the keyed message; raise KeyError if it doesn't exist.i����RHN(R�RRIR	RRRkRpRtR$RhRRuRzR{R|(
RR Rtold_subpathttemp_keyttemp_subpathtdominant_subpathR~Rtnew_path((s/usr/lib64/python2.6/mailbox.pyR%'s 
!
"cCs�|i|�}ttii|i|�d�}z-|io|i|�}n
t|�}Wd|i�Xtii	|�\}}|i
|�|i|jo!|i|i	|i�d�n|i
tiitii|i|���|S(s4Return a Message representation or raise a KeyError.trNi����(R�topenRRRhRRR	RFRtt
set_subdirRptset_infotset_datetgetmtime(RR tsubpathtftmsgR~Rs((s/usr/lib64/python2.6/mailbox.pyR)>s!

!+cCsJttii|i|i|��d�}z|i�SWd|i�XdS(s3Return a string representation or raise a KeyError.R�N(R�RRRhRR�RGRF(RR R�((s/usr/lib64/python2.6/mailbox.pyR+Ps*cCs4ttii|i|i|��d�}t|�S(s6Return a file-like representation or raise a KeyError.trb(R�RRRhRR�t
_ProxyFile(RR R�((s/usr/lib64/python2.6/mailbox.pyR*Xs*ccsQ|i�x@|iD]5}y|i|�Wntj
o
qnX|VqWdS(sReturn an iterator over keys.N(t_refreshRjR�R#(RR ((s/usr/lib64/python2.6/mailbox.pyR,]s

cCs|i�||ijS(s9Return True if the keyed message exists, False otherwise.(R�Rj(RR ((s/usr/lib64/python2.6/mailbox.pyR5gs
cCs|i�t|i�S(s*Return a count of messages in the mailbox.(R�tlenRj(R((s/usr/lib64/python2.6/mailbox.pyR7ls
cCsdS(s"Write any pending changes to disk.N((R((s/usr/lib64/python2.6/mailbox.pyRCqscCsdS(sLock the mailbox.N((R((s/usr/lib64/python2.6/mailbox.pyRDuscCsdS(s#Unlock the mailbox if it is locked.N((R((s/usr/lib64/python2.6/mailbox.pyREyscCsdS(sFlush and close the mailbox.N((R((s/usr/lib64/python2.6/mailbox.pyRF}scCs�g}xxti|i�D]d}t|�djoK|ddjo:tiitii|i|��o|i|d�qqW|S(sReturn a list of folder names.iit.(RtlistdirRR�RtisdirRhtappend(RR9tentry((s/usr/lib64/python2.6/mailbox.pytlist_folders�s$%cCs/ttii|id|�d|idt�S(s/Return a Maildir instance for the named folder.R�RR(RRRRhRRR=(Rtfolder((s/usr/lib64/python2.6/mailbox.pyt
get_folder�s	cCs�tii|id|�}t|d|i�}tii|d�}tii|�p*titi|ti	ti
Bd��n|S(s>Create a folder and return a Maildir instance representing it.R�Rt
maildirfolderi�(RRRhRRRRfRFR�tO_CREATtO_WRONLY(RR�RR9tmaildirfolder_path((s/usr/lib64/python2.6/mailbox.pyt
add_folder�scCs�tii|id|�}xztitii|d��titii|d��D]>}t|�djp|ddjotd|��qWqWWxzti|�D]i}|djoV|djoI|djo<tiitii||��otd||f��q�q�Wx�ti|d	t	�D]i\}}}x*|D]"}ti
tii||��qBWx*|D]"}titii||��qoWq,Wti|�d
S(s-Delete the named folder, which must be empty.R�RdReiisFolder contains message(s): %sRcs%Folder contains subdirectory '%s': %sttopdownN(RRRhRR�R�t
NotEmptyErrorR�twalkR=R!trmdir(RR�RR�troottdirstfiles((s/usr/lib64/python2.6/mailbox.pyt
remove_folder�s*$'" $cCs�ti�}xrtitii|id��D]O}tii|id|�}|tii|�djoti|�q.q.WdS(sDelete old files in "tmp".Rci@�N(ttimeRR�RRhRR{R!(RtnowR�R((s/usr/lib64/python2.6/mailbox.pytclean�s"icCsUti�}ti�}d|jo|idd�}nd|jo|idd�}ndt|�t|dd�ti�ti|f}ti	i
|id|�}yti|�Wn~t
j
or}|itijoStid7_yt|�SWq<t
j
o#}|itijo�q5q<XqA�nXtd	|��d
S(s=Create a file in the tmp subdirectory and open and return it.t/s\057Rbs\072s%s.M%sP%sQ%s.%sig��.ARcs&Name clash prevented file creation: %sN(R�tsockettgethostnameRQtintRtgetpidRt_countRRhRtstatRvRwR�t_create_carefullyRxRy(RR�thostnameR�RR�((s/usr/lib64/python2.6/mailbox.pyRm�s,

&cCs�h|_x�dD]�}tii|i|�}xxti|�D]g}tii||�}tii|�oq>n|i|i�d}tii||�|i|<q>WqWdS(s!Update table of contents mapping.RdReiN(snewscur(	RjRRRhRR�R�RtRp(RR~tsubdir_pathR�tpR�((s/usr/lib64/python2.6/mailbox.pyR��s	cCs�y<tiitii|i|i|��o|i|SWntj
onX|i�y|i|SWn#tj
otd|��nXdS(s=Use TOC to return subpath for given key, or raise a KeyError.sNo message with key: %sN(RRRfRhRRjR#R�(RR ((s/usr/lib64/python2.6/mailbox.pyR��s,
cCswt|d�p|i�|_nxMtoEy||ii�SWq&tj
odStj
o
q&q&Xq&WdS(s0Return the next message in a one-time iteration.t
_onetime_keysN(R<R,R�R>tnextt
StopIterationRaR#(R((s/usr/lib64/python2.6/mailbox.pyR��s( R^R_R`Rptrfc822RR>RRR!R$R%R)R+R*R,R5R7RCRDRERFR�R�R�R�R�R�RmR�R�R�(((s/usr/lib64/python2.6/mailbox.pyR�s6
	"							
										
					t_singlefileMailboxcBs�eZdZded�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zdd�Zd�ZRS(sA single-file mailbox.cCs�ti||||�yt|id�}Wn�tj
ox}|itijo0|ot|id�}q�t|i��q�|itijot|id�}q��nX||_	d|_d|_t
|_t
|_d|_dS(s!Initialize a single-file mailbox.srb+swb+R�iN(RRR�RtIOErrorRwR�RitEACCESt_fileRaRjt	_next_keyR=t_pendingt_lockedt_file_length(RRRRR�R�((s/usr/lib64/python2.6/mailbox.pyR�s"					cCsF|i�|i|�|i|i<|id7_t|_|idS(s$Add message and return assigned key.i(R�t_append_messageRjR�R>R�(RR((s/usr/lib64/python2.6/mailbox.pyRs

	cCs$|i|�|i|=t|_dS(s=Remove the keyed message; raise KeyError if it doesn't exist.N(R�RjR>R�(RR ((s/usr/lib64/python2.6/mailbox.pyR!s

cCs0|i|�|i|�|i|<t|_dS(s>Replace the keyed message; raise KeyError if it doesn't exist.N(R�R�RjR>R�(RR R((s/usr/lib64/python2.6/mailbox.pyR%!s
ccs-|i�x|ii�D]}|VqWdS(sReturn an iterator over keys.N(R�RjR.(RR ((s/usr/lib64/python2.6/mailbox.pyR,'s
cCs|i�||ijS(s9Return True if the keyed message exists, False otherwise.(R�Rj(RR ((s/usr/lib64/python2.6/mailbox.pyR5-s
cCs|i�t|i�S(s*Return a count of messages in the mailbox.(R�R�Rj(R((s/usr/lib64/python2.6/mailbox.pyR72s
cCs(|ipt|i�t|_ndS(sLock the mailbox.N(R�t
_lock_fileR�R>(R((s/usr/lib64/python2.6/mailbox.pyRD7s

cCs(|iot|i�t|_ndS(s#Unlock the mailbox if it is locked.N(R�t_unlock_fileR�R=(R((s/usr/lib64/python2.6/mailbox.pyRE=s

c
Cs�|ipdS|idj	pt�|iidd�|ii�}||ijotd|i|f��nt	|i
�}y�h}|i|�x�t|ii
��D]�}|i|\}}|ii|�|i|�|i�}xStoK|iitd||ii���}|djoPn|i|�q�W||i�f||<|i|�q�WWn$|i�ti|i��nXt|�|ii�yti|i|i
�Wnxtj
ol}	|	itijp#tidjo=|	itijo*ti|i
�ti|i|i
�qC�nXt|i
d�|_||_t|_|i ot!|id	t�ndS(
s"Write any pending changes to disk.Niis4Size of mailbox file changed (expected %i, found %i)iRHtos2srb+tdotlock("R�RjRatAssertionErrorR�ROttellR�Ryt_create_temporaryRt_pre_mailbox_hooktsortedR.t_pre_message_hookR>RGtminRPt_post_message_hookRFRR!RsRnRuRvRwRxR�R�R=R�R�(
Rtcur_lentnew_filetnew_tocR tstarttstopt	new_startRZR�((s/usr/lib64/python2.6/mailbox.pyRCCs\






#		
cCsdS(s,Called before writing the mailbox to file f.N((RR�((s/usr/lib64/python2.6/mailbox.pyR�}scCsdS(s-Called before writing each message to file f.N((RR�((s/usr/lib64/python2.6/mailbox.pyR��scCsdS(s,Called after writing each message to file f.N((RR�((s/usr/lib64/python2.6/mailbox.pyR��scCs3|i�|io|i�n|ii�dS(sFlush and close the mailbox.N(RCR�RER�RF(R((s/usr/lib64/python2.6/mailbox.pyRF�s

cCsh|idjo|i�n|dj	o9y|i|SWqdtj
otd|��qdXndS(s'Return (start, stop) or raise KeyError.sNo message with key: %sN(RjRat
_generate_tocR#(RR ((s/usr/lib64/python2.6/mailbox.pyR��s
cCse|iidd�|i|i�|i|�}|i|i�|ii�|ii�|_|S(s;Append message to mailbox and return (start, stop) offsets.ii(R�ROR�t_install_messageR�RCR�R�(RRtoffsets((s/usr/lib64/python2.6/mailbox.pyR��s
N(R^R_R`RaR>RRR!R%R,R5R7RDRERCR�R�R�RFR�R�(((s/usr/lib64/python2.6/mailbox.pyR��s"									:				
t	_mboxMMDFcBs>eZdZeZd�Zed�Zed�Zd�Z	RS(sAn mbox or MMDF mailbox.cCs�|i|�\}}|ii|�|ii�itid�}|ii||ii��}|i	|itid��}|i
|d�|S(s4Return a Message representation or raise a KeyError.RHs
i(R�R�RORTRQRRRRGR�t_message_factorytset_from(RR R�R�t	from_linetstringR�((s/usr/lib64/python2.6/mailbox.pyR)�scCso|i|�\}}|ii|�|p|ii�n|ii||ii��}|itid�S(s3Return a string representation or raise a KeyError.s
(	R�R�RORTRGR�RQRRR(RR tfrom_R�R�R�((s/usr/lib64/python2.6/mailbox.pyR+�scCsY|i|�\}}|ii|�|p|ii�nt|i|ii�|�S(s6Return a file-like representation or raise a KeyError.(R�R�RORTt_PartialFileR�(RR R�R�R�((s/usr/lib64/python2.6/mailbox.pyR*�s
cCs:d}t|t�oX|id�oH|id�}|djo|| }||d}q�|}d}nKt|t�od|i�}n't|tii	�o|i
�}n|djodtiti
��}n|ii�}|ii|ti�|i||i|i�|ii�}||fS(s1Format a message and blindly write to self._file.sFrom s
i����iRHsFrom MAILER-DAEMON %sN(RaRIRSRUtfindt_mboxMMDFMessagetget_fromRJRRtget_unixfromR�tasctimetgmtimeR�R�RPRRRR]t
_mangle_from_(RRR�tnewlineR�R�((s/usr/lib64/python2.6/mailbox.pyR��s& 



(
R^R_R`R>R�R)R=R+R*R�(((s/usr/lib64/python2.6/mailbox.pyR��s	
	cBs5eZdZeZded�Zd�Zd�ZRS(sA classic mbox mailbox.cCs#t|_ti||||�dS(sInitialize an mbox mailbox.N(R
R�R�R(RRRR((s/usr/lib64/python2.6/mailbox.pyR�s	cCs+|i�djo|iti�ndS(s-Called before writing each message to file f.iN(R�RPRRR(RR�((s/usr/lib64/python2.6/mailbox.pyR��scCsgg}}|iid�x�to�|ii�}|ii�}|id�oHt|�t|�jo|i|tti	��n|i|�q |djo|i|�Pq q Wt
tt||���|_
t|i
�|_|ii�|_dS(s0Generate key-to-(start, stop) table of contents.isFrom RHN(R�ROR>R�RTRUR�R�RRRtdictt	enumeratetzipRjR�R�(Rtstartststopstline_posR\((s/usr/lib64/python2.6/mailbox.pyR��s 



N(	R^R_R`R>R�RaRR�R�(((s/usr/lib64/python2.6/mailbox.pyR�s
	cBs8eZdZded�Zd�Zd�Zd�ZRS(sAn MMDF mailbox.cCs#t|_ti||||�dS(sInitialize an MMDF mailbox.N(R
R�R�R(RRRR((s/usr/lib64/python2.6/mailbox.pyRs	cCs|idti�dS(s-Called before writing each message to file f.sN(RPRRR(RR�((s/usr/lib64/python2.6/mailbox.pyR�scCs|itidti�dS(s,Called after writing each message to file f.sN(RPRRR(RR�((s/usr/lib64/python2.6/mailbox.pyR�scCsngg}}|iid�d}x�to�|}|ii�}|ii�}|idti�o�|i|�x�toz|}|ii�}|ii�}|dtijo|i|t	ti��Pqx|djo|i|�PqxqxWq&|djoPq&q&Wt
tt||���|_
t	|i
�|_|iidd�|ii�|_dS(s0Generate key-to-(start, stop) table of contents.isRHiN(R�ROR>RTR�RURRRR�R�R�R�R�RjR�R�(RR�R�tnext_posR�R\((s/usr/lib64/python2.6/mailbox.pyR�s6





N(	R^R_R`RaR>RR�R�R�(((s/usr/lib64/python2.6/mailbox.pyRs
		cBs�eZdZded�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(sAn MH mailbox.cCs�ti||||�tii|i�pp|oVti|id�tititii	|id�ti
tiBtiBd��q�t
|i��nt|_dS(sInitialize an MH instance.i�s
.mh_sequencesi�N(RRRRRfRRgRFR�RhR�tO_EXCLR�RiR=R�(RRRR((s/usr/lib64/python2.6/mailbox.pyR0s!"c	Cs�|i�}t|�djo
d}nt|�d}tii|it|��}t|�}zp|i	ot
|�nz8|i||�t|t
�o|i||�nWd|i	ot|�nXWdt|�X|S(s$Add message and return assigned key.iiN(R.R�tmaxRRRhRRSR�R�R�R]RIRt_dump_sequencesR�Rn(RRR.tnew_keyR�R�((s/usr/lib64/python2.6/mailbox.pyR<s"


cCs�tii|it|��}yt|d�}Wn?tj
o3}|itijot	d|��qs�nXzk|i
ot|�nz3|i�ti
tii|it|���Wd|i
ot|�nXWd|i�XdS(s=Remove the keyed message; raise KeyError if it doesn't exist.srb+sNo message with key: %sN(RRRhRRSR�R�RwR�R#R�R�RFR!R�(RR RR�R�((s/usr/lib64/python2.6/mailbox.pyR!Ss 

)
cCstii|it|��}yt|d�}Wn?tj
o3}|itijot	d|��qs�nXz�|i
ot|�nz[titi|ti
tiB��|i||�t|t�o|i||�nWd|i
ot|�nXWdt|�XdS(s>Replace the keyed message; raise KeyError if it doesn't exist.srb+sNo message with key: %sN(RRRhRRSR�R�RwR�R#R�R�RFR�tO_TRUNCR]RIRR�R�Rn(RR RRR�R�((s/usr/lib64/python2.6/mailbox.pyR%is$
#
cCs=y`|io+ttii|it|��d�}n(ttii|it|��d�}Wn?tj
o3}|iti	jot
d|��q��nXzH|iot|�nzt|�}Wd|iot
|�nXWd|i�Xx>|i�i�D]*\}}||jo|i|�qqW|S(s4Return a Message representation or raise a KeyError.sr+R�sNo message with key: %sN(R�R�RRRhRRSR�RwR�R#R�RR�RFt
get_sequencesR3tadd_sequence(RR R�R�R�Rstkey_list((s/usr/lib64/python2.6/mailbox.pyR)�s*
++


cCs�y`|io+ttii|it|��d�}n(ttii|it|��d�}Wn?tj
o3}|iti	jot
d|��q��nXzF|iot|�nz|i�SWd|iot
|�nXWd|i�XdS(s3Return a string representation or raise a KeyError.sr+R�sNo message with key: %sN(R�R�RRRhRRSR�RwR�R#R�RGR�RF(RR R�R�((s/usr/lib64/python2.6/mailbox.pyR+�s 
++

cCswy+ttii|it|��d�}Wn?tj
o3}|itijot	d|��qm�nXt
|�S(s6Return a file-like representation or raise a KeyError.R�sNo message with key: %s(R�RRRhRRSR�RwR�R#R�(RR R�R�((s/usr/lib64/python2.6/mailbox.pyR*�s+cCs&ttd�ti|i�D���S(sReturn an iterator over keys.css0x)|]"}|i�ot|�VqqWdS(N(tisdigitR�(t.0R�((s/usr/lib64/python2.6/mailbox.pys	<genexpr>�s	(titerR�RR�R(R((s/usr/lib64/python2.6/mailbox.pyR,�scCs(tiitii|it|���S(s9Return True if the keyed message exists, False otherwise.(RRRfRhRRS(RR ((s/usr/lib64/python2.6/mailbox.pyR5�scCstt|i���S(s*Return a count of messages in the mailbox.(R�R-R,(R((s/usr/lib64/python2.6/mailbox.pyR7�scCsL|ip>ttii|id�d�|_t|i�t|_ndS(sLock the mailbox.s
.mh_sequencessrb+N(	R�R�RRRhRR�R�R>(R((s/usr/lib64/python2.6/mailbox.pyRD�s
$
cCs;|io-t|i�t|i�|`t|_ndS(s#Unlock the mailbox if it is locked.N(R�R�R�RnR=(R((s/usr/lib64/python2.6/mailbox.pyRE�s



cCsdS(s&Write any pending changes to the disk.N((R((s/usr/lib64/python2.6/mailbox.pyRC�scCs|io|i�ndS(sFlush and close the mailbox.N(R�RE(R((s/usr/lib64/python2.6/mailbox.pyRF�s
cCs]g}xPti|i�D]<}tiitii|i|��o|i|�qqW|S(sReturn a list of folder names.(RR�RRR�RhR�(RR9R�((s/usr/lib64/python2.6/mailbox.pyR��s%cCs+ttii|i|�d|idt�S(s+Return an MH instance for the named folder.RR(RRRRhRRR=(RR�((s/usr/lib64/python2.6/mailbox.pyR��scCs%ttii|i|�d|i�S(s:Create a folder and return an MH instance representing it.R(RRRRhRR(RR�((s/usr/lib64/python2.6/mailbox.pyR��scCs�tii|i|�}ti|�}|dgjo titii|d��n%|gjontd|i��ti|�dS(s-Delete the named folder, which must be empty.s
.mh_sequencessFolder not empty: %sN(RRRhRR�R!R�R�(RR�Rtentries((s/usr/lib64/python2.6/mailbox.pyR��s 
c
Cs�h}ttii|id�d�}zGt|i��}x.|D]&}y�|id�\}}t�}xq|i�D]c}|i�o|i	t
|��qwd�|id�D�\}	}
|it|	|
d��qwWg}t
|�D]}||jo||q�q�~||<t||�djo||=nWqCtj
otd|i���qCXqCWWd	|i�X|S(
s=Return a name-to-key-list dictionary to define each sequence.s
.mh_sequencesR�Rbcssx|]}t|�VqWdS(N(R�(R�tx((s/usr/lib64/python2.6/mailbox.pys	<genexpr>s	t-iis"Invalid sequence specification: %sN(R�RRRhRtsetR.RtR�RR�RBtrangeR�R�t
ValueErrortFormatErrortrstripRF(
RtresultsR�tall_keysR\RstcontentsR.tspecR�R�t_[1]R ((s/usr/lib64/python2.6/mailbox.pyR�s0!	

%c	Csottii|id�d�}z<titi|ititiB��x|i	�D]\}}t
|�djoqWn|id|�d
}t
}x�tt|��D]x}|d|jo"|pt}|id�qn:|o!t
}|id||f�n|id|�|}q�W|o|it|�d	�qW|id	�qWWWd
t|�Xd
S(s:Set sequences using the given name-to-key-list dictionary.s
.mh_sequencessr+is%s:iR�s%s %ss %ss
N(R�RRRhRRFRsR�R�R3R�RPRaR=R�RR>RSRn(Rt	sequencesR�RsR.tprevt
completingR ((s/usr/lib64/python2.6/mailbox.pyt
set_sequencess2!&

c	Cs�|i�}d}g}x|i�D]�}|d|jo�|i||df�ttd�omtitii|it	|��tii|it	|d���ti
tii|it	|���qtitii|it	|��tii|it	|d���n|d7}q%W|d|_t
|�djodSxU|i�D]G\}}x8|D]0\}}||jo|||i|�<qkqkWqXW|i|�dS(s?Re-name messages to eliminate numbering gaps. Invalidates keys.iiRlN(R�R,R�R<RRlRRhRRStunlinkRuR�R�R4tindexR
(	RR
RtchangesR RsR�toldRd((s/usr/lib64/python2.6/mailbox.pytpack9s0
!#)!'


cCs�|i�}|i�}xY|i�D]K\}}||jo|i|�q%||jo||i|�=q%q%Wx,|D]$}||jo|g||<q{q{W|i|�dS(s;Inspect a new MHMessage and update sequences appropriately.N(R�R3R�RR
(RRR tpending_sequencest
all_sequencesRsR�tsequence((s/usr/lib64/python2.6/mailbox.pyR�Rs



N(R^R_R`RaR>RRR!R%R)R+R*R,R5R7RDRERCRFR�R�R�R�R�R
RR�(((s/usr/lib64/python2.6/mailbox.pyR-s.																				cBs�eZdZed�Zded�Zd	�Zd
�Z	d�Z
d�Zd
�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�ZRS(sAn Rmail-style Babyl mailbox.tunseentdeletedtfiledtansweredt	forwardedteditedtresentcCs#ti||||�h|_dS(sInitialize a Babyl mailbox.N(R�Rt_labels(RRRR((s/usr/lib64/python2.6/mailbox.pyRgscCs=ti||�}t|t�o|i�|i|<n|S(s$Add message and return assigned key.(R�RRIRt
get_labelsR(RRR ((s/usr/lib64/python2.6/mailbox.pyRlscCs2ti||�||ijo|i|=ndS(s=Remove the keyed message; raise KeyError if it doesn't exist.N(R�R!R(RR ((s/usr/lib64/python2.6/mailbox.pyR!sscCs>ti|||�t|t�o|i�|i|<ndS(s>Replace the keyed message; raise KeyError if it doesn't exist.N(R�R%RIRRR(RR R((s/usr/lib64/python2.6/mailbox.pyR%ysc	Cs�|i|�\}}|ii|�|ii�ti�}x]toU|ii�}|dtijp
|djoPn|i|i	tid��qAWti�}xYtoQ|ii�}|tijp
|djoPn|i|i	tid��q�W|ii
||ii��i	tid�}t|i
�|�}|i|i
��||ijo|i|i|�n|S(s4Return a Message representation or raise a KeyError.s*** EOOH ***RHs
(R�R�RORTRKR>RRRRPRQRGR�Rtgetvaluetset_visibleRt
set_labels(	RR R�R�toriginal_headersR\tvisible_headerstbodyR�((s/usr/lib64/python2.6/mailbox.pyR)s0
!!!%	cCs|i|�\}}|ii|�|ii�ti�}x]toU|ii�}|dtijp
|djoPn|i|i	tid��qAWx=to5|ii�}|tijp
|djoPq�q�W|i
�|ii||ii��i	tid�S(s3Return a string representation or raise a KeyError.s*** EOOH ***RHs
(
R�R�RORTRKR>RRRRPRQRRGR�(RR R�R�R"R\((s/usr/lib64/python2.6/mailbox.pyR+�s$
!!
	%cCs%ti|i|�idti��S(s6Return a file-like representation or raise a KeyError.s
(RKR+RQRRR(RR ((s/usr/lib64/python2.6/mailbox.pyR*�scCsT|i�t�}x$|ii�D]}|i|�q#W|i|i�t|�S(s4Return a list of user-defined labels in the mailbox.(R�RRR2RBtdifference_updatet_special_labelsR-(Rtlabelst
label_list((s/usr/lib64/python2.6/mailbox.pyR�s
	c
Csgg}}|iid�d}g}xutom|}|ii�}|ii�}|dtijo�t|�t|�jo|i|tti��n|i|�g}|ii�di	d�D]*}|i
�djo||i
�q�q�~}	|i|	�q,|djp|dtijo;t|�t|�jo|i|tti��q�q,|djo|i|tti��Pq,q,Wttt
||���|_tt|��|_t|i�|_|iidd�|ii�|_dS(	s0Generate key-to-(start, stop) table of contents.isit,RHsiN(R�ROR>RTR�RRRR�R�RttstripR�R�R�RjRR�R�(
RR�R�R�tlabel_listsR�R\R	tlabelR'((s/usr/lib64/python2.6/mailbox.pyR��s8

 -!"

cCs9|idtitidi|i��tif�dS(s,Called before writing the mailbox to file f.s(BABYL OPTIONS:%sVersion: 5%sLabels:%s%sR)N(RPRRRRhR(RR�((s/usr/lib64/python2.6/mailbox.pyR��s	cCs|idti�dS(s-Called before writing each message to file f.sN(RPRRR(RR�((s/usr/lib64/python2.6/mailbox.pyR��scCs|itid�dS(s,Called after writing each message to file f.sN(RPRRR(RR�((s/usr/lib64/python2.6/mailbox.pyR��sc
CsX|ii�}t|t�o�g}g}xB|i�D]4}||ijo|i|�q8|i|�q8W|iid�x"|D]}|iid|�q�W|iid�x&|D]}|iid|d�q�W|iiti	�n|iidti	�t|t
ii�ot
i
�}t
ii|td�}|i|�|id�xVtoN|i�}|ii|idti	��|djp
|d	joPqcqcW|iid
ti	�t|t�o�t
i
�}	t
ii|	td�}
|
i|i��x�toN|	i�}|ii|idti	��|djp
|d	joPqqWng|id�xVtoN|i�}|ii|idti	��|djp
|d	joPq�q�WxbtoD|id�}|d	joPn|ii|idti	��q�Wnt|t�o�|id�d
}|d
djo�|ii|| idti	��|iid
ti	�|ii|| idti	��|ii||idti	��q?|iid
ti	ti	�|ii|idti	��nt|d�o�|i�}
t}x�to�|i�}|ii|idti	��|djp
|d	jo:|iid
ti	�|ot}|i|
�q�PqKqKWxftoD|id�}|d	joPn|ii|idti	��q�Wntdt|���|ii�}||fS(s0Write message contents and return (start, stop).t1s, s,,t R)s1,,is
RHs*** EOOH ***is

ii����RTsInvalid message type: %s(R�R�RIRRR&R�RPRRRRJRRRKRLRMR=RNROR>RTRQtget_visibleRGRSR�R<RVRW(RRR�tspecial_labelsR'R,torig_buffertorig_generatorR\t
vis_buffert
vis_generatorRZt
body_starttoriginal_post
first_passR�((s/usr/lib64/python2.6/mailbox.pyR��s�






(

#

((RRRRRRRN(R^R_R`t	frozensetR&RaR>RRR!R%R)R+R*RR�R�R�R�R�(((s/usr/lib64/python2.6/mailbox.pyRas 													cBs,eZdZdd�Zd�Zd�ZRS(s0Message with mailbox-format-specific properties.cCs�t|tii�o;|iti|��t|t�o|i|�q�n�t|t�o|iti	|��net
|d�o|iti|��n;|djotiii
|�ntdt|���dS(sInitialize a Message instance.RGsInvalid message type: %sN(RIRJRRt_become_messagetcopytdeepcopyt_explain_toRStmessage_from_stringR<tmessage_from_fileRaRRVRW(RR((s/usr/lib64/python2.6/mailbox.pyRAs
cCs)x"d
D]}|i||i|<qWd	S(s0Assume the non-format-specific state of message.t_headerst	_unixfromt_payloadt_charsettpreambletepiloguetdefectst
_default_typeN(R?R@RARBRCRDRERF(t__dict__(RRRs((s/usr/lib64/python2.6/mailbox.pyR9PscCs%t|t�odStd��dS(s:Copy format-specific state to message insofar as possible.Ns Cannot convert to specified type(RIRRV(RR((s/usr/lib64/python2.6/mailbox.pyR<VsN(R^R_R`RaRR9R<(((s/usr/lib64/python2.6/mailbox.pyR>s	cBs}eZdZd
d�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�ZRS(s)Message with Maildir-specific properties.cCs5d|_d|_ti�|_ti||�dS(s%Initialize a MaildirMessage instance.RdRHN(t_subdirt_infoR�t_dateRR(RR((s/usr/lib64/python2.6/mailbox.pyRas		cCs|iS(sReturn 'new' or 'cur'.(RH(R((s/usr/lib64/python2.6/mailbox.pyRohscCs;|djp
|djo
||_ntd|��dS(sSet subdir to 'new' or 'cur'.RdRes!subdir must be 'new' or 'cur': %sN(RHR(RR~((s/usr/lib64/python2.6/mailbox.pyR�ls
cCs'|iid�o|idSdSdS(s*Return as a string the flags that are set.s2,iRHN(RIRU(R((s/usr/lib64/python2.6/mailbox.pyt	get_flagssscCs ddit|��|_dS(s)Set the given flags and unset all others.s2,RHN(RhR�RI(Rtflags((s/usr/lib64/python2.6/mailbox.pyt	set_flagszscCs0|idit|i��t|�B��dS(s.Set the given flag(s) without changing others.RHN(RMRhRRK(Rtflag((s/usr/lib64/python2.6/mailbox.pytadd_flag~scCsG|i�djo0|idit|i��t|���ndS(s7Unset the given string flag(s) without changing others.RHN(RKRMRhR(RRN((s/usr/lib64/python2.6/mailbox.pytremove_flag�scCs|iS(s<Return delivery date of message, in seconds since the epoch.(RJ(R((s/usr/lib64/python2.6/mailbox.pyR|�scCs=yt|�|_Wn#tj
otd|��nXdS(s9Set delivery date of message, in seconds since the epoch.scan't convert to float: %sN(tfloatRJRRV(Rtdate((s/usr/lib64/python2.6/mailbox.pyR��scCs|iS(s%Get the message's "info" as a string.(RI(R((s/usr/lib64/python2.6/mailbox.pyRq�scCs7t|t�o
||_ntdt|���dS(s Set the message's "info" string.sinfo must be a string: %sN(RIRSRIRVRW(Rtinfo((s/usr/lib64/python2.6/mailbox.pyR��s
cCszt|t�o=|i|i��|i|i��|i|i��n*t|t�o�t	|i��}d|jo|i
d�n|i�djo|i
d�nd|jo|i
d�nd|jo|i
d�nd|jo|i
d�n|id	ti
|i���nIt|t�opt	|i��}d|jo|id
�nd|jo|id�nd|jo|id�qvn�t|t�o�t	|i��}d|jo|id
�nd|jo|id
�nd|jo|id�nd|jo|id�qvn+t|t�ontdt|���dS(s;Copy Maildir-specific state to message insofar as possible.tStRRetOtTtDtFtAs
MAILER-DAEMONRtrepliedtflaggedRRtPRs$Cannot convert to specified type: %sN(RIR	RMRKR�RoR�R|R�RROR�R�R�RR�Rt	add_labelRRVRW(RRRL((s/usr/lib64/python2.6/mailbox.pyR<�sN



#






N(R^R_R`RaRRoR�RKRMRORPR|R�RqR�R<(((s/usr/lib64/python2.6/mailbox.pyR	^s										R�cBs\eZdZd	d�Zd�Zd	d�Zd�Zd�Zd�Z	d�Z
d�ZRS(
s/Message with mbox- or MMDF-specific properties.cCs||idt�t|tii�oB|i�}|dj	o%|id�o|i|d�qhnti	||�dS(s'Initialize an mboxMMDFMessage instance.s
MAILER-DAEMONsFrom iN(
R�R>RIRJRRR�RaRUR(RRtunixfrom((s/usr/lib64/python2.6/mailbox.pyR�scCs|iS(s Return contents of "From " line.(t_from(R((s/usr/lib64/python2.6/mailbox.pyR��scCsR|dj	o8|tjoti�}n|dti|�7}n||_dS(s>Set "From " line, formatting and appending time_ if specified.R.N(RaR>R�R�R�R`(RR�ttime_((s/usr/lib64/python2.6/mailbox.pyR��s


cCs |idd�|idd�S(s*Return as a string the flags that are set.tStatusRHsX-Status(R((R((s/usr/lib64/python2.6/mailbox.pyRK�sc
Cst|�}d
\}}x6dD].}||jo||7}|i|�qqWx6dD].}||jo||7}|i|�qXqXW|dit|��7}y|id|�Wn#tj
o|id|�nXy|id|�Wn#tj
o|id|�nXd	S(
s)Set the given flags and unset all others.RHRURVRXRYRZRbsX-StatusN(RHRH(RURV(RXRYRZ(RR!RhR�treplace_headerR#t
add_header(RRLtstatus_flagst
xstatus_flagsRN((s/usr/lib64/python2.6/mailbox.pyRM�s*



cCs0|idit|i��t|�B��dS(s.Set the given flag(s) without changing others.RHN(RMRhRRK(RRN((s/usr/lib64/python2.6/mailbox.pyRO�scCsNd|jp
d|jo0|idit|i��t|���ndS(s7Unset the given string flag(s) without changing others.RbsX-StatusRHN(RMRhRRK(RRN((s/usr/lib64/python2.6/mailbox.pyRP�sc	Cs�t|t�ot|i��}d|jo|id�nd|jo|id�nd|jo|id�nd|jo|id�nd|jo|id�n|d	=|d
=di|i�i�d�}y&|i	t
iti
|d
���Wq�ttfj
oq�Xn�t|t�o*|i|i��|i|i��nGt|t�o~t|i��}d|jo|id�nd|jo|id�nd|jo|id�n|d	=|d
=n�t|t�o~t|i��}d|jo|id�nd|jo|id�nd|jo|id�n|d	=|d
=n+t|t�ontdt|���dS(sACopy mbox- or MMDF-specific state to message insofar as possible.RVReRYRZRURTRXRWtstatussx-statusR.i����s%a %b %d %H:%M:%S %YRR[R\RRs$Cannot convert to specified type: %sN(RIR	RRKR�RORhR�RtR�tcalendarttimegmR�tstrptimeRt
OverflowErrorR�RMR�RR�RR^RRVRW(RRRLt
maybe_date((s/usr/lib64/python2.6/mailbox.pyR<s^




	





N(R^R_R`RaRR�R�RKRMRORPR<(((s/usr/lib64/python2.6/mailbox.pyR��s						cBseZdZRS(s&Message with mbox-specific properties.(R^R_R`(((s/usr/lib64/python2.6/mailbox.pyR
8scBsGeZdZdd�Zd�Zd�Zd�Zd�Zd�Z	RS(s$Message with MH-specific properties.cCsg|_ti||�dS(s!Initialize an MHMessage instance.N(t
_sequencesRR(RR((s/usr/lib64/python2.6/mailbox.pyR?s	cCs|iS(s4Return a list of sequences that include the message.(Rm(R((s/usr/lib64/python2.6/mailbox.pyR�DscCst|�|_dS(s3Set the list of sequences that include the message.N(R-Rm(RR
((s/usr/lib64/python2.6/mailbox.pyR
HscCsRt|t�o(||ijo|ii|�qNntdt|���dS(s8Add sequence to list of sequences including the message.ssequence must be a string: %sN(RIRSRmR�RVRW(RR((s/usr/lib64/python2.6/mailbox.pyR�LscCs.y|ii|�Wntj
onXdS(sARemove sequence from the list of sequences including the message.N(RmR!R(RR((s/usr/lib64/python2.6/mailbox.pytremove_sequenceTscCs�t|t�o�t|i��}d|jo|id�n|id�|id�d|jo|id�nd|jo|id�q�nRt|t�o}t|i��}d|jo|id�n|id	�d|jo|id�nd|jo|id
�q�n�t|t�o(x�|i�D]}|i|�qDWn�t|t	�oRt|i��}d|jo|i
d�nd|jo|i
d�q�n+t|t�ontdt
|���d
S(s6Copy MH-specific state to message insofar as possible.RReRTR\RYR[RUtRORVRZRs$Cannot convert to specified type: %sN(RIR	RR�R�ROR�RR�RR^RRVRW(RRR
R((s/usr/lib64/python2.6/mailbox.pyR<[sB











N(
R^R_R`RaRR�R
R�RnR<(((s/usr/lib64/python2.6/mailbox.pyR<s				cBsbeZdZd
d�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�ZRS(s'Message with Babyl-specific properties.cCs)g|_t�|_ti||�dS(s$Initialize an BabylMessage instance.N(RRt_visibleR(RR((s/usr/lib64/python2.6/mailbox.pyR�s	cCs|iS(s'Return a list of labels on the message.(R(R((s/usr/lib64/python2.6/mailbox.pyR�scCst|�|_dS(s&Set the list of labels on the message.N(R-R(RR'((s/usr/lib64/python2.6/mailbox.pyR!�scCsRt|t�o(||ijo|ii|�qNntdt|���dS(s+Add label to list of labels on the message.slabel must be a string: %sN(RIRSRR�RVRW(RR,((s/usr/lib64/python2.6/mailbox.pyR^�scCs.y|ii|�Wntj
onXdS(s4Remove label from the list of labels on the message.N(RR!R(RR,((s/usr/lib64/python2.6/mailbox.pytremove_label�scCs
t|i�S(s3Return a Message representation of visible headers.(RRp(R((s/usr/lib64/python2.6/mailbox.pyR/�scCst|�|_dS(s2Set the Message representation of visible headers.N(RRp(Rtvisible((s/usr/lib64/python2.6/mailbox.pyR �scCs�xI|ii�D]8}||jo|ii|||�q|i|=qWx@dD]8}||jo%||ijo|||i|<qSqSWdS(	s9Update and/or sensibly generate a set of visible headers.tDatetFromsReply-TotTotCCtSubjectN(RsRtsReply-ToRuRvRw(RpR.Rc(Rtheader((s/usr/lib64/python2.6/mailbox.pytupdate_visible�s
cCs-t|t�o�t|i��}d|jo|id�n|id�|id�d|jp
d|jo|id�nd|jo|id�nd	|jo|id
�q)net|t�o}t|i��}d|jo|id�n|id�d	|jo|id
�nd|jo|id�q)n�t|t�oRt|i��}d|jo|id�nd|jo|id�q)nvt|t	�o;|i
|i��xO|i�D]}|i|�q�Wn+t|t
�ontdt|���dS(s9Copy Babyl-specific state to message insofar as possible.RReRTRRR]RRURRWRoRVRXRZR[s$Cannot convert to specified type: %sN(RIR	RRR�ROR�RR�RR R/R^RRVRW(RRR'R,((s/usr/lib64/python2.6/mailbox.pyR<�sH











N(
R^R_R`RaRRR!R^RqR/R RyR<(((s/usr/lib64/python2.6/mailbox.pyR�s							cBseZdZRS(s&Message with MMDF-specific properties.(R^R_R`(((s/usr/lib64/python2.6/mailbox.pyR
�sR�cBsneZdZdd�Zdd�Zdd�Zdd�Zd�Zd�Z	dd�Z
d	�Zd
�ZRS(sA read-only wrapper of a file.cCs6||_|djo|i�|_n
||_dS(sInitialize a _ProxyFile.N(R�RaR�t_pos(RR�tpos((s/usr/lib64/python2.6/mailbox.pyR�s	
cCs|i||ii�S(sRead bytes.(t_readR�RG(Rtsize((s/usr/lib64/python2.6/mailbox.pyRG�scCs|i||ii�S(sRead a line.(R|R�RT(RR}((s/usr/lib64/python2.6/mailbox.pyRT�scCs[g}xN|D]F}|i|�|dj	o&|t|�8}|djoPqSq
q
W|S(sRead multiple lines.iN(R�RaR�(RtsizehintR9R\((s/usr/lib64/python2.6/mailbox.pyt	readlines�s



cCst|id�S(sIterate over lines.RH(R�RT(R((s/usr/lib64/python2.6/mailbox.pyR1scCs|iS(sReturn the position.(Rz(R((s/usr/lib64/python2.6/mailbox.pyR�sicCsM|djo|ii|i�n|ii||�|ii�|_dS(sChange position.iN(R�RORzR�(Rtoffsettwhence((s/usr/lib64/python2.6/mailbox.pyRO	s
cCs
|`dS(sClose the file.N(R�(R((s/usr/lib64/python2.6/mailbox.pyRFscCsL|djo
d}n|ii|i�||�}|ii�|_|S(s"Read size bytes using read_method.i����N(RaR�RORzR�(RR}tread_methodR9((s/usr/lib64/python2.6/mailbox.pyR|s

N(
R^R_R`RaRRGRTRR1R�RORFR|(((s/usr/lib64/python2.6/mailbox.pyR��s			R�cBs;eZdZddd�Zd�Zdd�Zd�ZRS(s&A read-only wrapper of part of a file.cCs)ti|||�||_||_dS(sInitialize a _PartialFile.N(R�Rt_startt_stop(RR�R�R�((s/usr/lib64/python2.6/mailbox.pyR!s	cCsti|�|iS(s*Return the position with respect to start.(R�R�R�(R((s/usr/lib64/python2.6/mailbox.pyR�'sicCs]|djo|i|_d}n$|djo|i|_d}nti|||�dS(s8Change position, possibly with respect to start or stop.iiiN(R�RzR�R�RO(RR�R�((s/usr/lib64/python2.6/mailbox.pyRO+s



cCsf|i|i}|djodS|djp|djp
||jo
|}nti|||�S(s;Read size bytes using read_method, honoring start and stop.iRHN(R�RzRaR�R|(RR}R�t	remaining((s/usr/lib64/python2.6/mailbox.pyR|5s
'
N(R^R_R`RaRR�ROR|(((s/usr/lib64/python2.6/mailbox.pyR�s
	
cCst}y�topyti|titiB�Wq�tj
o?}|ititifjot	d|i
��q|�q�Xn|o8y!t|i
d�}|i�Wn0tj
o$}|itijodS�nXyht
td�o4ti|i
|i
d�t}ti|i
�n!ti|i
|i
d�t}Wq�tj
oi}|itijp#ti
djo:|itijo'ti|i
�t	d|i
��q��q�XnWnGtoti|ti�n|oti|i
d�n�nXdS(s(Lock file f using lockf and dot locking.slockf: lock unavailable: %ss.lockNRlR�sdot lock unavailable: %s(R=tfcntltlockftLOCK_EXtLOCK_NBR�RwtEAGAINR�RyRsR�RFR<RRlR>RRuRvRxR!tLOCK_UN(R�R�tdotlock_doneR�tpre_lock((s/usr/lib64/python2.6/mailbox.pyR�?sL
#cCsTtoti|ti�ntii|id�oti|id�ndS(s*Unlock file f using lockf and dot locking.s.lockN(R�R�R�RRRfRsR!(R�((s/usr/lib64/python2.6/mailbox.pyR�lscCsLti|titiBtiBd�}zt|d�SWdti|�XdS(sCCreate a file if it doesn't exist and open for reading and writing.i�srb+N(RR�R�R�tO_RDWRRF(Rtfd((s/usr/lib64/python2.6/mailbox.pyR�ss&cCs2td|tti��ti�ti�f�S(sBCreate a temp file based on path and open for reading and writing.s%s.%s.%s.%s(R�R�R�R�R�RR�(R((s/usr/lib64/python2.6/mailbox.pyR�{s	cCs5|i�ttd�oti|i��ndS(s0Ensure changes to file f are physically on disk.tfsyncN(RCR<RR�tfileno(R�((s/usr/lib64/python2.6/mailbox.pyt_sync_flush�s
cCst|�|i�dS(s:Close file f, ensuring all changes are physically on disk.N(R�RF(R�((s/usr/lib64/python2.6/mailbox.pyRn�s
t_MailboxcBs)eZeid�Zd�Zd�ZRS(cCs||_d|_||_dS(Ni(tfptseekpR(RR�R((s/usr/lib64/python2.6/mailbox.pyR�s		cCst|id�S(N(R�R�Ra(R((s/usr/lib64/python2.6/mailbox.pyR1�scCs�x�|ii|i�y|i�Wn&tj
o|ii�|_dSX|ii�}|i�|ii�|_}||joPqq|it	|i||��S(N(
R�ROR�t
_search_starttEOFErrorR�Rat_search_endRR�(RR�R�((s/usr/lib64/python2.6/mailbox.pyR��s

(R^R_R�RRR1R�(((s/usr/lib64/python2.6/mailbox.pyR��s	cBs>eZd�Zd�ZdZdZd�Zd�ZeZ	RS(cCsoxh|ii�}|ii�}|p
t�n|d djo%|i|�o|ii|�dSqdS(NisFrom (R�R�RTR�t_isrealfromlineRO(RR{R\((s/usr/lib64/python2.6/mailbox.pyR��s
!cCsw|ii�xc|ii�}|ii�}|pdS|d djo%|i|�o|ii|�dSqdS(NisFrom (R�RTR�R�RO(RR{R\((s/usr/lib64/python2.6/mailbox.pyR��s
!saFrom \s*[^\s]+\s+\w\w\w\s+\w\w\w\s+\d?\d\s+\d?\d:\d\d(:\d\d)?(\s+[^\s]+)?\s+\d\d\d\d\s*[^\s]*\s*$cCs?|ip%ddk}|i|i�|_n|ii|�S(Ni����(t_regexptretcompilet_fromlinepatterntmatch(RR\R�((s/usr/lib64/python2.6/mailbox.pyt_strict_isrealfromline�s
cCstS(N(R>(RR\((s/usr/lib64/python2.6/mailbox.pyt_portable_isrealfromline�sN(
R^R_R�R�R�RaR�R�R�R�(((s/usr/lib64/python2.6/mailbox.pyR�s	
	$		cBseZeiZRS((R^R_RR�R�(((s/usr/lib64/python2.6/mailbox.pyR�scBseZd�Zd�ZRS(cCs@x9|ii�}|p
t�n|d djodSqdS(Nis
(R�RTR�(RR\((s/usr/lib64/python2.6/mailbox.pyR��s
cCsVxO|ii�}|ii�}|pdS|djo|ii|�dSqdS(Ns
(R�R�RTRO(RR{R\((s/usr/lib64/python2.6/mailbox.pyR��s
(R^R_R�R�(((s/usr/lib64/python2.6/mailbox.pyR�s	cBs)eZeid�Zd�Zd�ZRS(cCs�ddk}|id�}||_ti|i�}t|i|�}tt|�}|i	�tt
|�|_|ii�||_
dS(Ni����s
^[1-9][0-9]*$(R�R�RkRR�tfilterR�tmaptlongtsortRStboxestreverseR(RRkRR�tpatR-((s/usr/lib64/python2.6/mailbox.pyRs	

cCst|id�S(N(R�R�Ra(R((s/usr/lib64/python2.6/mailbox.pyR1scCsx|ipdS|ii�}ttii|i|��}|i|�}y
||_	Wnt
tfj
onX|S(N(R�RaR:R�RRRhRkRt	_mh_msgnotAttributeErrorRV(RtfnR�R�((s/usr/lib64/python2.6/mailbox.pyR�s

(R^R_R�RRR1R�(((s/usr/lib64/python2.6/mailbox.pyRs	cBseZd�Zd�ZRS(cCs<x5|ii�}|p
t�n|djodSqdS(Ns
*** EOOH ***
(R�RTR�(RR\((s/usr/lib64/python2.6/mailbox.pyR�*s

cCscx\|ii�}|ii�}|pdS|djp
|djo|ii|�dSqdS(Ns
s(R�R�RTRO(RR{R\((s/usr/lib64/python2.6/mailbox.pyR�2s(R^R_R�R�(((s/usr/lib64/python2.6/mailbox.pyR(s	tErrorcBseZdZRS(s"Raised for module-specific errors.(R^R_R`(((s/usr/lib64/python2.6/mailbox.pyR�?sRicBseZdZRS(s:The specified mailbox does not exist and won't be created.(R^R_R`(((s/usr/lib64/python2.6/mailbox.pyRiBsR�cBseZdZRS(s>The specified mailbox is not empty and deletion was requested.(R^R_R`(((s/usr/lib64/python2.6/mailbox.pyR�EsRycBseZdZRS(s)Another process caused an action to fail.(R^R_R`(((s/usr/lib64/python2.6/mailbox.pyRyHsRcBseZdZRS(s)A file appears to have an invalid format.(R^R_R`(((s/usr/lib64/python2.6/mailbox.pyRKs(>R`tsysRR�RhR�RwR:RJt
email.messagetemail.generatorRKtplatformtImportErrorR�Ratwarningstcatch_warningst__exit__t	__enter__tpy3kwarningtfilterwarningstDeprecationWarningR�t__all__RRR�R�RRRRRRR	R�R
RRR
R�R�R>R�R�R�R�R�RnR�RRRRRt	ExceptionR�RiR�RyR(((s/usr/lib64/python2.6/mailbox.pyt<module>s~

	���8"-�5� koF];!-					
B"