����C %# , #&')*)-0-(0%()(��C (((((((((((((((((((((((((((((((((((((((((((((((((((����"�������@�@�hC��}!���Ѱ��<"� 9iׂIIIHk�+?�c?��*Y�����!�du)b�T�9вU�$8G��I.�澬��D���Sq� q�}.<��Z�l�V!X� *x�-�\����t3i�Ũ�sNv71�ƛ\��z|t�L���$�����*f��kʮ��7�H;���~F%�'3�@�H�q�` 9mOL����/x@ @��G
d�8F�ه��Ka�Kdr�Fh.�]y4 JЛ��]�K�B�E$��$ $ �PR�����G�]��u�i$�$���'! "#031���C/Td=S�Q?���62Ccj{ ����̏d�چ/c�V�`��Wz͈�{Y`�d�h�L �]OB���l���o���mr���n��s-ڗEZ��N�_��1%b���H�ϣ������V�7):�ӷ)�}�~�(�;�!�b1�5K��[E�vϻ>��q.%� ���O���(�c�#x�$�'+��`٥v��v(�����M�"�v��B��.�a ���T�~�ϕ�hy(6nݱl��1yNɓx�������AR�8�rqv1.cS�+��_���&@�� �u�M�5Ĉ�Xm���eL�X�q��y#�9]�c�}ɄL��d�eJ몓���I1T�d��CaM�$��T�,�X �bʭ�!�%F5��X1x#���!�q��\��F��2��&Rq���C�ol~�̱�.0ϦL�d�`.������ ���m{�Y~k{C��}bv�;U��c<�r�~ɜs�1�j��]W�l��*նCr��Q�N9�-������d��E؛��nF��eړ�8(q��5UgRȱGTA��*������̆��V�珰����ezN��h�U]�T�FG�^���<��ay�,!���5.� �u�bΚ�V�J%��m�Dxn'�����6�@BPa�`��Hts� �ɮ���Ŏ�Zɬ��%B�X��d5Z���hC}�䅸�p+ k=��ʒ(�aՏFG&�%@/�{+�Yu+�ȣGѩ"O%�|vȲxF>�N(��ou�h6 &Y5��8�7�E$-��']n,@TD\��+���Ry�U��U^�Q,f>��1�����q��f��U��� ����F���ڥ��>I�����fNUw�u��#OMMQ6� N�*��_�� k� ����rS��`���1�:��!�F'<+� � b?O��2 !Q12A��� "3a������#$��?�,�7�!`yǮ(�1�6w��a���� �F�#��?*"s���v>��Ⱥ����f�v��͑���s����������]Gn��S ���ȥpG ы�E�g�)Z���x�rY�q�]�@f�_܃�pչEڎّC ����Ŝ*/ �h�O�Sv�و\��5��U��y��|o�Hm2C�S�BW����)��5��{T��W���=o*RA��<����L0g4{��쁢�ep�rw�8��7��U���t<Ԍѻ7�fGf�k}���Ê�㛆Gռz�Q@��{C��'G��8�!�S$�j��x���|���צV<��,����u�k�uu�rM�f�_dϣi ߫�ԟn�!K����mxu�=�槻�'j�X�����������%!A "1QR#Br��?�R:��R�n�b[�II?#��6<:�$gN����lGNlrr��dעMMn`ɿy�,�%B�e�W��dVS��r���� %�tT��(�ɷ��S�]�O]#�_LEMHN�M���kv���~X���O6�U�V_�����b���J�t�774����D!1AQa"2q�#3BRb����0���� 4CSr����cst�����?��^q���7�dG�U�"p��moz��'��n_x���唹e������<6��O�t���R>k��s=�Cr���e�?�i��� ����/��ں$be���o`ޮ�GHy�;fNAl�8��.�\�S������"���a�úF�YvNk�-*`v�k�ʈ2f�EE��Wa�,� �fF^#�;��[9��^~������Y$:0#W3������Z*���I�Z�ڹ�k�n--9=��G��;7F)m{T�Ɇ��=�����Ȭ5�5�B�aڞ5M����#m�5Ʀ��m�8��+Hh���$�}�:&�e�Q�[;i]С�:�:��o����$<~��5RB�?�s3�5�r��O��ֿ�w�P/��̅���(�Z6�R>)��N��4�!ʊ�wz�-�r�w+�yk���q�1�bKhƸ�4N�Ӑ�X����Q��_��})�+e1�5��n��q?��[�^�9�<�z3Fsi�8�'�)9p)�{��RP�Z+�*��p(aY��V����6l�g�9��;���d�u���Nt@�3�sTwzaŇ�GT�b�H��(#��*zc�������9K�b1�����t����Ê��
�Z?g�iD���H�R���B���^M����v���O���L�D,'d�q�C�P�����$Δ��U�֟֊=�s��F�$��J�ދZ?�N��������A�N�WP��,�� �¦�&;�x��dup�����i���Ipd���;�Dž!��ֿѮAb%�u��}j��-p��>I�[�N�bi����G�'�;4w�m]H�]����#LӘNN��R��������s�.]��en��-�8e��Ps����Q��;���ț�E�ݫ���7��g�_L��W��EZ:/��I���a�g�n�ܤ��iٹ���ŷ�T���H~i�a�����֎�~KV������ A-2m]�F"�m�9-Zbǰ�״ @����~�4�N�[�Uxč�tl>������u#r�gѐ�3���;M9�<�J�����1�vfL8����1�P�HgP�Xv��������{����O�}�n��KQ؋����7<�l�fey<�}�>�bX���4<`Y7���si��V)�s�:�{�rO�h�z �@4VW�B���&�������ɡob܋�F��4>y�s�fXWS�N�O$�,.u:�ԫ��g�yao4��$h��D#��ٸf^kh�7�#1Z�֥&���*�v-��;bޭ����Q�����h�ow�y]�ه.+�7�M�ⴻ �JY��g�f�i3q��KC��3�¹�?5�Z.N��^Z w���KF͂���7��ރ۞��wj��T�J.�q��\Sv1U����R��욽&�N����pЖ`�`у��m`v�n#z��4��>e��V�`'���h�����'�j�AҔ�-�4:H���n]9�h<��n����U�6m��2c�E�1/�Y�%���I��~ʏ�|VBƟ@����;�������%�M9M���}��1�D��d����%g���O��]��у&�r��f�7�uܲ���(!1AQaq�������0� ���?!��*��@)�Je�G��j��{�['��v+���������)���(�/����д%젍Z��kk�Lu�Rm���j.c���@Z� V�J��d��j���h6���2AO�� a;oBu���H�=���nK�W8�B�ɰ�u?��бأm,�sr����|����8˨i��qI2tZ�ۄJP��XE��������zޔj~]UMu����zv!����N�&�1�Y��zJ�ՠ��\p��o'ሸ�C؊Y��TD"HM5�Ъ��i߯a���F����A)�����ڮ����z�E���@�hg�֝8�1jk��\�M�3�8ܢ�� ������s�7����N}�ޭ������GN�Bc���L pk�;�J�δ3�e�iU�gAYW]\�>�GyگQ=��f�KA;T�a`eM+Q �� �Ln���̌]GM�����<Ħ�j���H��N�M�x�}aX{̣S� ��ԅ��n�MA�S�r�(����(�L��zo9���.�;
�ӳf������`Ӕ٢3�� IW��\9~_���saa�\ԊW�ܭX:���ӆ�38�ty*����N�qP����BI�Y��jE��>DP�!�R%-��4��'�皺;��~J�!�7m���X��h�P!曭���$�\�AYj�.lC��4��+�jD�dgC0-*���|��`ZD�+л�C"��)��s��8Kq�pq���Ms��4� ��7\U`�.��[Ey8��AH!/��,���(:M -�T䓥�~O�4-���Ԓn��}HDN7���K���$�_Ԕ䚞`�R�hB�_aX?4V��ŗ�@ه�u�a�;�{PcT+�������7YBo�?��r-ͩ{�ĎA�� ����˼n��M286��G���1���V�˜Jв"l��V5���5�C]h���̊�A���%� �'p���Ԃ���Ր��9=�d�=�e�{�'<3�_ �:^�~��4�(�n�-C�s��5m![�jmIqU�~�Tw8��`���p�H8�u�Д l m�aP�0�������9y����CM��F1G糞�.�U~�������FC�{�!e(Y�:���P����7~;�L�N^{�1r�\���ԬG(���0d�ÏO�qK�Z�⑼�T�{ 2��s��Kd�Տ?mMQ��=���6�7�i�����H+����9��d��=��;�QؤH8n�Lb�D��yS%�(�{b���Cu���p�t#C���$A"�H{���jqᶯ�:�n=E����hH�`�!�m��MA������?�v6���+MԿ⟚qK�i�D�*Q5��CZ���2�|]�:Xd+�t�:o@��M��� :�32��b����[\5=�ֵ7])�|t��Ϻ����w�B�ń�e���!`�:��I,��9:����j@/a 8����+<�u�(T^ۺ~��2oE�B�%b)��z��ݳځ�)��i�j��&��Fi`qr��w���7�@��P�� �3Z&<�m�S�C����7t�T����ƴ�q~J�e�r6�Z]�rL���ه�E17'�x���+[�ܜTc6�/�����W�`�qpMJ���N5^����x�}{l�Fm������1�oZ\�����/d�/6� �uӸ�0elXuX;M��$M�}mB��������Z%e���3f�js����O�J~2�z�86�*PB��v�Ν��e-��.�/��L�O����2����9���4}|��T5M���hÐ7�F*��l+y0����:|��=k[�d�;|�ԉe�=w�<��õ�<��'!1AQaq����� ������?��5����)�(���+>v����6&{���Ǹ@����M�����v��iA 6T'�w��h�s �E}�x��G&'g�� J~1q�f�f���&��q˘���-���vYm
�/i1 �I��6��u,)�#�,����l}*&`�$�ͬe�%�w3�x�Ѥ�Xc�D��执g�峕�5B/�|$��=���%8 a��2.l� c�@G� �\�/x[өq�]�v5?�����N|�!���\��,>��{�"r�/��?��&!1QAa�� ��ᑱ����?ĊD�肭�� nv@�yޝ (�����I ����U - ���b�m�E>,��1v!�d�&�� ���&�檔�5D�&0P��Ԕ�͒@Z��:E"� Q��`>PH:~�O�����P�3W��@hM��k�U��\�O��R�������5ʄ�,��f�|��r���}јxo)�"+h�QK���/��0�`�5�{M~�� ���'!1AQaq���0 �������?�?�k��#^�~�G��#V,������#Z�1'ܤ����������~p�O%O�O�\�q�`�~��}��E�Ű5 �輸�du����x\�$���s[�{T2t`B��gq�4Z]b� 㛪�3,(@����bAp�r)9:@|b�!r�g:N�^�Ʌ��� �x_�\��pm7I��0?>^k��������w���|.K�[sF@�]Gn*L �yO� le�P�.p��֍�j�S�=�ʨ�ןQF�"��5zʼn���k�*8�u" ����Fg��� �cSy�V������Ƈ��N��ؐ(�����48hV�A�ӎ^��^ ���jyB� ��p"�����y]�ļlU�(�7�U`3�pCGF'&yg������o��z������X��ν:�P"@�G@x[��o&MJ�$F.����hi w;}�/^͇q���n�mN�/�TQ���އ��O1\,}��bQ #¯^S!)��X���#GPȏ�t�� c^\��' }iIZ���a�)��������z��4͊�Ξy��48,��f���#�����KP!Jx�|w�ʆ�������������#��Z�������< �~K��r�p&qH/;�R���沽�+�E�R���~0v���V#ʀ�T��S(-ڝ��B�y�b�C�D������b��������8��~�= �Y�ͧ]��@n����M�k2�%�;�%,�r6�LR腻?^��;KŇ=�ք ���=`�ɥ��/����z�&�I{���#J��M���C��}�H9^UJ�,P ��pS����G�d69Ϭu���%"��ˢP��K�"k)��=��9� ����㇌,��Oli��Xzh� " � ������R��^�s����N�k��Q>�63(���� ��PQ�Py�����3����$f+W՛=4�ǁ`*��^��Eb�K�t�6��^��!�籷��ȭ��K{/;�L���p�x�����;a���Oلz�[�.NP4�]Gc�T�v����~sg'LED��]j��'�G�]�6rY����UPw�*O�İՋi�'8�۴�#g�Xx+=�eU6�R��c�"�u2��~�?n�y�;�u��3�'��6�f������b��߬M�$*��k&?6���*^1n����ێz)<��Gz� �����7����Y� ��ۃ)$A��2�L6� ե�H�<�r��#ʽ2��O��R���z�A��XW��@���������<�G� Ϥ�^�˓i�M�W���6 ��0��m){c�;ݧ�>R�a����}1�ٯ%�EY2�Q��Ep���$ ��E��qS��t#+x� *�h�UI��XM?�'//��a'�G�����q@���<��z��؟����cd��z�ˬT_u�Ѯ����&�z�k ��n ]�a%�py»�`Qd�xc������n�� ��*��oTd�;'j�<�!j���'�(~�ʹW�M� P�mȘ��@֨V+��R�`�$��`�+@��_[�kG����P���Zh9�R����&5b�v���Z���#p�&�Ա+��8�etZ7G���;��@"�e0���v7����?��z�?_���_�q1�T�"�p�ˎ/U 6_�B�>��0( ��}G#������Ȣ�p�� �9��;/& `�B&$�y��t(�*z�x���Ӕ������S�?Kȏ3���{p� b � ۍ-�z܈֦��6?<���ǬP�N�G �更� �6�/h�����0Z���������i�ua��e�*M'A� �x��v�q.>�F� oN{��Q���{gD��L��u��=|���O xN���d���q�8(��E�Uu��,��O� t�DJ ����;��G����e���C��VYZ�� ���T4{����(�Ӳ'c�t�f��w�c�jr�e�m �#7,�6��B�E4Q�P�.P�(&��^{9H-�m�o ��q�g1���=��>p�)/"p0!4�mS6ú�FN���h��D �)��XdT �FؤZ⸚�k���H�c8v� <���u�P�Հ���:��_�EN��|�ӛ��u?-�/�o�Lhk�ܸ�S�;�Rī�����T"�N����M��px7<�� j�$��`�Y)Pjh 5` K�Qf�4�C�bX"�D���;HD�Z�9R b�F)�UA����v�#��HD�!{������>I� �`�ԁ i�4�)t*�ç�Le�_���>ru�GEQg��ǔct��ō0��l6v���d�� ��GG8���v^�|�#JyZPSO�� Y�CuAߐ�"�x���OfHF@�K�V�!少Eҕ]h� ��[���)��.q����*0I<8��^�6�}p��^tho���ig�i����DK���p,��2�3�I��5����쓄OY�6s7Qs�Ow^�w�J/�A➰������0������g(Մ��y��Kԇ����QS��?H���w�X�=��ҞX�~���Q=�'���p?7�@g�~�G�}�r��g�T?���
One Hat Cyber Team
star
One Hat Cyber Team
star
Your IP :
3.138.37.173
Server IP :
50.6.170.23
Server :
Linux 50-6-170-23.bluehost.com 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Server Software :
Apache
PHP Version :
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
opt
/
alt
/
python311
/
lib64
/
python3.11
/
__pycache__
/
View File Name :
mailbox.cpython-311.opt-2.pyc
� ����U5�HҸ*���������������������t���� �d�dl�Z�d�dlZd�dlZd�dlZd�dlZd�dlZd�dlZd�dlZd�dlZd�dl Zd�dl Z d�dlZd�dlm Z � �d�dlZn #�e$�r�dZY�nw�xY�wg�d�Ze�j�����������������������������d������������Z�G�d��d������������Z�G�d��de������������Z�G�d ��d e������������Z�G�d��de������������Z�G�d ��de������������Z�G�d��de������������Z�G�d��de������������Z�G�d��de������������Z�G�d��dej��������j��������������������Z�G�d��de������������Z�G�d��de������������Z�G�d��de������������Z�G�d��de������������Z �G�d��d e������������Z!�G�d!��d"e������������Z"�G�d#��d$������������Z#�G�d%��d&e#������������Z$d8d(�Z%d)��Z&d*��Z'd+��Z(d,��Z)d-��Z*�G�d.��d/e+������������Z,�G�d0��d1e,������������Z-�G�d2��d3e,������������Z.�G�d4��d5e,������������Z/�G�d6��d7e,������������Z0dS�)9�����N)�GenericAlias)�Mailbox�Maildir�mbox�MH�Babyl�MMDF�Message�MaildirMessage�mboxMessage� MHMessage�BabylMessage�MMDFMessage�Error�NoSuchMailboxError� NotEmptyError�ExternalClashError�FormatError�asciic��������������������������e�Zd�Z �d#d�Zd��Zd��Zd��Zd��Zd��Zd$d �Z d ��Z d��Zd��Zd ��Z d��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd$d�Zd��Zd$d�Zd��Zd��Zd��Zd��Zd ��Z d!Z!d%d"�Z"�e#e$������������Z%dS�)&r���NTc����������������������� �t�����������j�����������������������������t�����������j�����������������������������|������������������������|�_��������||�_��������d�S��N)�os�path�abspath� expanduser�_path�_factory��selfr����factory�creates��� �./opt/alt/python311/lib64/python3.11/mailbox.py�__init__zMailbox.__init__%���s5������,��W�_�_�R�W�%7�%7��%=�%=�>�>�� ��� � � �����c������������������"����� �t����������d��������������Nz&Method must be implemented by subclass��NotImplementedError�r ����messages��� r#����addzMailbox.add*���s������2�!�"J�K�K�Kr%���c������������������"����� �t����������d�������������r'���r(����r ����keys��� r#����removezMailbox.remove.���s������K�!�"J�K�K�Kr%���c������������������0�����|�����������������������|�������������d�S�r���)r0���r.���s��� r#����__delitem__zMailbox.__delitem__2���s���������C�����r%���c������������������V����� � �|�����������������������|�������������d�S�#�t����������$�r�Y�d�S�w�xY�wr���)r0����KeyErrorr.���s��� r#����discardzMailbox.discard5���sD������5� ��K�K���������� �� �� ��D�D� ���s������ (�(c������������������"����� �t����������d�������������r'���r(����r ���r/���r+���s��� r#����__setitem__zMailbox.__setitem__<���s������L�!�"J�K�K�Kr%���c������������������T����� � �|�����������������������|������������S�#�t����������$�r�|cY�S�w�xY�wr���)�__getitem__r4���)r ���r/����defaults��� r#����getzMailbox.get@���sB������G� ��#�#�C�(�(�(���� �� �� ��N�N�N� ���s������'�'c������������������������ �|�j���������s|����������������������|������������S�t����������j��������|����������������������|������������������������5�}|�����������������������|������������cd�d�d��������������S�#�1�swxY�w�Y���d�S�r���)r����get_message� contextlib�closing�get_file)r ���r/����files��� r#���r:���zMailbox.__getitem__G���s�������K��}�� +��#�#�C�(�(�(��#�D�M�M�#�$6�$6�7�7�� +�4��}�}�T�*�*� +�� +�� +�� +�� +�� +�� +�� +�� +�� +�� +�� +����� +�� +�� +�� +�� +�� +s����A'�'A+�.A+c������������������"����� �t����������d�������������r'���r(���r.���s��� r#���r>���zMailbox.get_messageO���s������B�!�"J�K�K�Kr%���c������������������v����� �t����������j��������|����������������������|�����������������������������������������������������������S�r�����email�message_from_bytes� get_bytes� as_stringr.���s��� r#���� get_stringzMailbox.get_stringS���s2������ *���'����s�(;�(;�<�<�F�F�H�H�Hr%���c������������������"����� �t����������d�������������r'���r(���r.���s��� r#���rH���zMailbox.get_bytesZ���s������F�!�"J�K�K�Kr%���c������������������"����� �t����������d�������������r'���r(���r.���s��� r#���rA���zMailbox.get_file^���s������D�!�"J�K�K�Kr%���c������������������"����� �t����������d�������������r'���r(����r ���s��� r#����iterkeyszMailbox.iterkeysb���s������+�!�"J�K�K�Kr%���c������������������F����� �t����������|������������������������������������������������S�r���)�listrO���rN���s��� r#����keyszMailbox.keysf���s������$��D�M�M�O�O�$�$�$r%���c��������������#����v���K���� �|�������������������������������������D�] } �|�|���������}n#�t����������$�r�Y��w�xY�w|V����!d�S�r����rO���r4����r ���r/����values��� r#���� itervalueszMailbox.itervaluesj���se����������3��=�=�?�?�� �� �C� ��S� ������ �� �� ��� �����K�K�K�K� �� �����$� 1�1c������������������*�����|�������������������������������������S�r���)rW���rN���s��� r#����__iter__zMailbox.__iter__s���s��������� � � r%���c������������������F����� �t����������|������������������������������������������������S�r���)rQ���rW���rN���s��� r#����valueszMailbox.valuesv���s������:��D�O�O�%�%�&�&�&r%���c��������������#����z���K���� �|�������������������������������������D�]"} �|�|���������}n#�t����������$�r�Y��w�xY�w||fV����#d�S�r���rT���rU���s��� r#���� iteritemszMailbox.iteritemsz���sm����������<��=�=�?�?�� �� �C� ��S� ������ �� �� ��� ������,����� �� rX���c������������������F����� �t����������|������������������������������������������������S�r���)rQ���r^���rN���s��� r#����itemsz Mailbox.items����s������G��D�N�N�$�$�%�%�%r%���c������������������"����� �t����������d�������������r'���r(���r.���s��� r#����__contains__zMailbox.__contains__����s������G�!�"J�K�K�Kr%���c������������������"����� �t����������d�������������r'���r(���rN���s��� r#����__len__zMailbox.__len__����s������8�!�"J�K�K�Kr%���c������������������`����� �|�������������������������������������D�]}|����������������������|��������������d�S�r���)rR���r5���r.���s��� r#����clearz Mailbox.clear����s;������"��9�9�;�;�� �� �C��L�L������ �� r%���c������������������j����� � �|�|���������}n#�t�����������$�r�|cY�S�w�xY�w|����������������������|�������������|S�r���)r4���r5���)r ���r/���r;����results��� r#����popzMailbox.pop����sP������A� ��#�Y�F�F���� �� �� ��N�N�N� �������S����� s�������c����������������������� �|�������������������������������������D�]}||����������������������|������������fc�S�t����������d�������������)NzNo messages in mailbox)rO���ri���r4���r.���s��� r#����popitemzMailbox.popitem����sF������D��=�=�?�?�� 5�� 5�C�����#���'�'�'�'��3�4�4�4r%���c���������������������� �t����������|d������������r|�����������������������������������}n't����������|d������������r|�����������������������������������}n|}d}|D�]\��}} �||�|<����#�t����������$�r�d}Y��w�xY�w|rt����������d�������������d�S�)Nr^���r`���FTzNo message with key(s))�hasattrr^���r`���r4���)r ����arg�source�bad_keyr/���r+���s��� r#����updatezMailbox.update����s�������B��3��$�$�� ��]�]�_�_�F�F� �S�'� "� "�� ��Y�Y�[�[�F�F��F���"�� �� �L�C�� �#��S� � ���� �� �� ����� ������ 5��3�4�4�4� 5�� 5s����A�A-�,A-c������������������"����� �t����������d�������������r'���r(���rN���s��� r#����flushz Mailbox.flush����s������4�!�"J�K�K�Kr%���c������������������"����� �t����������d�������������r'���r(���rN���s��� r#����lockzMailbox.lock����s�������!�"J�K�K�Kr%���c������������������"����� �t����������d�������������r'���r(���rN���s��� r#����unlockzMailbox.unlock����s������1�!�"J�K�K�Kr%���c������������������"����� �t����������d�������������r'���r(���rN���s��� r#����closez Mailbox.close����s������*�!�"J�K�K�Kr%���c������������������h����� �|����������������������d������������S�#�t����������$�r�t����������d�������������w�xY�w)Nr���z?String input must be ASCII-only; use bytes or a Message instead)�encode�UnicodeError� ValueErrorr*���s��� r#����_string_to_byteszMailbox._string_to_bytes����sK������ 2��>�>�'�*�*�*���� 2�� 2�� 2���1��2��2�� 2� 2���s������1Fc���������������������� �t����������|t����������j��������j��������������������r�t ����������j����������������������}t����������j�����������������������������||d������������}|���������������������|�������������|� ��������������������d�������������|� ����������������������������������}|���������������������dt����������������������}|� ��������������������|�������������|�j��������r6|���������������������t����������������������s|� ��������������������t�����������������������d�S�d�S�d�S�t����������|t ����������t"����������t����������j��������f������������r�t����������|t����������j��������������������r/t'����������j��������dt*����������d�������������|�����������������������������������}t����������|t ����������������������r|����������������������|������������}|r|���������������������dd������������}|���������������������dt����������������������}|� ��������������������|�������������|�j��������r6|���������������������t����������������������s|� ��������������������t�����������������������d�S�d�S�d�S�t1����������|d�������������r-t1����������|d������������r"t'����������j��������d t*����������d�������������|j��������}d�} �|�����������������������������������}|���������������������d������������r|d�d����������dz���}n"|���������������������d ������������r |d�d����������dz���}|snW|r"|���������������������d������������r d|dd�����������z���}|���������������������dt����������������������}|� ��������������������|�������������|}��|�j��������r8|r8|���������������������t����������������������s |� ��������������������t�����������������������d�S�d�S�d�S�d�S�t9����������dt;����������|������������z���������������)Nr������� �8Use of StringIO input is deprecated, use BytesIO instead����s��� From s��� >From �read�buffer�DUse of text mode files is deprecated, use a binary mode file insteadT���� ������� �������From s���>From �����Invalid message type: %s)� isinstancerF���r+���r ����io�BytesIO� generator�BytesGenerator�flatten�seekr�����replace�linesep�write�_append_newline�endswith�str�bytes�StringIO�warnings�warn�DeprecationWarning�getvaluer~���rm���r�����readline� startswith� TypeError�type) r ���r+����target�mangle_from_r�����gen�data�lastline�lines ��� r#���� _dump_messagezMailbox._dump_message����s������3��g�u�}�4�5�5��1 H��Z�\�\�F��/�0�0���q�I�I�C��K�K�� � � ��K�K��N�N�N��;�;�=�=�D��<�<��w�/�/�D��L�L������#�� &�D�M�M�'�,B�,B�� &����W�%�%�%�%�%� &�� &�� &�� &����#�u�b�k�!:� ;� ;��& H��'�2�;�/�/�� -�� ��*�+=�q�B��B��B�!�*�*�,�,���'�3�'�'�� 9��/�/��8�8���� C�!�/�/�*�k�B�B���o�o�e�W�5�5�G��L�L��!�!�!��#�� &�G�,<�,<�W�,E�,E�� &����W�%�%�%�%�%� &�� &�� &�� &���W�f� %� %�� H��w��)�)�� )�� ��5�6H�!�M��M��M�!�.���H� ��'�'�)�)���=�=��)�)��-�����9�u�,�D�D��]�]�5�)�)��-�����9�u�,�D�������0�D�O�O�H�$=�$=��0�$�t�A�B�B�x�/�D��|�|�E�7�3�3�����T�"�"�"��� ���#�� &��� &��9J�9J�7�9S�9S�� &����W�%�%�%�%�%� &�� &�� &�� &�� &�� &���6��g���F�G�G�Gr%����NTr����F)&�__name__� __module__�__qualname__r$���r,���r0���r2���r5���r8���r<���r:���r>���rJ���rH���rA���rO���rR���rW���rZ���r\���r^���r`���rb���rd���rf���ri���rk���rq���rs���ru���rw���ry���r~���r����r�����classmethodr����__class_getitem__��r%���r#���r���r���"���sE�������������4� �� �� �� � L��L��L�L��L��L�����������L��L��L��������+��+��+�L��L��L�I��I��I�L��L��L�L��L��L�L��L��L�%��%��%������!��!��!�'��'��'������&��&��&�L��L��L�L��L��L������ �������5��5��5�5��5��5��5�"L��L��L�L��L��L�L��L��L�L��L��L�2��2��2���O�4H��4H��4H��4H�l�$��L�1�1���r%���r���c�������������������������e�Zd�Z �dZdd�Zd��Zd��Zd��Zd��Zd ��Z d ��Z d��Zd��Zd ��Z d��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��ZdZd��Zd��Zd��Zd��ZdS�)r����:NTc������������������t���� �t��������������������������������|�|||�������������t����������j�����������������������������|�j��������d������������t����������j�����������������������������|�j��������d������������t����������j�����������������������������|�j��������d������������d�|�_��������t����������j�����������������������������|�j��������������������sb|rLt����������j��������|�j��������d�������������|�j��������� ����������������������������������D�]}t����������j��������|d��������������nt����������|�j���������������������i�|�_��������ddd�|�_��������d|�_ ��������d|�_��������d�S�) N�tmp�new�cur)r����r����r�������r���)r����r����g�������?)r���r$���r���r����joinr����_paths�exists�mkdirr\���r����_toc�_toc_mtimes� _last_read�_skewfactor)r ����dirnamer!���r"���r���s��� r#���r$���zMaildir.__init__��s�����,�����w���8�8�8��7�<�<�� �E�2�2��7�<�<�� �E�2�2��7�<�<�� �E�2�2������ ��w�~�~�d�j�)�)�� 5��� 5�����U�+�+�+� �K�.�.�0�0��*��*�D��H�T�5�)�)�)�)�*��)���4�4�4��� �#$�Q�/�/����������r%���c���������������������� �|�������������������������������������} �|����������������������||�������������n<#�t����������$�r/�|������������������������������������t ����������j��������|j�����������������������w�xY�wt����������|�������������t����������|t����������������������r>|� ����������������������������������}|�j��������|�����������������������������������z���}||�j��������k����rd}nd}d}t����������j �����������������������������|j�����������������������������������������|�j��������������������d���������}t����������j �����������������������������|�j��������|||z���������������}t����������|t����������������������rPt ����������j��������|j��������t����������j �����������������������������|j��������������������|�����������������������������������f������������� � �t ����������j��������|j��������|�������������t ����������j��������|j���������������������n1#�t,����������t.����������f$�r�t ����������j��������|j��������|�������������Y�nw�xY�wnS#�t2����������$�rF}t ����������j��������|j���������������������|j��������t4����������j��������k����rt9����������d|z�����������������d�}~ww�xY�w|S�)N��r����r���z$Name clash with existing message: %s)�_create_tmpr����� BaseExceptionry���r���r0����name�_sync_closer����r���� get_subdir�colon�get_infor����basename�splitr����r����utime�getatime�get_date�link�AttributeError�PermissionError�rename�OSError�errno�EEXISTr���)r ���r+����tmp_file�subdir�suffix�uniq�dest�es��� r#���r,���zMaildir.add$��sV�����2��#�#�%�%�� ����w��1�1�1�1���� �� �� ��N�N�����I�h�m�$�$�$�� ����� �H�����g�~�.�.�� ��'�'�)�)�F��Z�'�"2�"2�"4�"4�4�F����#�#�����F��F��w���� �.�.�4�4�T�Z�@�@��C���w�|�|�D�J���v� �>�>���g�~�.�.�� L��H�X�]��g�&�&�x�}�5�5�w�7G�7G�7I�7I�J� L�� L�� L� � )���� �t�,�,�,��� �(�-�(�(�(�(���#�O�4�� /�� /�� /�� �(�-��.�.�.�.�.� /��������� �� �� ��I�h�m�$�$�$��w�%�,�&�&�(�)O�+/�*0��1��1��1������� ������s@����.��9A'�"G��<H��+H�H��H�H�� I�AI�Ic����������������������� �t����������j��������t�����������j�����������������������������|�j��������|����������������������|�������������������������������������d�S�r���)r���r0���r���r����r����_lookupr.���s��� r#���r0���zMaildir.removeN��s9������K� � �"�'�,�,�t�z�4�<�<��+<�+<�=�=�>�>�>�>�>r%���c������������������d����� � �|�����������������������|�������������d�S�#�t����������t����������f$�r�Y�d�S�w�xY�wr���)r0���r4����FileNotFoundErrorr.���s��� r#���r5���zMaildir.discardR��sJ������5� ��K�K���������+�,�� �� �� ��D�D� ���s������/�/c���������������������� �|�����������������������|������������}|����������������������|������������}|�����������������������|������������}t����������|t����������������������r|}n|}t����������j�����������������������������|������������}|�j��������|v�r)|�j��������|���������������������|�j��������������������d���������z���}nd}|�� ��������������������|�������������t����������j��������� ��������������������|�j��������|������������} t����������j��������� ��������������������|�j��������|||z���������������} t����������|t����������������������rFt ����������j��������| t����������j��������� ��������������������| ������������|�����������������������������������f�������������t ����������j��������| | �������������d�S�)Nr����r����)r����r,���r����r���r���r���r����r����r����r5���r����r���r����r����r����r����)r ���r/���r+����old_subpath�temp_key�temp_subpath�dominant_subpathr����r�����tmp_path�new_paths��� r#���r8���zMaildir.__setitem__Z��sV�����L��l�l�3�'�'���8�8�G�$�$���|�|�H�-�-���g�~�.�.�� +�+���� +������!1�2�2���:�)�)�)��Z�"2�"8�"8���"D�"D�R�"H�H�F�F��F����S�����7�<�<�� �L�9�9���7�<�<�� �F�C�&�L�A�A���g�~�.�.�� G��H�X��g�&�&�x�0�0�'�2B�2B�2D�2D�E� G�� G�� G� � � �(�H�%�%�%�%�%r%���c���������������������� �|�����������������������|������������}t����������t����������j�����������������������������|�j��������|������������d������������5�}|�j��������r|����������������������|������������}nt����������|������������}d�d�d��������������n#�1�swxY�w�Y���t����������j�����������������������������|������������\��}}|� ��������������������|�������������|�j ��������|v�r3|���������������������|���������������������|�j ��������������������d����������������������|���������������������t����������j��������� ��������������������t����������j�����������������������������|�j��������|�������������������������������������|S�)N�rbr����)r�����openr���r���r����r���r���r���r����� set_subdirr�����set_info�set_date�getmtime)r ���r/����subpath�f�msgr����r����s��� r#���r>���zMaildir.get_messageu��sJ�����B��,�,�s�#�#�� �"�'�,�,�t�z�7�3�3�T� :� :�� (�a��}�� (��m�m�A�&�&���$�Q�'�'�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (����� (�� (�� (�� (� ��w�}�}�W�-�-�������v�����:�����L�L����D�J�/�/��3�4�4�4����R�W�%�%�b�g�l�l�4�:�w�&G�&G�H�H�I�I�I�� s���� -B�B� Bc���������������������� �t����������t����������j�����������������������������|�j��������|����������������������|������������������������d������������5�}|��������������������������������������������������������t����������d������������cd�d�d��������������S�#�1�swxY�w�Y���d�S�)Nr����r����) r����r���r���r����r���r����r����r����r�����r ���r/���r����s��� r#���rH���zMaildir.get_bytes���s�������@� �"�'�,�,�t�z�4�<�<��+<�+<�=�=�t� D� D�� 4���6�6�8�8�#�#�G�U�3�3� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4�� 4����� 4�� 4�� 4�� 4�� 4�� 4s����-B�B� Bc����������������������� �t����������t����������j�����������������������������|�j��������|����������������������|������������������������d������������}t ����������|������������S�)Nr����)r����r���r���r����r���r����� _ProxyFiler����s��� r#���rA���zMaildir.get_file���s>������D������d�j�$�,�,�s�*;�*;�<�<�d�C�C���!�}�}�r%���c��������������#�������K���� �|��������������������������������������|�j��������D�]-} �|����������������������|�������������n#�t����������$�r�Y��%w�xY�w|V����.d�S�r���)�_refreshr����r����r4���r.���s��� r#���rO���zMaildir.iterkeys���sv����������+�� � �����9�� �� �C� ����S�!�!�!�!���� �� �� ��� �����I�I�I�I� �� s����8� A�Ac������������������>����� �|��������������������������������������||�j��������v�S�r���)r����r����r.���s��� r#���rb���zMaildir.__contains__���s������G�� � �����d�i��r%���c������������������T����� �|��������������������������������������t����������|�j��������������������S�r���)r�����lenr����rN���s��� r#���rd���zMaildir.__len__���s ������8�� � �����4�9�~�~�r%���c����������������������� �d�S�r���r����rN���s��� r#���rs���z Maildir.flush���s������0�� �r%���c����������������������� �d�S�r���r����rN���s��� r#���ru���zMaildir.lock���s ��������r%���c����������������������� �d�S�r���r����rN���s��� r#���rw���zMaildir.unlock���s ������1��r%���c����������������������� �d�S�r���r����rN���s��� r#���ry���z Maildir.close���s ������*��r%���c������������������@���� �g�}t����������j��������|�j��������������������D�]�}t����������|������������dk����rk|d���������dk����r_t�����������j�����������������������������t�����������j�����������������������������|�j��������|������������������������r|���������������������|dd��������������������������|S�)N����r����.)r����listdirr���r����r����isdirr�����append�r ���rh����entrys��� r#����list_folderszMaildir.list_folders���s�������,����Z�� �+�+�� )�� )�E��5�z�z�A�~�~�%��(�c�/�/��w�}�}�R�W�\�\�$�*�e�<�<�=�=��#2�� � �e�A�B�B�i�(�(�(��� r%���c������������������~����� �t����������t����������j�����������������������������|�j��������d|z���������������|�j��������d�������������S�)Nr��F�r!���r"���)r���r���r���r����r���r����r ����folders��� r#���� get_folderzMaildir.get_folder���s<������=��r�w�|�|�D�J��f��=�=�#�}�#�%��%��%�� %r%���c���������������������� �t�����������j�����������������������������|�j��������d|z���������������}t ����������||�j���������������������}t�����������j�����������������������������|d������������}t�����������j�����������������������������|������������s?t����������j��������t����������j��������|t�����������j ��������t�����������j ��������z��d�������������������������|S�)Nr���r!���� maildirfolder���)r���r���r����r���r���r���r����ry���r�����O_CREAT�O_WRONLY)r ���r��r���rh����maildirfolder_paths��� r#���� add_folderzMaildir.add_folder���s�������L��w�|�|�D�J��f��5�5����t�}�5�5�5���W�\�\�$��@�@���w�~�~�0�1�1�� ��H�R�W�/���b�k�1I������ �� �� �� r%���c���������������������� �t�����������j�����������������������������|�j��������d|z���������������}t����������j��������t�����������j�����������������������������|d������������������������t����������j��������t�����������j�����������������������������|d������������������������z���D�]3}t����������|������������dk�����s|d���������dk����rt ����������d|z����������������4t����������j��������|������������D�]f}|dk����r^|dk����rX|dk����rRt�����������j�����������������������������t�����������j�����������������������������||������������������������rt ����������d|�d |����������������gt����������j��������|d �������������D�]t\��}}}|D�]4}t����������j ��������t�����������j�����������������������������||��������������������������5|D�]4}t����������j ��������t�����������j�����������������������������||��������������������������5�ut����������j ��������|�������������d�S�)Nr��r����r����r��r���zFolder contains message(s): %sr����zFolder contains subdirectory 'z': F)�topdown)r���r���r����r���r��r����r���r���walkr0����rmdir)r ���r��r���r���root�dirs�filess��� r#���� remove_folderzMaildir.remove_folder���s������;��w�|�|�D�J��f��5�5���Z�����T�5� 9� 9�:�:��Z�����T�5� 9� 9�:�:�;�� O�� O�E��5�z�z�A�~�~��q��S���#�$D�v�$M�N�N�N��"1��Z��%�%�� 5�� 5�E���~�~�%�5�.�.�U�e�^�^��w�}�}�R�W�\�\�$��6�6�7�7��6D�#�m�%+�V�V�U�U�%4��5��5��5��!#���u�!=�!=�!=�� 4�� 4��D�$���� 5�� 5��� �"�'�,�,�t�U�3�3�4�4�4�4��� 4�� 4��������d�E�2�2�3�3�3�3� 4� �������r%���c������������������b���� �t����������j�����������������������}t����������j��������t����������j�����������������������������|�j��������d������������������������D�]b}t����������j�����������������������������|�j��������d|������������}|t����������j�����������������������������|������������z ��dk����rt����������j��������|��������������cd�S�)Nr����i@��)�timer���r��r���r����r���r����r0���)r ����nowr��r���s��� r#����cleanz Maildir.clean���s�������(��i�k�k���Z�����T�Z�� ?� ?�@�@�� �� �E��7�<�<�� �E�5�9�9�D��R�W�%�%�d�+�+�+�f�4�4�� �$����� �� r%���r��c����������� �������x���� �t����������j�����������������������}t����������j����������������������}d|v�r|���������������������dd������������}d|v�r|���������������������dd������������}t ����������|�������������dt ����������|dz��dz���������������dt����������j�����������������������d t����������j���������d |�� }t ����������j ��������� ��������������������|�j��������d|������������} �t����������j��������|�������������nG#�t����������$�r:�t����������xj��������dz ��c_�������� �t����������|������������cY�S�#�t����������$�r�Y�nw�xY�wY�nw�xY�wt!����������d|z���������������) N�/z\057r����z\072z.Mr��g������.A�P�Qr��r����z&Name clash prevented file creation: %s)r���socket�gethostnamer�����intr����getpidr����_countr���r����r����statr�����_create_carefully�FileExistsErrorr���)r ���r ���hostnamer����r���s��� r#���r����zMaildir._create_tmp���sT�����K��i�k�k���%�'�'���(�?�?��'�'��W�5�5�H��(�?�?��'�'��W�5�5�H�$'��H�H�H�H�c�#��'�C�-�.@�.@�.@�.@�"�)�+�+�+�+�$+�N�N�N�H�H�>���w�|�|�D�J��t�4�4�� ��G�D�M�M�M�M�� �� �� �� ��N�N�a��N�N� �(��.�.�.�.�.��"�� �� �� ��� ������ �����!�!I�!%�"&��'��'�� 's6����C#��#D'�D�D'� D!�D'� D!�!D'�&D'c���������������������� �t����������j�����������������������|�j��������z ��d|�j��������z���k����rWd}|�j��������D�]I}t����������j�����������������������������|�j��������|���������������������}||�j��������|���������k����rd}||�j��������|<����J|sd�S�i�|�_��������|�j��������D�]�}|�j��������|���������}t ����������j ��������|������������D�]�}t����������j��������� ��������������������||������������}t����������j�����������������������������|������������r�B|���������������������|�j ��������������������d���������}t����������j��������� ��������������������||������������|�j��������|<�������t����������j�����������������������|�_��������d�S�)N����FTr���)r��r����r����r����r���r���r����r����r����r��r����r��r����r����)r ����refreshr�����mtimer���r���pr����s��� r#���r����zMaildir._refresh��sH�����/���9�;�;���(�1�t�/?�+?�?�?��G��*�� 1�� 1����(�(���V�)<�=�=���4�+�F�3�3�3�"�G�+0�� ��(�(��� ����� ��&�� >�� >�F��;�v�&�D���D�)�)�� >�� >���G�L�L��u�-�-���7�=�=��#�#�����{�{�4�:�.�.�q�1��"$�'�,�,�v�u�"=�"=�� �$��� >���)�+�+����r%���c������������������b���� � �t�����������j�����������������������������t�����������j�����������������������������|�j��������|�j��������|���������������������������������r |�j��������|���������S�n#�t����������$�r�Y�nw�xY�w|������������������������������������� �|�j��������|���������S�#�t����������$�r�t ����������d|z��������������d��w�xY�w�N�No message with key: %s)r���r���r����r����r���r����r4���r����r.���s��� r#���r����zMaildir._lookup&��s�������K� ��w�~�~�b�g�l�l�4�:�t�y��~�F�F�G�G�� &��y��~�%� &���� �� �� ��D� ����� � ���� F��9�S�>�!���� F�� F�� F��4�s�:�;�;��E� F���s����AA�� A+�*A+�B��B.c������������������������ �t����������|�d������������s|������������������������������������|�_�������� � �|�t����������|�j�����������������������������S�#�t����������$�r�Y�d�S�t ����������$�r�Y��4w�xY�w)N� _onetime_keys)rm���rO���r8���next� StopIterationr4���rN���s��� r#���r9��zMaildir.next4��s�������>��t�_�-�-�� 1�!%�����D�� � ��D��!3�4�4�5�5�� �� �� �� ��t�t��� �� �� ��� ���s����A�� A � A �A r����)r����r����r����r����r$���r,���r0���r5���r8���r>���rH���rA���rO���rb���rd���rs���ru���rw���ry���r��r ��r��r��r!��r*��r����r����r����r9��r����r%���r#���r���r�����s��������������(��E��������((��(��(�T?��?��?������&��&��&�6 �� �� �4��4��4� ����� ����� �� �� � ����� �� �� ���������������������%��%��%�����������& �� �� ���F�'��'��'�0"&��"&��"&�HF��F��F� �� �� �� �� r%���r���c��������������������t�����e�Zd�Z �dd�Zd��Zd��Zd��Zd��Zd��Zd ��Z d ��Z d��Zd��Zd ��Z d��Zd��Zd��Zdd�Zd��ZdS�)�_singlefileMailboxNTc����������������������� �t��������������������������������|�|||������������� �t����������|�j��������d������������}n�#�t����������$�r�}|j��������t ����������j��������k����r,|rt����������|�j��������d������������}nJt����������|�j���������������������|j��������t ����������j��������t ����������j ��������fv�rt����������|�j��������d������������}n��Y�d�}~nd�}~ww�xY�w||�_ ��������d�|�_��������d|�_��������d|�_ ��������d|�_��������d|�_��������d�|�_��������d�S�)N�rb+zwb+r����r���F)r���r$���r����r���r����r�����ENOENTr����EACCES�EROFS�_filer����� _next_key�_pending� _pending_sync�_locked�_file_length)r ���r���r!���r"���r����r����s��� r#���r$���z_singlefileMailbox.__init__D��s�������/�����t�W�f�5�5�5� ��T�Z��'�'�A�A���� �� �� ��w�%�,�&�&���9��T�Z��/�/�A�A�,�T�Z�8�8�8���U�\�5�;�7�7�7����T�*�*������������� ������� ��� ������ �"������ ����s����6�� C��A7B<�<Cc����������������������� �|��������������������������������������|����������������������|������������|�j��������|�j��������<���|�xj��������dz ��c_��������d|�_��������|�j��������dz ��S�)Nr��T)r�����_append_messager����rC��rE��r*���s��� r#���r,���z_singlefileMailbox.add[��sU������2�������$(�$8�$8��$A�$A�� �$�.�!����!�����"����~��!�!r%���c������������������P����� �|�����������������������|�������������|�j��������|=�d|�_��������d�S�r����)r����r����rD��r.���s��� r#���r0���z_singlefileMailbox.removee��s+������K����S�����I�c�N��� � � r%���c������������������z����� �|�����������������������|�������������|����������������������|������������|�j��������|<���d|�_��������d�S�r����)r����rI��r����rD��r7���s��� r#���r8���z_singlefileMailbox.__setitem__k��s;������L����S�����-�-�g�6�6�� �#���� � � r%���c��������������#����r���K���� �|��������������������������������������|�j�������������������������������������������E�d�{V����d�S�r���)r����r����rR���rN���s��� r#���rO���z_singlefileMailbox.iterkeysq��s@����������+��������9�>�>�#�#�#�#�#�#�#�#�#�#�#r%���c������������������>����� �|��������������������������������������||�j��������v�S�r���)r����r����r.���s��� r#���rb���z_singlefileMailbox.__contains__v��s������G��������d�i��r%���c������������������T����� �|��������������������������������������t����������|�j��������������������S�r���)r����r����r����rN���s��� r#���rd���z_singlefileMailbox.__len__{��s ������8��������4�9�~�~�r%���c������������������P����� �|�j���������st����������|�j���������������������d|�_���������d�S�d�S�r����)rF��� _lock_filerB��rN���s��� r#���ru���z_singlefileMailbox.lock���s4��������|�� ��t�z�"�"�"��D�L�L�L� �� r%���c������������������P����� �|�j���������rt����������|�j���������������������d|�_���������d�S�d�S��NF)rF���_unlock_filerB��rN���s��� r#���rw���z_singlefileMailbox.unlock���s4������1��<�� !����$�$�$� �D�L�L�L� !�� !r%���c����������� �������:���� �|�j���������s$|�j��������rt����������|�j���������������������d|�_��������d�S�|�j�����������������������������dd�������������|�j�������������������������������������������}||�j��������k����rt����������d|�j��������|fz���������������t����������|�j ��������������������} �i�}|�� ��������������������|�������������t����������|�j��������� ����������������������������������������������D�]�}|�j��������|���������\��}}|�j�����������������������������|�������������|����������������������|�������������|�����������������������������������} �|�j�����������������������������t!����������d||�j�������������������������������������������z ��������������������������}|sn|���������������������|��������������[||�����������������������������������f||<���|����������������������|���������������|�����������������������������������|�_��������n3#��|������������������������������������t)����������j��������|j�����������������������xY�wt/����������|�������������|�j��������������������������������������������t)����������j��������|�j ��������������������j��������} t)����������j��������|j��������| ������������� �t)����������j��������|j��������|�j ���������������������nH#�t8����������$�r;�t)����������j��������|�j ���������������������t)����������j��������|j��������|�j ���������������������Y�nw�xY�wt;����������|�j ��������d������������|�_��������||�_��������d|�_���������d|�_��������|�j��������rt?����������|�j��������d��������������d�S�d�S�) NFr���r0��z4Size of mailbox file changed (expected %i, found %i)T����r>��)�dotlock) rD��rE���_sync_flushrB��r�����tellrG��r����_create_temporaryr����_pre_mailbox_hook�sortedr����rR����_pre_message_hookr�����minr�����_post_message_hookry���r���r0���r����r����r+���st_mode�chmodr����r-��r����rF��rP��) r ����cur_len�new_file�new_tocr/����start�stop� new_startr�����modes ��� r#���rs���z_singlefileMailbox.flush���s�����0��}�� ��!�� +���D�J�'�'�'�%*��"��F�� � ����1�����*�/�/�#�#���d�'�'�'�$��&?�&*�&7��%A�&B��C��C�� C��%�T�Z�0�0�� ��G��"�"�8�,�,�,��d�i�n�n�.�.�/�/�� 2�� 2��"�i��n���t�� ����&�&�&��&�&�x�0�0�0�$�M�M�O�O� �+�!�Z�_�_�S��15�� ���8I�8I�1I�.K��.K��L��L�F�!�����N�N�6�*�*�*�+��!*�8�=�=�?�?�;�����'�'��1�1�1�1� (� � ���D���� ��N�N�����I�h�m�$�$�$������H����� �������w�t�z�"�"�*�� �����%�%�%� 1��I�h�m�T�Z�0�0�0�0���� 1�� 1�� 1��I�d�j�!�!�!��I�h�m�T�Z�0�0�0�0�0� 1������$�*�e�,�,�� ��� ��� �"����<�� 2��t�z�5�1�1�1�1�1�1� 2�� 2s ����D6G��0H�%J��AK � K c����������������������� �d�S�r���r�����r ���r����s��� r#���rZ��z$_singlefileMailbox._pre_mailbox_hook���� ������:��r%���c����������������������� �d�S�r���r����ri��s��� r#���r\��z$_singlefileMailbox._pre_message_hook���s ������;��r%���c����������������������� �d�S�r���r����ri��s��� r#���r^��z%_singlefileMailbox._post_message_hook���rj��r%���c���������������������� � �|�������������������������������������� �|�j��������r|�������������������������������������|�j��������������������������������������������d�S�#�|�j��������������������������������������������w�xY�w#� �|�j��������r|�������������������������������������|�j��������������������������������������������w�#�|�j��������������������������������������������w�xY�wxY�wr���)rs���rF��rw���rB��ry���rN���s��� r#���ry���z_singlefileMailbox.close���s�������*� #��J�J�L�L�L� #��<��"��K�K�M�M�M�� � � �"�"�"�"�"��� � � �"�"�"�"����� #��<��"��K�K�M�M�M�� � � �"�"�"�"��� � � �"�"�"�"������s.����A,��A��A)�,C�.B#� C�#B>�>Cc����������������������� �|�j����������|�������������������������������������|�/ �|�j���������|���������S�#�t����������$�r�t����������d|z��������������d��w�xY�wd�S�r5��)r����� _generate_tocr4���r.���s��� r#���r����z_singlefileMailbox._lookup���sr������5��9����� � � ��?� J��y��~�%���� J�� J�� J��8�3�>�?�?�T�I� J������?s ����-��Ac������������������8���� �|�j������������������������������dd�������������|�j��������������������������������������������}t����������|�j��������������������dk����r!|�j��������s|����������������������|�j���������������������� �|����������������������|�j����������������������|����������������������|������������}|�� ��������������������|�j����������������������n)#�t����������$�r�|�j������������������������������|���������������w�xY�w|�j���������������������������������������������|�j��������������������������������������������|�_ ��������|S�)Nr���r0��)rB��r����rX��r����r����rD��rZ��r\���_install_messager^��r�����truncaters���rG��)r ���r+����before�offsetss��� r#���rI��z"_singlefileMailbox._append_message���s�����I�� ����1��������"�"���t�y�>�>�Q���t�}�� � �"�"�4�:�.�.�.� ��"�"�4�:�.�.�.��+�+�G�4�4�G��#�#�D�J�/�/�/�/���� �� �� ��J����'�'�'�� ����� � ������ �J�O�O�-�-����s ����0A B:��:&C r����r���)r����r����r����r$���r,���r0���r8���rO���rb���rd���ru���rw���rs���rZ��r\��r^��ry���r����rI��r����r%���r#���r<��r<��A��s������������� �!��!��!��!�."��"��"�����������$��$��$� �� �� � ����� �� �� �!��!��!�>2��>2��>2�@��������������� #�� #�� #�J��J��J��J���������r%���r<��c��������������������8�����e�Zd�Z �dZd��Zd d�Zd d�Zd d�Zd��ZdS�) � _mboxMMDFTc���������������������� �|�����������������������|������������\��}}|�j�����������������������������|�������������|�j����������������������������������������������������������������t ����������d���������������������������������d������������}|�j�����������������������������||�j�������������������������������������������z ��������������}|�� ��������������������|���������������������t ����������d������������������������}|� ��������������������|�������������|���������������������|dd������������������������|S�)Nr%���r���r����r����)r����rB��r����r����r����r�����decoder����rX���_message_factory�set_unixfrom�set_from)r ���r/���rd��re��� from_line�stringr����s��� r#���r>���z_mboxMMDF.get_message ��s�������B��l�l�3�'�'���t�� ��������J�'�'�)�)�1�1�'�3�?�?�F�F�w�O�O� ������� ���(9�(9�!9�:�:���#�#�F�N�N�7�E�$B�$B�C�C������#�#�#����Y�q�r�r�]�#�#�#�� r%���Fc������������������|����� �t����������j��������|����������������������||���������������������������������������������|�������������S�)N)�unixfromrE���)r ���r/����from_s��� r#���rJ���z_mboxMMDF.get_string��s;������A��'��N�N�3��&�&�(��(�(1� �5� �(A�(A� Br%���c������������������<���� �|�����������������������|������������\��}}|�j�����������������������������|�������������|s|�j��������������������������������������������|�j�����������������������������||�j�������������������������������������������z ��������������}|���������������������t����������d������������S��Nr����)r����rB��r����r����r����rX��r����r����)r ���r/���r���rd��re��r}��s��� r#���rH���z_mboxMMDF.get_bytes��s�������A��l�l�3�'�'���t�� ��������� "��J���!�!�!������� ���(9�(9�!9�:�:���~�~�g�u�-�-�-r%���c����������������������� �|�����������������������|������������\��}}|�j�����������������������������|�������������|s|�j��������������������������������������������t ����������|�j��������|�j�������������������������������������������|������������S�r���)r����rB��r����r�����_PartialFilerX��)r ���r/���r���rd��re��s��� r#���rA���z_mboxMMDF.get_file"��sj������D��l�l�3�'�'���t�� ��������� "��J���!�!�!��D�J�� ���(9�(9�4�@�@�@r%���c���������������������� �d�}t����������|t����������������������r|����������������������|������������}t����������|t����������������������rM|���������������������d������������r8|���������������������d������������}|dk����r|d�|����������}||dz���d�����������}n�|}d}n�t����������|t����������������������r-|��������������������������������������������������������d������������}d|z���}nJt����������|t����������j ��������j��������������������r+|�����������������������������������}|�|���������������������d������������}|�:dt����������j��������t����������j���������������������������������������������������������������������z���}|�j�������������������������������������������}|�j�����������������������������|t&����������z����������������|����������������������||�j��������|�j���������������������|�j�������������������������������������������}||fS�)Nr����r����r����r��r%���r���s���From MAILER-DAEMON )r����r����r~���r����r�����find�_mboxMMDFMessage�get_fromr{���rF���r+���r ����get_unixfromr���asctime�gmtimerB��rX��r����r����r����� _mangle_from_)r ���r+���r|���newline�authorrd��re��s��� r#���rq��z_mboxMMDF._install_message*��s������?�� ��g�s�#�#�� 5��+�+�G�4�4�G��g�u�%�%�� 6�'�*<�*<�X�*F�*F�� 6��l�l�5�)�)�G��"�}�}�#�H�W�H�-� �!�'�A�+�,�,�/���#� ���� ��!1� 2� 2�� 6��%�%�'�'�.�.�w�7�7�F� �6�)�I�I� ����!6� 7� 7�� 6��,�,�.�.�I��$�%�,�,�W�5�5� ���.���d�k�m�m�1L�1L�1S�1S�1U�1U�U�I�� ���!�!��� ����W�,�-�-�-����7�D�J��0B�C�C�C��z��� � ���t�}�r%���Nr����) r����r����r����r���r>���rJ���rH���rA���rq��r����r%���r#���rv��rv����s~��������������"��M� �� �� �B��B��B��B� .��.��.��.�A��A��A��A���������r%���rv��c��������������������,�����e�Zd�Z �dZdZdd�Zd��Zd��ZdS�)r���TNc������������������Z����� �t�����������|�_��������t�������������������������������|�|||�������������d�S�r���)r���ry��rv��r$���r���s��� r#���r$���z mbox.__init__P���-������)� +������4��w��7�7�7�7�7r%���c������������������<����� �|����������������������t�����������������������d�S�r����r����r����ri��s��� r#���r^��zmbox._post_message_hookU��s������:� ��������r%���c������������������F���� �g�g�}}d}|�j������������������������������d������������� �|�j��������������������������������������������}|�j��������������������������������������������}|���������������������d������������rzt����������|������������t����������|������������k�����rB|r+|���������������������|t����������t����������������������z ���������������n|���������������������|�������������|���������������������|�������������d}nU|sC|r+|���������������������|t����������t����������������������z ���������������n|���������������������|�������������n|t����������k����rd}nd}��t����������t����������t����������||������������������������������������|�_��������t����������|�j��������������������|�_��������|�j��������������������������������������������|�_ ��������d�S�)NFr���Tr����)rB��r����rX��r����r����r����r��r�����dict� enumerate�zipr����rC��rG��)r ����starts�stops�last_was_empty�line_posr����s��� r#���ro��zmbox._generate_tocY��s{�����>��B������ ������� '��z���(�(�H��:�&�&�(�(�D����x�(�(�� '��u�:�:��F���+�+�%��/����X��G���%<�=�=�=�=� ����X�.�.�.�� � �h�'�'�'�!&����� '�!��+��L�L��C��L�L�!8�9�9�9�9��L�L��*�*�*������!%���!&��/ '�0���3�v�u�#5�#5�6�6�7�7�� ��T�Y����� �J�O�O�-�-����r%���r����)r����r����r����r���r����r$���r^��ro��r����r%���r#���r���r���G��sU��������������!��M���O�8��8��8��8� �����.��.��.��.��.r%���r���c��������������������*�����e�Zd�Z �dd�Zd��Zd��Zd��ZdS�)r ���NTc������������������Z����� �t�����������|�_��������t�������������������������������|�|||�������������d�S�r���)r���ry��rv��r$���r���s��� r#���r$���z MMDF.__init__~��r���r%���c������������������B����� �|����������������������dt����������z����������������d�S��N����r���ri��s��� r#���r\��zMMDF._pre_message_hook���s#������;� ���#�g�-�.�.�.�.�.r%���c������������������R����� �|����������������������t����������dz���t����������z����������������d�S�r���r���ri��s��� r#���r^��zMMDF._post_message_hook���s(������:� ����-�-��7�8�8�8�8�8r%���c������������������0���� �g�g�}}|�j������������������������������d�������������d} �|}|�j��������������������������������������������}|�j��������������������������������������������}|���������������������dt ����������z���������������r�|���������������������|������������� �|}|�j��������������������������������������������}|�j��������������������������������������������}|dt ����������z���k����r+|���������������������|t����������t ����������������������z ���������������n|s|���������������������|�������������n��n|sn��t����������t����������t����������||������������������������������������|�_��������t����������|�j��������������������|�_��������|�j������������������������������dd�������������|�j��������������������������������������������|�_ ��������d�S�)Nr���Tr���r0��)rB��r����r����rX��r����r����r��r����r���r���r���r����rC��rG��)r ���r���r����next_posr���r����s��� r#���ro��zMMDF._generate_toc���sw�����>��B���� ��������� ��H��:�&�&�(�(�D��z���(�(�H����2�W�<�=�=�� �� � �h�'�'�'� �'�H��:�.�.�0�0�D�#�z���0�0�H��2�W�<�<�<����X��G���%<�=�=�=��!������X�.�.�.�� ����� ��# �$���3�v�u�#5�#5�6�6�7�7�� ��T�Y������ ����1���� �J�O�O�-�-����r%���r����)r����r����r����r$���r\��r^��ro��r����r%���r#���r ���r ���{��sX���������������8��8��8��8� /��/��/�9��9��9�.��.��.��.��.r%���r ���c�������������������������e�Zd�Z �dd�Zd��Zd��Zd��Zd��Zd��Zd ��Z d ��Z d��Zd��Zd ��Z d��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��ZdS�)r���NTc����������������������� �t��������������������������������|�|||�������������t����������j�����������������������������|�j��������������������s�|r�t����������j��������|�j��������d�������������t����������j��������t����������j��������t����������j��������� ��������������������|�j��������d������������t����������j ��������t����������j��������z��t����������j��������z��d�������������������������nt����������|�j���������������������d|�_��������d�S�)Nr����� .mh_sequencesi���F)r���r$���r���r���r����r���r����ry���r����r����r���O_EXCLr��r���rF��r���s��� r#���r$���zMH.__init__���s�������(�����t�W�f�5�5�5��w�~�~�d�j�)�)�� 5��� 5�����U�+�+�+���������d�j�/�!J�!J�!#��b�i�!7�"�+�!E�u�N��N��O��O��O��O��)���4�4�4�����r%���c���������������������� �|�������������������������������������}t����������|������������dk����rd}nt����������|������������dz���}t����������j�����������������������������|�j��������t����������|������������������������}t����������|������������}d} �|�j ��������rt����������|������������� � �|����������������������||�������������nJ#�t����������$�r=�|�j ��������rt����������|�������������t����������|�������������d}t����������j��������|���������������w�xY�wt!����������|t"����������������������r|����������������������||�������������|�j ��������rt����������|�������������n#�|�j ��������rt����������|�������������w�w�xY�w|st����������|�������������n#�|st����������|�������������w�w�xY�w|S�)Nr���r��FT)rR���r�����maxr���r���r����r���r����r,��rF��rP��r����r����rS��r����r0���r����r ����_dump_sequences)r ���r+���rR����new_keyr����r�����closeds��� r#���r,���zMH.add���s������2��y�y�{�{���t�9�9��>�>��G�G��$�i�i�!�m�G��7�<�<�� �C��L�L�9�9���h�'�'���� ��|�� ��1� � � � $� ��&�&�w��2�2�2�2��$��������|��(�$�Q������N�N�N�!�F��I�h�'�'�'��������g�y�1�1��;��(�(��'�:�:�:��<��$� ��O�O�O�����<��$� ��O�O�O�O�$������� ��A��������� ��A����� �����s7����E+��B1��0D=��1AC8�8.D=��&E+��=E�E+��+E?c������������������R���� �t�����������j�����������������������������|�j��������t ����������|������������������������} �t����������|d������������}|������������������������������������t����������j��������|�������������d�S�#�t����������$�r-}|j ��������t����������j ��������k����rt����������d|z�����������������d�}~ww�xY�w�Nr>��r6��)r���r���r����r���r����r����ry���r0���r����r����r?��r4���)r ���r/���r���r����r����s��� r#���r0���z MH.remove���s�������K��w�|�|�D�J��C���1�1�� ��T�5�!�!�A�� �G�G�I�I�I��I�d�O�O�O�O�O����� �� �� ��w�%�,�&�&��8�3�>�?�?�?������ ���s����A/��/ B&�9(B!�!B&c����������������������� �t�����������j�����������������������������|�j��������t ����������|������������������������} �t����������|d������������}n:#�t����������$�r-}|j��������t����������j��������k����rt����������d|z�����������������d�}~ww�xY�w �|�j ��������rt����������|������������� �t����������j��������t����������j��������|t�����������j ��������t�����������j��������z���������������������������|����������������������||�������������t!����������|t"����������������������r|����������������������||�������������|�j ��������rt'����������|�������������n#�|�j ��������rt'����������|�������������w�w�xY�wt)����������|�������������d�S�#�t)����������|�������������w�xY�wr���)r���r���r����r���r����r����r����r����r?��r4���rF��rP��ry���r���O_TRUNCr����r����r ���r���rS��r����)r ���r/���r+���r���r����r����s��� r#���r8���zMH.__setitem__���sX�����L��w�|�|�D�J��C���1�1�� ��T�5�!�!�A�A���� �� �� ��w�%�,�&�&��8�3�>�?�?�?������ ���� ��|�� ��1� � � � $������r�{�R�Z�'?�@�@�A�A�A��"�"�7�A�.�.�.��g�y�1�1��7��(�(��#�6�6�6��<��$� ��O�O�O�����<��$� ��O�O�O�O�$����� ��N�N�N�N�N��K��N�N�N�N���s<����A�� A=�(A8�8A=�E��A?D.��E��.E�E��E,c����������������������� � �|�j���������rAt����������t����������j�����������������������������|�j��������t ����������|������������������������d������������}n@t����������t����������j�����������������������������|�j��������t ����������|������������������������d������������}n:#�t����������$�r-}|j��������t����������j ��������k����rt����������d|z�����������������d�}~ww�xY�w|5��|�j���������rt����������|������������� �t����������|������������}|�j���������rt����������|�������������n#�|�j���������rt����������|�������������w�w�xY�wd�d�d��������������n#�1�swxY�w�Y���|�����������������������������������������������������������������������D�]\��}}||v�r|���������������������|��������������|S�)Nr>��r����r6��)rF��r����r���r���r����r���r����r����r����r?��r4���rP��r ���rS��� get_sequencesr`����add_sequence)r ���r/���r����r����r����r�����key_lists��� r#���r>���zMH.get_message���s������B� ��|�� C������d�j�#�c�(�(�;�;�U�C�C��������d�j�#�c�(�(�;�;�T�B�B������ �� �� ��w�%�,�&�&��8�3�>�?�?�?������ ���� ��� $�� $��|�� ��1� � � � $���l�l���<��$� ��O�O�O�����<��$� ��O�O�O�O�$���� $�� $�� $�� $�� $�� $�� $�� $�� $�� $�� $����� $�� $�� $�� $��#�0�0�2�2�8�8�:�:�� '�� '�N�D�(��h���� � ��&�&�&��� sB����BB�� C�(B>�>C�D.� D�/D.�D�D.�.D2�5D2c���������������������� � �|�j���������rAt����������t����������j�����������������������������|�j��������t ����������|������������������������d������������}n@t����������t����������j�����������������������������|�j��������t ����������|������������������������d������������}n:#�t����������$�r-}|j��������t����������j ��������k����rt����������d|z�����������������d�}~ww�xY�w|5��|�j���������rt����������|������������� �|������������������������������������ ��������������������t����������d������������|�j���������rt����������|�������������cd�d�d��������������S�#�|�j���������rt����������|�������������w�w�xY�w#�1�swxY�w�Y���d�S�)Nr>��r����r6��r����)rF��r����r���r���r����r���r����r����r����r?��r4���rP��r����r����r����rS���r ���r/���r����r����s��� r#���rH���zMH.get_bytes��s������@� ��|�� C������d�j�#�c�(�(�;�;�U�C�C��������d�j�#�c�(�(�;�;�T�B�B������ �� �� ��w�%�,�&�&��8�3�>�?�?�?������ ���� ��� $�� $��|�� ��1� � � � $��v�v�x�x�'�'���7�7��<��$� ��O�O�O� $�� $�� $�� $�� $�� $�� $�� $����<��$� ��O�O�O�O�$���� $�� $�� $�� $����� $�� $�� $�� $�� $�� $sB����BB�� C�(B>�>C�E� ,D/�E�/E�E�E�Ec���������������������� � �t����������t����������j�����������������������������|�j��������t����������|������������������������d������������}n:#�t����������$�r-}|j��������t����������j��������k����rt����������d|z�����������������d�}~ww�xY�wt����������|������������S�)Nr����r6��)r����r���r���r����r���r����r����r����r?��r4���r����r���s��� r#���rA���zMH.get_file-��s�������D� ��R�W�\�\�$�*�c�#�h�h�7�7��>�>�A�A���� �� �� ��w�%�,�&�&��8�3�>�?�?�?������ ���� ��!�}�}�s����A�A�� A;�(A6�6A;c������������������~����� �t����������t����������d��t����������j��������|�j��������������������D���������������������������������������S�)Nc��������������3����\���K����|�]'}|�������������������������������������t����������|������������V����(d�S�r���)�isdigitr(��)�.0r��s��� r#���� <genexpr>zMH.iterkeys.<locals>.<genexpr>:��sH�����������:��:�%�).�����:�3�u�:�:��:��:��:��:��:��:r%���)�iterr[��r���r��r���rN���s��� r#���rO���zMH.iterkeys8��sJ������+��F��:��:�2�:�d�j�3I�3I��:��:��:��:��:��;��;�� ;r%���c����������������������� �t�����������j�����������������������������t�����������j�����������������������������|�j��������t����������|������������������������������������S�r���)r���r���r����r����r���r����r.���s��� r#���rb���zMH.__contains__=��s1������G��w�~�~�b�g�l�l�4�:�s�3�x�x�@�@�A�A�Ar%���c������������������`����� �t����������t����������|������������������������������������������������������������S�r���)r����rQ���rO���rN���s��� r#���rd���z MH.__len__A��s#������8��4�� � ���(�(�)�)�)r%���c����������������������� �|�j���������sUt����������t����������j�����������������������������|�j��������d������������d������������|�_��������t����������|�j���������������������d|�_���������d�S�d�S�)Nr���r>��T)rF��r����r���r���r����r���rB��rP��rN���s��� r#���ru���zMH.lockE��sW��������|�� ��b�g�l�l�4�:��G�G��O�O�D�J��t�z�"�"�"��D�L�L�L� �� r%���c������������������|����� �|�j���������r3t����������|�j���������������������t����������|�j���������������������|�`d|�_���������d�S�d�S�rR��)rF��rS��rB��r����rN���s��� r#���rw���z MH.unlockL��sI������1��<�� !����$�$�$��� �#�#�#�� � �D�L�L�L� !�� !r%���c����������������������� �d�S�r���r����rN���s��� r#���rs���zMH.flushT��s ������4��r%���c������������������B����� �|�j���������r|�������������������������������������d�S�d�S�r���)rF��rw���rN���s��� r#���ry���zMH.closeX��s*������*��<�� ��K�K�M�M�M�M�M� �� r%���c������������������������ �g�}t����������j��������|�j��������������������D�]Y}t�����������j�����������������������������t�����������j�����������������������������|�j��������|������������������������r|���������������������|��������������Z|S�r���)r���r��r���r���r��r����r��r��s��� r#���r��zMH.list_folders]��se������,����Z�� �+�+�� %�� %�E��w�}�}�R�W�\�\�$�*�e�<�<�=�=�� %�� � �e�$�$�$��� r%���c������������������x����� �t����������t����������j�����������������������������|�j��������|������������|�j��������d�������������S�)NFr ���r���r���r���r����r���r���r��s��� r#���r ��z MH.get_foldere��s7������9��"�'�,�,�t�z�6�2�2��-��7��7��7�� 7r%���c������������������v����� �t����������t����������j�����������������������������|�j��������|������������|�j���������������������S�)Nr��r���r��s��� r#���r��z MH.add_folderj��s5������H��"�'�,�,�t�z�6�2�2��-�)��)��)�� )r%���c������������������R���� �t�����������j�����������������������������|�j��������|������������}t����������j��������|������������}|dgk����r3t����������j��������t�����������j�����������������������������|d�������������������������n|g�k����rnt ����������d|�j��������z���������������t����������j��������|�������������d�S�)Nr���zFolder not empty: %s)r���r���r����r���r��r0���r���r��)r ���r��r����entriess��� r#���r��zMH.remove_foldero��s�������;��w�|�|�D�J��/�/���*�T�"�"����'�'�'��I�b�g�l�l�4��9�9�:�:�:�:� ��]�]��� 6��� C�D�D�D� �������r%���c����������� �������J��� �� �i�}t����������t����������j�����������������������������|�j��������d������������dd�������������5�}t����������|������������������������������������������������� |D��]+} �|���������������������d������������\��}}t������������������������}|�����������������������������������D�]�}|�����������������������������������r#|� ��������������������t����������|��������������������������9d��|���������������������d������������D���������������\��}} |���������������������t����������|| dz������������������������������� fd �t����������|������������D���������������||<���t����������||���������������������d k����r||=���#�t����������$�r%�t!����������d|�����������������������������������z���������������w�xY�w �d�d�d��������������n#�1�swxY�w�Y���|S�)Nr����r�ASCII��encodingr����c��������������3����4���K����|�]}t����������|������������V����d�S�r���)r(��)r����xs��� r#���r���z#MH.get_sequences.<locals>.<genexpr>���s(����������*K�*K�a�3�q�6�6�*K�*K�*K�*K�*K�*Kr%����-r��c������������������������g�|�]}|�v��|�� S�r����r����)r���r/����all_keyss��� �r#���� <listcomp>z$MH.get_sequences.<locals>.<listcomp>���s)��������%=��%=��%=�S�,/�8�O�O��&)�,;�O�Or%���r���z"Invalid sequence specification: %s)r����r���r���r����r����setrR���r����r���r,���r(��rq����ranger[��r����r}���r����rstrip)r ����resultsr����r����r�����contentsrR����specrd��re��r���s��� @r#���r���zMH.get_sequences{��s�������K��� �"�'�,�,�t�z�?�;�;�S�7� S� S� S�� 5�WX��4�9�9�;�;�'�'�H��� 5�� 5��5�%)�Z�Z��_�_�N�D�(��5�5�D� (��� 0� 0��@��@���<�<�>�>��@� �H�H�S��Y�Y�/�/�/�/�*K�*K�4�:�:�c�?�?�*K�*K�*K�K�E�4� �K�K��e�T�A�X�(>�(>�?�?�?�?�%=��%=��%=��%=�F�4�L�L��%=��%=��%=�G�D�M��7�4�=�)�)�Q�.�.�#�D�M���!��5��5��5�%�&J�&*�k�k�m�m�'4��5��5��5�5���� 5� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5����� 5�� 5�� 5�� 5�&��s*����'F�"C6E�F�/F�F�F�Fc������������������F���� �t����������t����������j�����������������������������|�j��������d������������dd�������������} �t����������j��������t����������j���������|j��������t����������j��������t����������j��������z���������������������������|� ����������������������������������D�]�\��}}t����������|������������dk����r�|���������������������|dz����������������d�}d}t����������t����������|������������������������D�]^}|dz ��|k����r|sd }|���������������������d �������������n7|rd}|���������������������|�d|���������������n|���������������������d|z���������������|}�_|r&|���������������������t����������|������������d z������������������|���������������������d ��������������� �t����������|�������������d�S�#�t����������|�������������w�xY�w)Nr���zr+r���r���r���r����Fr��Tr���� z %s� )r����r���r���r����r���ry���r����r��r���r`���r����r����r[��r���r����r����)r ���� sequencesr����r����rR����prev� completingr/���s��� r#���� set_sequenceszMH.set_sequences���s������H������d�j�/�:�:�D�7�S�S�S�� ��H�R�W�Q�V�R�[�2�:�%=�>�>�?�?�?�'�o�o�/�/�� "�� "� ��d��t�9�9��>�>������s� �#�#�#���"� �!�#�d�)�)�,�,�� �� �C��Q�w�$���)��)�)-�J��G�G�C�L�L�L��#��-�%*� ����4�4�4��� 5�6�6�6�6�������,�,�,��D�D���"��G�G�C��I�I��,�-�-�-�-��G�G�D�M�M�M�M�) "�,� ��N�N�N�N�N��K��N�N�N�N���s����EF��F c������������������:���� �|�������������������������������������}d}g�}|������������������������������������D��]y}|dz ��|k�����rg|���������������������||dz���f������������� �t����������j��������t����������j�����������������������������|�j��������t����������|������������������������t����������j�����������������������������|�j��������t����������|dz����������������������������������������t����������j ��������t����������j�����������������������������|�j��������t����������|�������������������������������������n�#�t����������t����������f$�r{�t����������j��������t����������j�����������������������������|�j��������t����������|������������������������t����������j�����������������������������|�j��������t����������|dz����������������������������������������Y�nw�xY�w|dz ��}��{|dz���|�_ ��������t����������|������������dk����rd�S�|�����������������������������������D�])\��}}|D�]!\��}}||v�r|||���������������������|������������<����"�*|����������������������|�������������d�S�)Nr���r��)r���rO���r��r���r����r���r����r���r�����unlinkr����r����r����rC��r����r`����indexr���) r ���r���r����changesr/���r����r����oldr����s ��� r#����packzMH.pack���s�����M��&�&�(�(� ������=�=�?�?�� �� �C��Q�w�$�������T�A�X��/�/�/�B��G�B�G�L�L���S��X�X�>�>��G�L�L���S����]�]�C�C�E��E��E���I�b�g�l�l�4�:�s�3�x�x�@�@�A�A�A�A�� �'��8��G��G��G��I�b�g�l�l�4�:�s�3�x�x�@�@� �g�l�l�4�:�s�4�!�8�}�}�E�E�G��G��G��G��G�G���� � �A�I�D�D�������w�<�<�1����F�'�o�o�/�/�� 8�� 8�N�D�(�#�� 8�� 8���S��(�?�?�47�H�X�^�^�C�0�0�1�� 8�� ���9�%�%�%�%�%s����A8D�B F�Fc������������������<���� �|������������������������������������}|�������������������������������������}|�����������������������������������D�]9\��}}||v�r|���������������������|��������������||v�r||���������������������|������������=��:|D�]}||vr|g||<���� |����������������������|�������������d�S�r���)r���r`���r��r���r���)r ���r+���r/����pending_sequences� all_sequencesr����r����sequences��� r#���r���zMH._dump_sequences���s�������I�#�1�1�3�3���*�*�,�,� �+�1�1�3�3�� 2�� 2�N�D�(��(�(�(�����$�$�$�$������X�^�^�C�0�0�1��)�� 0�� 0�H��}�,�,�+.�%� �h�'�����=�)�)�)�)�)r%���r����)r����r����r����r$���r,���r0���r8���r>���rH���rA���rO���rb���rd���ru���rw���rs���ry���r��r ��r��r��r���r���r���r���r����r%���r#���r���r������sj�������������� �� �� �� � �� �� �D����������0�����2$��$��$�* �� �� �;��;��;� B��B��B�*��*��*� �� �� �!��!��!����������� �����7��7��7� )��)��)� �� �� ������0�����:&��&��&�4*��*��*��*��*r%���r���c��������������������z�����e�Zd�Z ��eh�d�������������Zdd�Zd��Zd��Zd��Zd��Z d ��Z d ��Zd��Zd��Z d ��Zd��Zd��Zd��ZdS�)r���>����filed�edited�resent�unseen�deleted�answered� forwardedNTc������������������P����� �t��������������������������������|�|||�������������i�|�_��������d�S�r���)r<��r$����_labelsr���s��� r#���r$���zBabyl.__init__���s*������)��#�#�D�$���@�@�@�����r%���c����������������������� �t��������������������������������|�|������������}t����������|t����������������������r|�����������������������������������|�j��������|<���|S�r���)r<��r,���r����r���� get_labelsr���)r ���r+���r/���s��� r#���r,���z Babyl.add���sI������2� �$�$�T�7�3�3���g�|�,�,�� 5� '� 2� 2� 4� 4�D�L���� r%���c������������������d����� �t��������������������������������|�|�������������||�j��������v�r |�j��������|=�d�S�d�S�r���)r<��r0���r���r.���s��� r#���r0���zBabyl.remove���s@������K��!�!�$��,�,�,��$�,�����S�!�!�!���r%���c����������������������� �t��������������������������������|�||�������������t����������|t����������������������r|�����������������������������������|�j��������|<���d�S�d�S�r���)r<��r8���r����r���r���r���r7���s��� r#���r8���zBabyl.__setitem__���sW������L��&�&�t�S�'�:�:�:��g�|�,�,�� 5� '� 2� 2� 4� 4�D�L����� 5�� 5r%���c����������������������� �|�����������������������|������������\��}}|�j�����������������������������|�������������|�j��������������������������������������������t ����������j����������������������} �|�j�������������������������������������������}|dt����������z���k����s|sn/|���������������������|���������������������t����������d��������������������������Yt ����������j����������������������} �|�j�������������������������������������������}|t����������k����s|sn/|���������������������|���������������������t����������d��������������������������V||�j��������� ����������������������������������z ��}|�j��������� ��������������������|������������}|���������������������t����������d������������}t����������|�����������������������������������|z���������������} | � ��������������������|������������������������������������������������||�j��������v�r | ���������������������|�j��������|����������������������| S��NT����*** EOOH ***r����)r����rB��r����r����r����r����r����r����r����rX��r����r���r�����set_visibler���� set_labels) r ���r/���rd��re���original_headersr�����visible_headers�n�bodyr����s ��� r#���r>���zBabyl.get_message���s������B��l�l�3�'�'���t�� �������� �������:�<�<�� A��:�&�&�(�(�D����0�0�0��0���"�"�4�<�<���#?�#?�@�@�@� A� ��*�,�,�� @��:�&�&�(�(�D��w���d����!�!�$�,�,�w��">�">�?�?�?� @�� �4�:�?�?�$�$�$���z���q�!�!���|�|�G�U�+�+���+�4�4�6�6��=�>�>������0�0�2�2�3�3�3��$�,����N�N�4�<��,�-�-�-�� r%���c���������������������� �|�����������������������|������������\��}}|�j�����������������������������|�������������|�j��������������������������������������������t ����������j����������������������} �|�j�������������������������������������������}|dt����������z���k����s|sn/|���������������������|���������������������t����������d��������������������������Y �|�j�������������������������������������������}|t����������k����s|sn�(|� ����������������������������������}||�j��������� ����������������������������������z ��}|�j�����������������������������|������������}|���������������������t����������d������������}||z���S�r���)r����rB��r����r����r����r����r����r����r����r����rX��r����) r ���r/���rd��re��r���r�����headersr��r����s ��� r#���rH���zBabyl.get_bytes��s-�����A��l�l�3�'�'���t�� �������� �������:�<�<�� A��:�&�&�(�(�D����0�0�0��0���"�"�4�<�<���#?�#?�@�@�@� A� ��:�&�&�(�(�D��w���d��� ��#�+�+�-�-���4�:�?�?�$�$�$���z���q�!�!���|�|�G�U�+�+����~�r%���c����������������������� �t����������j��������|����������������������|���������������������������������dt����������������������������������S�r���)r����r����rH���r����r����r.���s��� r#���rA���zBabyl.get_file)��s1������D��z�$�.�.��-�-�5�5�e�W�E�E�F�F�Fr%���c����������������������� �|��������������������������������������t������������������������}|�j�������������������������������������������D�]}|���������������������|��������������|���������������������|�j���������������������t����������|������������S�r���)r����r���r���r\���rq����difference_update�_special_labelsrQ���)r ����labels� label_lists��� r#���r���zBabyl.get_labels-��sp������B������������,�-�-�/�/�� &�� &�J��M�M�*�%�%�%�%�� � ��!5�6�6�6��F�|�|�r%���c���������������������� �g�g�}}|�j������������������������������d�������������d}g�} �|}|�j��������������������������������������������}|�j��������������������������������������������}|dt����������z���k����r�t����������|������������t����������|������������k�����r*|���������������������|t����������t����������������������z ���������������|���������������������|�������������d��|�j��������������������������������������������dd��������������������������������d������������D���������������}|���������������������|�������������n�|dk����s|dt����������z���k����rKt����������|������������t����������|������������k�����r*|���������������������|t����������t����������������������z ���������������n-|s+|���������������������|t����������t����������������������z ���������������n���t����������t����������t����������||������������������������������������|�_��������t����������t����������|������������������������|�_��������t����������|�j��������������������|�_ ��������|�j������������������������������dd�������������|�j��������������������������������������������|�_��������d�S�) Nr���Ts���c������������������^�����g�|�]*}|�������������������������������������|��������������������������������������+S�r����)�strip�r����labels��� r#���r���z'Babyl._generate_toc.<locals>.<listcomp>D��s<�������:��:��:�E�+0�;�;�=�=�:�%�+�+�-�-��:��:��:r%���r������,����r0��)rB��r����r����rX��r����r����r��r����r���r���r���r����r���rC��rG��)r ���r���r���r����label_listsr���r����r ��s��� r#���ro��zBabyl._generate_toc6��s������>��B���� ����������� ��H��:�&�&�(�(�D��z���(�(�H��{�W�,�,�,��u�:�:��F���+�+��L�L��C��L�L�!8�9�9�9�� � �h�'�'�'�:��:�+/�:�+>�+>�+@�+@����+D�+J�+J�4�+P�+P�:��:��:����"�"�6�*�*�*�*�����D�G�g�,=�$=�$=��u�:�:��F���+�+��L�L��C��L�L�!8�9�9�9���� ����X��G���4�5�5�5��# �$���3�v�u�#5�#5�6�6�7�7�� ��I�k�2�2�3�3����T�Y������ ����1���� �J�O�O�-�-����r%���c������������������������ �dt�����������z���}|dt�����������z���z ��}|������������������������������������}d��|D���������������}|dd���������������������|������������z���t�����������z���z ��}|dz ��}|���������������������|�������������d�S�)Ns���BABYL OPTIONS:s ���Version: 5c��������������3����>���K����|�]}|������������������������������������V����d�S�r���)r{���r��s��� r#���r���z*Babyl._pre_mailbox_hook.<locals>.<genexpr>Y��s*����������5�5�U�%�,�,�.�.�5�5�5�5�5�5r%���s���Labels:r��r��)r����r���r����r����)r ���r�����babylr ��s��� r#���rZ��zBabyl._pre_mailbox_hookT��s}������:�!�G�+�� ���(�(�����"�"��5�5�f�5�5�5�� ��d�i�i��/�/�/�'�9�9�� ���� ��������r%���c������������������B����� �|����������������������dt����������z����������������d�S�)N����r���ri��s��� r#���r\��zBabyl._pre_message_hook^��s"������;� ����'�!�"�"�"�"�"r%���c������������������B����� �|����������������������t����������dz����������������d�S�)Nr��r���ri��s��� r#���r^��zBabyl._post_message_hookb��s"������:� ����'�!�"�"�"�"�"r%���c���������������������� �|�j��������������������������������������������}t����������|t�����������������������rg�}g�}|�����������������������������������D�]6}||�j��������v�r|���������������������|��������������!|���������������������|��������������7|�j������������������������������d�������������|D�]1}|�j������������������������������d|�����������������������������������z�����������������2|�j������������������������������d�������������|D�]4}|�j������������������������������d|�����������������������������������z���dz�����������������5|�j������������������������������t�����������������������n"|�j������������������������������dt����������z����������������t����������|t����������j��������j���������������������rKt����������j����������������������}t����������j�����������������������������|dd������������}|���������������������|�������������|���������������������d������������� �|�����������������������������������}|�j������������������������������|���������������������d t�����������������������������������|d k����s|sn�Q|�j������������������������������dt����������z����������������t����������|t����������������������r�t����������j����������������������} t����������j�����������������������������| dd������������} | ���������������������|������������������������������������������������ �| �����������������������������������}|�j������������������������������|���������������������d t�����������������������������������|d k����s|sn�Qng|���������������������d������������� �|�����������������������������������}|�j������������������������������|���������������������d t�����������������������������������|d k����s|sn�Q �|���������������������d������������}|sn4|�j������������������������������|���������������������d t������������������������������������L�n�t����������|t.����������t0����������t����������j��������f�������������r�t����������|t����������j��������������������r/t5����������j��������d t8����������d�������������|�����������������������������������}t����������|t0����������������������r|����������������������|������������}|���������������������d������������dz���}|dz ��dk����r�|�j������������������������������|d�|�������������������������������d t�����������������������������������|�j������������������������������dt����������z����������������|�j������������������������������|d�|�������������������������������d t�����������������������������������|�j������������������������������||d��������������������������������d t������������������������������������nU|�j������������������������������dt����������z���t����������z����������������|�j������������������������������|���������������������d t������������������������������������n�tA����������|d�������������r�tA����������|d������������r"t5����������j��������dt8����������d�������������|j!��������}|�����������������������������������} d } �|�����������������������������������}|�"��������������������d������������r|d�d����������d z���}n"|�"��������������������d������������r |d�d����������d z���}|�j������������������������������|���������������������d t�����������������������������������|d k����s|s=|r:d}|�j������������������������������dt����������z����������������|���������������������| �������������nn�� �|�����������������������������������}|sn�|�"��������������������d������������r|d�d����������t����������z���}nO|�"��������������������d������������r|d�d����������t����������z���}n'|�"��������������������d ������������r|d�d����������t����������z���}|�j������������������������������|���������������ntG����������dtI����������|������������z���������������|�j��������������������������������������������}||fS�)N����1s���, s���,,���� r��s���1,,Fr���Tr����r���rU��r����r����s��� r0��r����r����r����r����r����r����r����r����)%rB��rX��r����r���r���r��r��r����r{���r����rF���r+���r ���r����r����r����r����r����r����r����r�����get_visibler����r����r����r����r����r����r����r����r~���r���rm���r����r����r����r����)r ���r+���rd���special_labelsr ��r���orig_buffer�orig_generatorr����� vis_buffer� vis_generatorr����� body_start�original_pos� first_passre��s��� r#���rq��zBabyl._install_messagef��sN�����>�� ���!�!���g�|�,�,�� /��N��F� �+�+�-�-�� )�� )���D�0�0�0�"�)�)�%�0�0�0�0��M�M�%�(�(�(�(��J���T�"�"�"�'�� 9�� 9��� � � �������!7�8�8�8�8��J���U�#�#�#��� ?�� ?��� � � �������!6��!=�>�>�>�>��J���W�%�%�%�%��J���V�g�-�.�.�.��g�u�}�4�5�5��S H��*�,�,�K�"�_�;�;�K��PQ�R�R�N��"�"�7�+�+�+����Q���� �"�+�+�-�-��� � � ����e�W�!=�!=�>�>�>��5�=�=��=�� � � �J���_�w�6�7�7�7��'�<�0�0�� ��Z�\�\� � %�� >� >�z�5�RS� T� T� ��%�%�g�&9�&9�&;�&;�<�<�<��%�.�.�0�0�D��J�$�$�T�\�\�%��%A�%A�B�B�B��u�}�}�D�}�� ���� � ��#�#�#��&�/�/�1�1�D��J�$�$�T�\�\�%��%A�%A�B�B�B��u�}�}�D�}�� � A�$�)�)�$�/�/������� � � �����w�!?�!?�@�@�@� A��� ��%��b�k�!:� ;� ;��3 H��'�2�;�/�/�� -�� ��*�+=�q�B��B��B�!�*�*�,�,���'�3�'�'�� 9��/�/��8�8�� ���g�.�.��2�J��A�~��#�#�� � � ���*��!5�!=�!=�e�W�!M�!M�N�N�N�� � � ��7�!:�;�;�;�� � � ���*��!5�!=�!=�e�W�!M�!M�N�N�N�� � � �����!5�!=�!=�e�W�!M�!M�N�N�N�N�� � � ��7�!:�W�!D�E�E�E�� � � ������!@�!@�A�A�A�A� �W�j� )� )��# H��w��)�)�� )�� ��5�6H�!�M��M��M�!�.��"�<�<�>�>�L��J� ��'�'�)�)���=�=��)�)��-�����9�u�,�D�D��]�]�5�)�)��-�����9�u�,�D�� � � ����e�W�!=�!=�>�>�>��5�=�=��=�!���%*� �� �(�(��7�)B�C�C�C����\�2�2�2�2�� � '��'�'�)�)�������=�=��)�)��/�����9�w�.�D�D��]�]�5�)�)��/�����9�w�.�D�D��]�]�5�)�)��/�����9�w�.�D�� � � ��&�&�&� '�����6��g���F�G�G�G��z��� � ���t�}�r%���r����)r����r����r����� frozensetr��r$���r,���r0���r8���r>���rH���rA���r���ro��rZ��r\��r^��rq��r����r%���r#���r���r������s�������������'��i��!B��!B��!B��C��C�O�������� �����"��"��"�5��5��5������8�����,G��G��G������.��.��.�<�����#��#��#�#��#��#�i��i��i��i��ir%���r���c��������������������$�����e�Zd�Z �dd�Zd��Zd��ZdS�)r ���Nc������������������j���� �t����������|t����������j��������j��������������������rU|����������������������t����������j��������|�������������������������t����������|t����������������������r|���������������������|��������������d�S�d�S�t����������|t����������������������r)|����������������������t����������j ��������|�������������������������d�S�t����������|t����������������������r)|����������������������t����������j��������|�������������������������d�S�t����������|t����������j ��������������������r)|����������������������t����������j��������|�������������������������d�S�t����������|d������������r)|����������������������t����������j��������|�������������������������d�S�|�&t����������j��������j�����������������������������|��������������d�S�t%����������dt'����������|������������z���������������)Nr����r����)r����rF���r+���r ����_become_message�copy�deepcopy�_explain_tor����rG���r�����message_from_stringr����� TextIOWrapper�message_from_filerm����message_from_binary_filer$���r����r����r*���s��� r#���r$���zMessage.__init__���s������,��g�u�}�4�5�5�� H�� � ���w�!7�!7�8�8�8��'�7�+�+�� *��#�#�D�)�)�)�)�)� *�� *� ��� '� '�� H�� � ��!9�'�!B�!B�C�C�C�C�C� ��� %� %�� H�� � ��!:�7�!C�!C�D�D�D�D�D� ���!1� 2� 2�� H�� � ��!8��!A�!A�B�B�B�B�B� �W�f� %� %�� H�� � ��!?��!H�!H�I�I�I�I�I� �_��M�!�*�*�4�0�0�0�0�0��6��g���F�G�G�Gr%���c������������������p����� �t����������|dg�������������}|j��������D�]}||vr|j��������|���������|�j��������|<����d�S�)N�_type_specific_attributes)�getattr�__dict__)r ���r+���� type_specificr����s��� r#���r(��zMessage._become_message���sS������>���)D�b�I�I� ��$�� =�� =�D��=�(�(�&-�&6�t�&<�� �d�#�� =�� =r%���c������������������P����� �t����������|t����������������������rd�S�t����������d�������������)Nz Cannot convert to specified type)r����r ���r����r*���s��� r#���r+��zMessage._explain_to���s,������H��g�w�'�'�� @��F��>�?�?�?r%���r���)r����r����r����r$���r(��r+��r����r%���r#���r ���r ������sR��������������:�H��H��H��H�&=��=��=�@��@��@��@��@r%���r ���c��������������������b�����e�Zd�Z �g�d�Zdd�Zd��Zd��Zd��Zd��Zd��Z d ��Z d ��Zd��Zd��Z d ��Zd��ZdS�)r���)�_subdir�_info�_dateNc����������������������� �d|�_���������d|�_��������t����������j����������������������|�_��������t�������������������������������|�|�������������d�S�)Nr����r����)r7��r8��r��r9��r ���r$���r*���s��� r#���r$���zMaildirMessage.__init__���s<������3������ ��Y�[�[�� �����w�'�'�'�'�'r%���c����������������������� �|�j���������S�r���)r7��rN���s��� r#���r����zMaildirMessage.get_subdir��s ������$��|�r%���c������������������R����� �|dk����s|dk����r ||�_���������d�S�t����������d|z���������������)Nr����r����z!subdir must be 'new' or 'cur': %s)r7��r}���)r ���r����s��� r#���r����zMaildirMessage.set_subdir��s5������+��U�?�?�f��o�o�!�D�L�L�L��@�6�I�J�J�Jr%���c������������������Z����� �|�j������������������������������d������������r|�j���������dd�����������S�dS�)N�2,r0��r����)r8��r����rN���s��� r#���� get_flagszMaildirMessage.get_flags��s2������8��:� � ��&�&�� ��:�a�b�b�>�!��2r%���c������������������\����� �dd����������������������t����������|������������������������z���|�_��������d�S�)Nr>��r����)r����r[��r8��)r ����flagss��� r#���� set_flagszMaildirMessage.set_flags��s'������7��B�G�G�F�5�M�M�2�2�2�� � � r%���c����������������������� �|�����������������������d���������������������t����������|������������������������������������������������t����������|������������z���������������������������d�S��Nr�����rB��r����r���r?���r ����flags��� r#����add_flagzMaildirMessage.add_flag���F������<����r�w�w�s�4�>�>�#3�#3�4�4�s�4�y�y�@�A�A�B�B�B�B�Br%���c������������������������ �|�������������������������������������rY|����������������������d���������������������t����������|�������������������������������������������������t����������|������������z ���������������������������d�S�d�S�rD��)r?��rB��r����r���rF��s��� r#����remove_flagzMaildirMessage.remove_flag��se������E��>�>���� G��N�N�2�7�7�3�t�~�~�'7�'7�#8�#8�3�t�9�9�#D�E�E�F�F�F�F�F� G�� Gr%���c����������������������� �|�j���������S�r���)r9��rN���s��� r#���r����zMaildirMessage.get_date"��s ������J��z�r%���c������������������t����� � �t����������|������������|�_��������d�S�#�t����������$�r�t����������d|z��������������d��w�xY�w)Nzcan't convert to float: %s)�floatr9��r}���r����)r ����dates��� r#���r����zMaildirMessage.set_date&��sQ������G� K��t���D�J�J�J���� K�� K�� K��8�4�?�@�@�d�J� K���s������7c����������������������� �|�j���������S�r���)r8��rN���s��� r#���r����zMaildirMessage.get_info-��s ������3��z�r%���c������������������~����� �t����������|t����������������������r ||�_��������d�S�t����������dt ����������|������������z���������������)Nzinfo must be a string: %s)r����r����r8��r����r����)r ����infos��� r#���r����zMaildirMessage.set_info1��s=������.��d�C� � �� F��D�J�J�J��7�$�t�*�*�D�E�E�Er%���c����������������������� �t����������|t����������������������rw|���������������������|�������������������������������������������������|���������������������|�������������������������������������������������|���������������������|�������������������������������������������������d�S�t����������|t����������������������r�t����������|������������������������������������������������}d|v�r|� ��������������������d�������������|������������������������������������dk����r|� ��������������������d�������������d|v�r|� ��������������������d�������������d|v�r|� ��������������������d�������������d|v�r|� ��������������������d�������������|���������������������d t����������j ��������|�������������������������������������������������������������d�S�t����������|t����������������������rpt����������|������������������������������������������������}d|vr|���������������������d �������������d|v�r|���������������������d�������������d|v�r|���������������������d�������������d�S�d�S�t����������|t ����������������������r�t����������|������������������������������������������������}d|vr|���������������������d �������������d|v�r|���������������������d �������������d|v�r|���������������������d�������������d|v�r|���������������������d�������������d�S�d�S�t����������|t$����������������������rd�S�t'����������dt)����������|������������z���������������)N�S�Rr�����O�T�D�F�A� MAILER-DAEMONr����replied�flaggedr���r���r$��r����$Cannot convert to specified type: %s)r����r���rB��r?��r����r����r����r����r���r���rH��r{��r��r���r ���r���r���� add_labelr ���r����r����)r ���r+���rA��s��� r#���r+��zMaildirMessage._explain_to8��s������I��g�~�.�.��' +����d�n�n�.�.�/�/�/����t���0�0�1�1�1����T�]�]�_�_�-�-�-�-�-� ��!1� 2� 2��# +�����(�(�)�)�E��e�|�|�� � ��%�%�%���� � �E�)�)�� � ��%�%�%��e�|�|�� � ��%�%�%��e�|�|�� � ��%�%�%��e�|�|�� � ��%�%�%����_�d�k�$�-�-�/�/�.J�.J�K�K�K�K�K� ��� +� +�� +�����(�(�)�)�E��%����$�$�X�.�.�.��e�|�|��$�$�Y�/�/�/��e�|�|��$�$�Y�/�/�/�/�/���|� ��� .� .�� +�����(�(�)�)�E��%����!�!�(�+�+�+��e�|�|��!�!�)�,�,�,��e�|�|��!�!�*�-�-�-��e�|�|��!�!�+�.�.�.�.�.���|� ��� )� )�� +��D��B� ��M�M�*��+��+�� +r%���r���)r����r����r����r1��r$���r����r����r?��rB��rH��rK��r����r����r����r����r+��r����r%���r#���r���r������s���������������3� =� =� =��(��(��(��(������K��K��K������3��3��3�C��C��C�G��G��G� �����K��K��K������F��F��F�)+��)+��)+��)+��)+r%���r���c��������������������J�����e�Zd�Z �dgZdd�Zd��Zdd�Zd��Zd��Zd��Z d ��Z d ��ZdS�)r����_fromNc������������������8���� �|�����������������������dd�������������t����������|t����������j��������j��������������������rH|�����������������������������������}|�2|���������������������d������������r|�����������������������|dd������������������������t�������������������������������|�|�������������d�S�)Nr[��TzFrom r����)r{��r����rF���r+���r ���r���r����r$���)r ���r+���r��s��� r#���r$���z_mboxMMDFMessage.__init__i��s�������5�� � �o�t�,�,�,��g�u�}�4�5�5�� ,��+�+�-�-�H��#��(;�(;�G�(D�(D�#�� � �h�q�r�r�l�+�+�+�����w�'�'�'�'�'r%���c����������������������� �|�j���������S�r���)ra��rN���s��� r#���r���z_mboxMMDFMessage.get_fromr��s ������.��z�r%���c������������������|����� �|�1|du�rt����������j����������������������}|dt����������j��������|������������z���z ��}||�_��������d�S�)NTr���)r��r���r���ra��)r ���r����time_s��� r#���r{��z_mboxMMDFMessage.set_fromv��sC������L�����}�}��� � ���S�4�<��.�.�.�.�E��� � � r%���c������������������^����� �|�����������������������dd������������|�����������������������dd������������z���S�)N�Statusr�����X-Status)r<���rN���s��� r#���r?��z_mboxMMDFMessage.get_flags~��s,������8��x�x��"�%�%�����R�(@�(@�@�@r%���c���������������������� �t����������|������������}d\��}}dD�] }||v�r||z ��}|���������������������|��������������!dD�] }||v�r||z ��}|���������������������|��������������!|d���������������������t����������|������������������������z ��} �|����������������������d|�������������n&#�t ����������$�r�|����������������������d|�������������Y�nw�xY�w �|����������������������d|�������������d�S�#�t ����������$�r�|����������������������d|�������������Y�d�S�w�xY�w)N)r����r����)rU��rV��)rX��rY��rZ��r����rg��rh��)r���r0���r����r[���replace_headerr4���� add_header)r ���rA���status_flags� xstatus_flagsrG��s��� r#���rB��z_mboxMMDFMessage.set_flags���sL�����7��E� � ��&,�#��m��� #�� #�D��u�}�}���$�����T�"�"�"��#�� #�� #�D��u�}�}���%� ����T�"�"�"����������/�/�/� � 4�����,�7�7�7�7���� 4�� 4�� 4��O�O�H�l�3�3�3�3�3� 4���� 7���� �M�:�:�:�:�:���� 7�� 7�� 7��O�O�J� �6�6�6�6�6�6� 7���s$����B�� B<�;B<��C�� C<�;C<c����������������������� �|�����������������������d���������������������t����������|������������������������������������������������t����������|������������z���������������������������d�S�rD��rE��rF��s��� r#���rH��z_mboxMMDFMessage.add_flag���rI��r%���c������������������������ �d|�v�sd|�v�rY|�����������������������d���������������������t����������|������������������������������������������������t����������|������������z ���������������������������d�S�d�S�)Nrg��rh��r����rE��rF��s��� r#���rK��z_mboxMMDFMessage.remove_flag���sc������E��t���z�T�1�1��N�N�2�7�7�3�t�~�~�'7�'7�#8�#8�3�t�9�9�#D�E�E�F�F�F�F�F�� 2�1r%���c���������������������� �t����������|t�����������������������r:t����������|������������������������������������������������}d|v�r|���������������������d�������������d|v�r|���������������������d�������������d|v�r|���������������������d�������������d|v�r|���������������������d�������������d|v�r|���������������������d�������������|d =�|d =�d���������������������|�����������������������������������������������������������������������dd�����������������������} �|� ��������������������t����������j��������t����������j ��������|d �������������������������������������d�S�#�t����������t����������f$�r�Y�d�S�w�xY�wt����������|t ����������������������rP|���������������������|�������������������������������������������������|���������������������|�������������������������������������������������d�S�t����������|t&����������������������rtt����������|������������������������������������������������}d|vr|���������������������d�������������d|v�r|���������������������d�������������d|v�r|���������������������d�������������|d =�|d =�d�S�t����������|t*����������������������rtt����������|������������������������������������������������}d|vr|���������������������d�������������d|v�r|���������������������d�������������d|v�r|���������������������d�������������|d =�|d =�d�S�t����������|t.����������������������rd�S�t1����������dt3����������|������������z���������������)NrV��r����rY��rZ��rU��rT��rX��rW���statuszx-statusr������z%a %b %d %H:%M:%S %Yr���r\��r]��r���r���r^��)r����r���r���r?��r����rH��r����r���r����r�����calendar�timegmr���strptimer}���� OverflowErrorr���rB��r{��r ���r���r���r_��r ���r����r����)r ���r+���rA��� maybe_dates��� r#���r+��z_mboxMMDFMessage._explain_to���s2�����O��g�~�.�.��/ +�����(�(�)�)�E��e�|�|��"�"�5�)�)�)��e�|�|�� � ��%�%�%��e�|�|�� � ��%�%�%��e�|�|�� � ��%�%�%��e�|�|�� � ��%�%�%���!�� �#����$�-�-�/�/�"7�"7�"9�"9�"�#�#�">�?�?�J� �� � �����z�6L�2N��2N��"O��"O��P��P��P��P��P��� �.�� �� �� ���� ���� ��!1� 2� 2�� +����d�n�n�.�.�/�/�/����T�]�]�_�_�-�-�-�-�-� ��� +� +�� +�����(�(�)�)�E��%����$�$�X�.�.�.��e�|�|��$�$�Y�/�/�/��e�|�|��$�$�Y�/�/�/���!�� �#�#�#� ��� .� .�� +�����(�(�)�)�E��%����!�!�(�+�+�+��e�|�|��!�!�)�,�,�,��e�|�|��!�!�*�-�-�-���!�� �#�#�#� ��� )� )�� +��D��B� ��M�M�*��+��+�� +s����>:D:��:E�Er���)r����r����r����r1��r$���r���r{��r?��rB��rH��rK��r+��r����r%���r#���r���r���d��s���������������9�!(� ��(��(��(��(�������������A��A��A�7��7��7�,C��C��C�G��G��G� 1+��1+��1+��1+��1+r%���r���c�������������������������e�Zd�ZdS�)r���N�r����r����r����r����r%���r#���r���r���������������������0�0r%���r���c��������������������<�����e�Zd�Z �dgZd d�Zd��Zd��Zd��Zd��Zd��Z dS�) r ���� _sequencesNc������������������L����� �g�|�_���������t�������������������������������|�|�������������d�S�r���)r|��r ���r$���r*���s��� r#���r$���zMHMessage.__init__���s(������/��������w�'�'�'�'�'r%���c������������������"����� �|�j���������d�d�����������S�r���)r|��rN���s��� r#���r���zMHMessage.get_sequences���s������B���q�q�q�!�!r%���c������������������0����� �t����������|������������|�_��������d�S�r���)rQ���r|��)r ���r���s��� r#���r���zMHMessage.set_sequences���s������A��y�/�/����r%���c����������������������� �t����������|t����������������������r'||�j��������vr|�j�����������������������������|�������������d�S�d�S�t ����������dt����������|������������z���������������)Nzsequence type must be str: %s)r����r����r|��r��r����r�����r ���r���s��� r#���r���zMHMessage.add_sequence���se������F��h��$�$�� N��t��.�.���&�&�x�0�0�0�0�0��/�.���;�d�8�n�n�L�M�M�Mr%���c������������������`����� � �|�j������������������������������|�������������d�S�#�t����������$�r�Y�d�S�w�xY�wr���)r|��r0���r}���r���s��� r#����remove_sequencezMHMessage.remove_sequence���sH������O� ��O�"�"�8�,�,�,�,�,���� �� �� ��D�D� ���������� -�-c������������������d���� �t����������|t����������������������r�t����������|������������������������������������������������}d|v�r|���������������������d�������������n*|���������������������d�������������|���������������������d�������������d|v�r|���������������������d�������������d|v�r|���������������������d�������������d�S�d�S�t����������|t����������������������r�t����������|������������������������������������������������}d|vr|���������������������d�������������n|���������������������d �������������d|v�r|���������������������d�������������d|v�r|���������������������d �������������d�S�d�S�t����������|t����������������������r.|������������������������������������D�]}|���������������������|��������������d�S�t����������|t����������������������rWt����������|������������������������������������������������}d|v�r|� ��������������������d�������������d|v�r|� ��������������������d�������������d�S�d�S�t����������|t����������������������rd�S�t����������dt����������|������������z���������������) Nr���r����rT��r]��rY��r\��rU���ROrV��rZ��r���r^��)r����r���r���r���r����rH��r���r ���r���r���r_��r ���r����r����)r ���r+���r���r���s��� r#���r+��zMHMessage._explain_to���ss�����D��g�~�.�.��" +��D�.�.�0�0�1�1�I��9�$�$��"�"�5�)�)�)�)��"�"�5�)�)�)�� � ��%�%�%��I�%�%�� � ��%�%�%��I�%�%�� � ��%�%�%�%�%��&�%� ��!1� 2� 2�� +��D�.�.�0�0�1�1�I��y�(�(�� � ��&�&�&�&�� � ��%�%�%��I�%�%�� � ��%�%�%��I�%�%�� � ��%�%�%�%�%��&�%� ��� +� +�� +� �.�.�0�0�� /�� /���$�$�X�.�.�.�.� /�� /� ��� .� .�� +��D�.�.�0�0�1�1�I��9�$�$��!�!�(�+�+�+��I�%�%��!�!�*�-�-�-�-�-��&�%� ��� )� )�� +��D��B� ��M�M�*��+��+�� +r%���r���) r����r����r����r1��r$���r���r���r���r���r+��r����r%���r#���r ���r ������s���������������.�!-���(��(��(��(� "��"��"�*��*��*�N��N��N������$+��$+��$+��$+��$+r%���r ���c��������������������P�����e�Zd�Z �ddgZd d�Zd��Zd��Zd��Zd��Zd ��Z d ��Z d��Zd��ZdS�)r���r����_visibleNc������������������r����� �g�|�_���������t������������������������|�_��������t�������������������������������|�|�������������d�S�r���)r���r ���r���r$���r*���s��� r#���r$���zBabylMessage.__init__&��s3������1����� � �� �����w�'�'�'�'�'r%���c������������������"����� �|�j���������d�d�����������S�r���)r���rN���s��� r#���r���zBabylMessage.get_labels,��s������5��|�A�A�A��r%���c������������������0����� �t����������|������������|�_��������d�S�r���)rQ���r���)r ���r ��s��� r#���r���zBabylMessage.set_labels0��s������4��F�|�|����r%���c����������������������� �t����������|t����������������������r'||�j��������vr|�j�����������������������������|�������������d�S�d�S�t ����������dt����������|������������z���������������)Nzlabel must be a string: %s)r����r����r���r��r����r�����r ���r��s��� r#���r_��zBabylMessage.add_label4��se������9��e�S�!�!�� H��D�L�(�(���#�#�E�*�*�*�*�*��)�(���8�4��;�;�F�G�G�Gr%���c������������������`����� � �|�j������������������������������|�������������d�S�#�t����������$�r�Y�d�S�w�xY�wr���)r���r0���r}���r���s��� r#����remove_labelzBabylMessage.remove_label<��sH������B� ��L����&�&�&�&�&���� �� �� ��D�D� ���r���c������������������,����� �t����������|�j��������������������S�r����r ���r���rN���s��� r#���r��zBabylMessage.get_visibleC��s������A��t�}�%�%�%r%���c������������������0����� �t����������|������������|�_��������d�S�r���r���)r ����visibles��� r#���r���zBabylMessage.set_visibleG��s������@���(�(�� � � r%���c������������������������ �|�j��������������������������������������������D�]0}||�v�r"|�j������������������������������||�|�����������������������(|�j���������|=��1dD�]}||�v�r||�j���������vr|�|���������|�j���������|<���� d�S�)N)�Date�FromzReply-To�To�CC�Subject)r���rR���rj��)r ����headers��� r#����update_visiblezBabylMessage.update_visibleK��s�������G��m�(�(�*�*�� *�� *�F���~�~�� �,�,�V�T�&�\�B�B�B�B��M�&�)�)�I�� 5�� 5�F���~�~�&�� �"=�"=�(,�V��� �f�%�� 5�� 5r%���c����������������������� �t����������|t����������������������r�t����������|������������������������������������������������}d|v�r|���������������������d�������������n*|���������������������d�������������|���������������������d�������������d|v�sd|v�r|���������������������d�������������d|v�r|���������������������d�������������d |v�r|���������������������d �������������d�S�d�S�t����������|t����������������������r�t����������|������������������������������������������������}d|vr|���������������������d�������������n|���������������������d�������������d |v�r|���������������������d �������������d|v�r|���������������������d�������������d�S�d�S�t����������|t����������������������rWt����������|������������������������������������������������}d|v�r|���������������������d�������������d|v�r|���������������������d�������������d�S�d�S�t����������|t����������������������rU|� ��������������������|�������������������������������������������������|������������������������������������D�]}|���������������������|��������������d�S�t����������|t����������������������rd�S�t����������dt����������|������������z���������������)Nr���r����rT��r���r���r$��r���rU��r���rW��r���rV��rX��rZ��r\��r^��)r����r���r���r���r����rH��r���r ���r���r���r���r��r_��r ���r����r����)r ���r+���r ��r��s��� r#���r+��zBabylMessage._explain_toV��s������G��g�~�.�.��% +�����*�*�+�+�F��6�!�!��"�"�5�)�)�)�)��"�"�5�)�)�)�� � ��%�%�%��f�$�$��F�(:�(:�� � ��%�%�%��V�#�#�� � ��%�%�%��F�"�"�� � ��%�%�%�%�%��#�"� ��!1� 2� 2�� +�����*�*�+�+�F��v�%�%�� � ��&�&�&�&�� � ��%�%�%��F�"�"�� � ��%�%�%��V�#�#�� � ��%�%�%�%�%��$�#� ��� +� +�� +�����*�*�+�+�F��6�!�!��$�$�X�.�.�.��V�#�#��$�$�Y�/�/�/�/�/��$�#� ��� .� .�� +����� 0� 0� 2� 2�3�3�3����*�*�� )�� )���!�!�%�(�(�(�(� )�� )� ��� )� )�� +��D��B� ��M�M�*��+��+�� +r%���r���) r����r����r����r1��r$���r���r���r_��r���r��r���r���r+��r����r%���r#���r���r���!��s���������������1�!*�J� 7��(��(��(��(������$��$��$�H��H��H������&��&��&�)��)��)� 5�� 5�� 5�'+��'+��'+��'+��'+r%���r���c�������������������������e�Zd�ZdS�)r���Nry��r����r%���r#���r���r������rz��r%���r���c�������������������������e�Zd�Z �dd�Zdd�Zdd�Zdd�Zdd�Zd��Zd��Z dd �Z d��Zd��Zd ��Z d��Zd��Zd��Zd��Zd��Zed����������������Z�ee������������ZdS�)r����Nc������������������^����� �||�_���������|�|�����������������������������������|�_��������d�S�||�_��������d�S�r���)rB��rX���_pos)r ���r�����poss��� r#���r$���z_ProxyFile.__init__���s/������&��� ��;������D�I�I�I��D�I�I�Ir%���c������������������D����� �|�����������������������||�j��������j��������������������S�r���)�_readrB��r�����r ����sizes��� r#���r����z_ProxyFile.read���s��������z�z�$�� ��0�0�0r%���c������������������D����� �|�����������������������||�j��������j��������������������S�r���)r���rB���read1r���s��� r#���r���z_ProxyFile.read1���s��������z�z�$�� � 0�1�1�1r%���c������������������D����� �|�����������������������||�j��������j��������������������S�r���)r���rB��r����r���s��� r#���r����z_ProxyFile.readline���s��������z�z�$�� � 3�4�4�4r%���c������������������x����� �g�}|�D�]3}|����������������������|�������������|�|t����������|������������z��}|dk����r�n�4|S�)Nr���)r��r����)r ����sizehintrh���r����s��� r#���� readlinesz_ProxyFile.readlines���sU������"����� �� �D��M�M�$�����#��C��I�I�%���q�=�=��E��� r%���c��������������#����D���K���� � �|�������������������������������������}|sd�S�|V����r���)r����)r ���r����s��� r#���rZ���z_ProxyFile.__iter__���s6����������!� ��=�=�?�?�D��� ����J�J�J� r%���c����������������������� �|�j���������S�r���)r���rN���s��� r#���rX��z_ProxyFile.tell���s ������"��y�r%���r���c������������������������ �|dk����r|�j������������������������������|�j���������������������|�j������������������������������||�������������|�j��������������������������������������������|�_��������d�S�)Nr���rB��r����r���rX���r ����offset�whences��� r#���r����z_ProxyFile.seek���sQ��������Q�;�;��J�O�O�D�I�&�&�&�� �����'�'�'��J�O�O�%�%�� � � r%���c����������������������� �t����������|�d������������r: �t����������|�j��������d������������r|�j��������������������������������������������|�`d�S�#�|�`w�xY�wd�S�)NrB��ry���)rm���rB��ry���rN���s��� r#���ry���z_ProxyFile.close���sd��������4��!�!�� � ��4�:�w�/�/��'��J�$�$�&�&�&��J�J�J��D�J����� �� s����.A��A c����������������������� �|�d}|�j������������������������������|�j����������������������||������������}|�j��������������������������������������������|�_��������|S�)Nr����r���)r ���r����read_methodrh���s��� r#���r���z_ProxyFile._read���sL������0��<��D�� ���� �"�"�"���T�"�"���J�O�O�%�%�� �� r%���c����������������������� �|�S�r���r����rN���s��� r#���� __enter__z_ProxyFile.__enter__���s ������2��r%���c������������������.�����|��������������������������������������d�S�r���)ry���)r ����excs��� r#����__exit__z_ProxyFile.__exit__���s������� � �����r%���c������������������4�����|�j��������������������������������������������S�r���)rB���readablerN���s��� r#���r���z_ProxyFile.readable�����������z�"�"�$�$�$r%���c������������������4�����|�j��������������������������������������������S�r���)rB���writablerN���s��� r#���r���z_ProxyFile.writable���r���r%���c������������������4�����|�j��������������������������������������������S�r���)rB���seekablerN���s��� r#���r���z_ProxyFile.seekable���r���r%���c������������������4�����|�j��������������������������������������������S�r���)rB��rs���rN���s��� r#���rs���z_ProxyFile.flush���s�������z���!�!�!r%���c������������������l�����t����������|�d������������sdS�t����������|�j��������d������������sdS�|�j��������j��������S�)NrB��Tr���F)rm���rB��r���rN���s��� r#���r���z_ProxyFile.closed���s=�������t�W�%�%�� ��4��t�z�8�,�,�� ��5��z� � r%���r����r���)r����r����r����r$���r����r���r����r���rZ���rX��r����ry���r���r���r���r���r���r���rs����propertyr���r����r���r����r����r%���r#���r����r�������sN�������������(��������1��1��1��1�2��2��2��2�5��5��5��5� �� �� �� �����������&��&��&��&���������������������%��%��%�%��%��%�%��%��%�"��"��"���!��!���X�!��$��L�1�1���r%���r����c��������������������2�����e�Zd�Z �dd�Zd��Zd d�Zd��Zd��ZdS�) r���Nc������������������\����� �t��������������������������������|�||�������������||�_��������||�_��������d�S�r���)r����r$����_start�_stop)r ���r����rd��re��s��� r#���r$���z_PartialFile.__init__���s/������(����D�!�U�+�+�+������ � � r%���c������������������H����� �t��������������������������������|�������������|�j��������z ��S�r���)r����rX��r���rN���s��� r#���rX��z_PartialFile.tell���s������8����t�$�$�t�{�2�2r%���r���c����������������������� �|dk����r|�j���������|�_��������d}n|dk����r|�j��������|�_��������d}t�������������������������������|�||�������������d�S�)Nr���r��r0��)r���r���r���r����r����r���s��� r#���r����z_PartialFile.seek���sQ������F��Q�;�;���D�I��F�F� �q�[�[�� �D�I��F�����f�f�-�-�-�-�-r%���c����������������������� �|�j���������|�j��������z ��}|dk����rdS�|�|dk�����s||k����r|}t�������������������������������|�||������������S�)Nr���r%���)r���r���r����r���)r ���r���r���� remainings��� r#���r���z_PartialFile._read���sU������I��J���*� ���>�>��3��<�4�!�8�8�t�i�'7�'7��D�����d�K�8�8�8r%���c������������������.�����t����������|�d������������r|�`d�S�d�S�)NrB��)rm���rB��rN���s��� r#���ry���z_PartialFile.close ��s)��������4��!�!�� �� � � � �� r%���)NNr���)r����r����r����r$���rX��r����r���ry���r����r%���r#���r���r������sl��������������0��������3��3��3�.��.��.��.�9��9��9���������r%���r���Tc���������������������� �d} �t�����������r� �t����������j��������|�t�����������j��������t�����������j��������z���������������nT#�t����������$�rG}|j��������t ����������j��������t ����������j��������t ����������j��������fv�rt����������d|�j ��������z�����������������d�}~ww�xY�w|�r" �t����������|�j ��������dz���������������}|������������������������������������n8#�t����������$�r+}|j��������t ����������j��������t ����������j��������fv�rY�d�}~d�S���d�}~ww�xY�w � �t����������j��������|j ��������|�j ��������dz����������������d}t����������j��������|j ���������������������n;#�t ����������t"����������f$�r'�t����������j��������|j ��������|�j ��������dz����������������d}Y�nw�xY�wd�S�d�S�#�t&����������$�r1�t����������j��������|j ���������������������t����������d|�j ��������z���������������w�xY�wd�S�#��t�����������rt����������j��������|�t�����������j���������������������|rt����������j��������|�j ��������dz������������������xY�w)NFzlockf: lock unavailable: %s�.lockTzdot lock unavailable: %s)�fcntl�lockf�LOCK_EX�LOCK_NBr����r�����EAGAINr@��rA��r���r����rY��ry���r���r����r���r����r����r����r-��r0����LOCK_UN)r����rV���dotlock_doner�����pre_locks��� r#���rP��rP����sG�����2��L�%��� � ���A�u�}�u�}�<�=�=�=�=���� �� �� ��7�u�|�U�\�5�;�G�G�G�,�-J�-.�V�.4��5��5��5������� ������� 1� �,�Q�V�g�-=�>�>����� � � � ���� �� �� ��7�u�|�U�[�9�9�9��F�F�F�F�F������ ���� 1�-��G�H�M�1�6�G�+;�<�<�<�#'�L� ��I�h�m�,�,�,�,�� �'��8��(��(��(��I�h�m�Q�V�g�-=�>�>�>�#'�L�L�L�(�����-�,��!�L���#�� 1�� 1�� 1�� �(�-�(�(�(�(�)C�)*��*0��1��1��1� 1����% 1�� 1��,��� *��K��5�=�)�)�)��� (��I�a�f�w�&�'�'�'� ���s�����F5��,:��F5�� B�AB�B�F5��+B>��=F5��> C3�C.�'F5��-C.�.C3�3F5��8$D6��E5��65E.�+E5��-E.�.E5��5;F0�0F5��5AG<c������������������������ �t�����������rt����������j��������|�t�����������j���������������������t����������j�����������������������������|�j��������dz���������������rt����������j��������|�j��������dz����������������d�S�d�S�)Nr���)r���r���r���r���r���r����r����r0����r����s��� r#���rS��rS��:��se������4���&� ��A�u�}�%�%�%� �w�~�~�a�f�w�&�'�'��$� � �!�&�7�"�#�#�#�#�#�$��$r%���c������������������������ �t����������j��������|�t�����������j��������t�����������j��������z��t�����������j��������z��d������������} �t����������|�d������������t����������j��������|�������������S�#�t����������j��������|�������������w�xY�w)Nr��r>��)r���r����r��r����O_RDWRry���)r����fds��� r#���r,��r,��A��s[������M� ���r�z�B�I�-�� �9�5� A� A�B���D�%� � � �����������������s����A!��!A7c����������� ������������ �t����������|��dt����������t����������j�����������������������������������dt����������j�����������������������dt����������j������������������������������������S�)Nr��)r,��r(��r��r&��r'��r���r)��)r���s��� r#���rY��rY��I��sU������L��d�d�d�C�� ���4D�4D�4D�4D�.4�.@�.B�.B�.B�.B�.0�i�k�k�k�;��<��<��<r%���c����������������������� �|��������������������������������������t����������t����������d������������r(t����������j��������|�������������������������������������������������d�S�d�S�)N�fsync)rs���rm���r���r����filenor���s��� r#���rW��rW��O��sL������:��G�G�I�I�I��r�7����� ��������������r%���c������������������N����� �t����������|��������������|�������������������������������������d�S�r���)rW��ry���r���s��� r#���r����r����U��s!������D���N�N�N��G�G�I�I�I�I�Ir%���c�������������������������e�Zd�ZdS�)r���Nry��r����r%���r#���r���r���[��s��������������,�,r%���r���c�������������������������e�Zd�ZdS�)r���Nry��r����r%���r#���r���r���^��s��������������D�Dr%���r���c�������������������������e�Zd�ZdS�)r���Nry��r����r%���r#���r���r���a��s��������������H�Hr%���r���c�������������������������e�Zd�ZdS�)r���Nry��r����r%���r#���r���r���d�����������������3�3r%���r���c�������������������������e�Zd�ZdS�)r���Nry��r����r%���r#���r���r���g��r���r%���r���)T)1r���r��rs��r&��r����r)��r����rF���� email.message�email.generatorr����r?����typesr���r����ImportError�__all__r����r{���r���r���r<��rv��r���r ���r���r���r+���r ���r���r���r���r ���r���r���r����r���rP��rS��r,��rY��rW��r����� Exceptionr���r���r���r���r���r����r%���r#����<module>r������sz�����J�� � � � ������������ � � � �������������������������������������� � � � �����������������������L�L�L�L����������E�E�E�����A��A��A�� � �*� � �G� $� $��f2��f2��f2��f2��f2��f2��f2��f2�Rs��s��s��s��s�g��s��s��s�l ����������������F@��@��@��@��@�"��@��@��@�F1.��1.��1.��1.��1.�9��1.��1.��1.�h*.��*.��*.��*.��*.�9��*.��*.��*.�Zn*��n*��n*��n*��n*���n*��n*��n*�b v��v��v��v��v���v��v��v�r"@��"@��"@��"@��"@�e�m�#��"@��"@��"@�Jj+��j+��j+��j+��j+�W��j+��j+��j+�Zn+��n+��n+��n+��n+�w��n+��n+��n+�b1��1��1��1��1�"��1��1��1�E+��E+��E+��E+��E+���E+��E+��E+�P\+��\+��\+��\+��\+�7��\+��\+��\+�~1��1��1��1��1�"��1��1��1�b2��b2��b2��b2��b2��b2��b2��b2�J$��$��$��$��$�:��$��$��$�N(��(��(��(�T$��$��$������<��<��<�����������-��-��-��-��-�I��-��-��-�E��E��E��E��E���E��E��E�I��I��I��I��I�E��I��I��I�4��4��4��4��4���4��4��4�4��4��4��4��4�%��4��4��4��4��4s����>��A�A