+
    üÐjø!  ã                   ó²  € R t ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R  R!]4      t ! R" R#]4      t ! R$ R%]4      t ! R& R']4      t ! R( R)]4      t ! R* R+]4      t ! R, R-]4      t ! R. R/]4      t ! R0 R1]4      t ! R2 R3]4      t ! R4 R5]4      t ! R6 R7]4      t ! R8 R9]4      t ! R: R;]4      t  ! R< R=]4      t! ! R> R?]!4      t" ! R@ RA]"4      t# ! RB RC]"4      t$ ! RD RE]4      t% ! RF RG]4      t& ! RH RI]4      t' ! RJ RK]4      t( ! RL RM](4      t) ! RN RO](4      t* ! RP RQ](4      t+ ! RR RS](4      t, ! RT RU](4      t-RV# )Wz 
Exceptions in L{twisted.mail}.
)ÚOptionalc                   ó   € ] tR t^tRtR# )ÚIMAP4Exception© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    Ú6/usr/lib/python3/dist-packages/twisted/mail/_except.pyr   r      ó   † Ûr   r   c                   ó   € ] tR t^tRtR# )ÚIllegalClientResponser   Nr   r   r   r   r   r      r   r   r   c                   ó   € ] tR t^tRtR# )ÚIllegalOperationr   Nr   r   r   r   r   r      r   r   r   c                   ó   € ] tR t^tRtR# )ÚIllegalMailboxEncodingr   Nr   r   r   r   r   r      r   r   r   c                   ó   € ] tR t^tRtR# )ÚMailboxExceptionr   Nr   r   r   r   r   r      r   r   r   c                   ó2   a € ] tR t^t o V 3R lR ltRtV tR# )ÚMailboxCollisionc                ó    <€ V ^8„  d   QhRS[ /# ©é   Úreturn©Ústr)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚMailboxCollision.__annotate__    s   ø€ ÷ =ñ =™ñ =r   c                ó(   € R V P                   ,          # )zMailbox named %s already exists©Úargs©Úselfs   &r   Ú__str__ÚMailboxCollision.__str__    s   € Ø0°4·9±9Õ<Ð<r   r   N©r   r   r	   r
   r(   r   Ú__classdictcell__©r    s   @r   r   r      s   ø‡ € ÷=ö =r   r   c                   ó2   a € ] tR t^$t o V 3R lR ltRtV tR# )ÚNoSuchMailboxc                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r    s   "€r   r!   ÚNoSuchMailbox.__annotate__%   s   ø€ ÷ 8ñ 8™ñ 8r   c                ó(   € R V P                   ,          # )zNo mailbox named %s existsr$   r&   s   &r   r(   ÚNoSuchMailbox.__str__%   s   € Ø+¨d¯i©iÕ7Ð7r   r   Nr*   r,   s   @r   r.   r.   $   s   ø‡ € ÷8ö 8r   r.   c                   ó2   a € ] tR t^)t o V 3R lR ltRtV tR# )ÚReadOnlyMailboxc                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r    s   "€r   r!   ÚReadOnlyMailbox.__annotate__*   s   ø€ ÷ 1ñ 1™ñ 1r   c                ó   € R # )zMailbox open in read-only stater   r&   s   &r   r(   ÚReadOnlyMailbox.__str__*   s   € Ù0r   r   Nr*   r,   s   @r   r4   r4   )   s   ø‡ € ÷1ö 1r   r4   c                   ó   € ] tR t^.tRtR# )ÚUnhandledResponser   Nr   r   r   r   r:   r:   .   r   r   r:   c                   ó   € ] tR t^2tRtR# )ÚNegativeResponser   Nr   r   r   r   r<   r<   2   r   r   r<   c                   ó8   a € ] tR t^6t o R tV 3R lR ltRtV tR# )ÚNoSupportedAuthenticationc                óJ   € \         P                  V R 4       Wn        W n        R# )z-No supported authentication schemes availableN)r   Ú__init__ÚserverSupportsÚclientSupports)r'   rA   rB   s   &&&r   r@   Ú"NoSupportedAuthentication.__init__7   s   € Ü×Ñ Ð&UÔVØ,ÔØ,Ör   c                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r    s   "€r   r!   Ú&NoSupportedAuthentication.__annotate__<   s   ø€ ÷ 
ñ 
™ñ 
r   c                ó‚   € \         P                  V 4      R P                  V P                  V P                  4      ,           # )z,: Server supports {!r}, client supports {!r})r   r(   r   rA   rB   r&   s   &r   r(   Ú!NoSupportedAuthentication.__str__<   s=   € Ü×%Ñ%Øó
à:×AÑAØ×ÑØ×Ñó
õ
ð 	
r   )rB   rA   N©r   r   r	   r
   r@   r(   r   r+   r,   s   @r   r>   r>   6   s   ø‡ € ò-÷

ö 
r   r>   c                   ó   € ] tR t^EtRtR# )ÚIllegalServerResponser   Nr   r   r   r   rJ   rJ   E   r   r   rJ   c                   ó   € ] tR t^ItRtR# )ÚIllegalIdentifierErrorr   Nr   r   r   r   rL   rL   I   r   r   rL   c                   ó   € ] tR t^MtRtR# )ÚIllegalQueryErrorr   Nr   r   r   r   rN   rN   M   r   r   rN   c                   ó   € ] tR t^QtRtR# )ÚMismatchedNestingr   Nr   r   r   r   rP   rP   Q   r   r   rP   c                   ó   € ] tR t^UtRtR# )ÚMismatchedQuotingr   Nr   r   r   r   rR   rR   U   r   r   rR   c                   ó   € ] tR t^YtRtR# )Ú	SMTPErrorr   Nr   r   r   r   rT   rT   Y   r   r   rT   c                   ó^   a € ] tR t^]t o RtR
V 3R lR lltV 3R lR ltV 3R lR ltR	tV t	R# )ÚSMTPClientErrorz$
Base class for SMTP client errors.
Nc                ó^   <€ V ^8„  d   QhRS[ RS[RS[S[,          RS[S[,          RS[RS[/# )r   ÚcodeÚrespÚlogÚ	addressesÚisFatalÚretry)ÚintÚbytesr   ÚobjectÚbool)r   r    s   "€r   r!   ÚSMTPClientError.__annotate__b   sP   ø€ ÷  ñ  áð ñ ð ñ ‘e�_ð	 ñ
 ™FÕ#ð ñ ð ñ ñ r   c                óê   € \        V\        4      '       d   VP                  R4      p\        V\        4      '       d   VP                  R4      pWn        W n        W0n        W@n        WPn        W`n        R# )a'  
@param code: The SMTP response code associated with this error.
@param resp: The string response associated with this error.
@param log: A string log of the exchange leading up to and including
    the error.
@param isFatal: A boolean indicating whether this connection can
    proceed or not. If True, the connection will be dropped.
@param retry: A boolean indicating whether the delivery should be
    retried. If True and the factory indicates further retries are
    desirable, they will be attempted, otherwise the delivery will be
    failed.
úutf-8N)	Ú
isinstancer   ÚencoderX   rY   rZ   r[   r\   r]   ©r'   rX   rY   rZ   r[   r\   r]   s   &&&&&&&r   r@   ÚSMTPClientError.__init__b   sX   € ô* �dœC× Ò Ø—;‘;˜wÓ'ˆDä�cœ3×ÒØ—*‘*˜WÓ%ˆCàŒ	ØŒ	ØŒØ"ŒØŒØŽ
r   c                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r    s   "€r   r!   rb   „   s   ø€ ÷ 0ñ 0™ñ 0r   c                ó@   € V P                  4       P                  R 4      # )rd   )Ú	__bytes__Údecoder&   s   &r   r(   ÚSMTPClientError.__str__„   s   € Ø�~‰~Ó×&Ñ& wÓ/Ð/r   c                ó    <€ V ^8„  d   QhRS[ /# r   )r_   )r   r    s   "€r   r!   rb   ‡   s   ø€ ÷ ñ ™5ñ r   c                ó>  € V P                   ^ 8”  d2   V P                   R R2P                  4       V P                  ,           .pMV P                  .pV P                  '       d-   VP	                  V P                  4       VP	                  R4       RP                  V4      # )é    Ú03dÚ r   ó   
)rX   rf   rY   rZ   ÚappendÚjoin)r'   Úress   & r   rk   ÚSMTPClientError.__bytes__‡   sq   € Ø�9‰9�qŒ=Ø—i‘i �_ AÐ&×-Ñ-Ó/°$·)±)Õ;Ð<‰Cà—9‘9�+ˆCØ�8�8ˆ8Ø�J‰J�t—x‘xÔ Ø�J‰J�sŒOØ�z‰z˜#‹Ðr   )r[   rX   r\   rZ   rY   r]   )NNFF)
r   r   r	   r
   Ú__doc__r@   r(   rk   r   r+   r,   s   @r   rV   rV   ]   s)   ø‡ € ñ÷ ò  ÷D0ð 0÷ö r   rV   c                   ó   € ] tR t^’tRtRtR# )ÚESMTPClientErrorz%
Base class for ESMTP client errors.
r   N©r   r   r	   r
   rx   r   r   r   r   rz   rz   ’   ó   † õr   rz   c                   ó   € ] tR t^˜tRtRtR# )ÚEHLORequiredErrorzo
The server does not support EHLO.

This is considered a non-fatal error (the connection will not be dropped).
r   Nr{   r   r   r   r~   r~   ˜   ó   † õr   r~   c                   ó   € ] tR t^ tRtRtR# )ÚAUTHRequiredErrorz�
Authentication was required but the server does not support it.

This is considered a non-fatal error (the connection will not be dropped).
r   Nr{   r   r   r   r�   r�       r   r   r�   c                   ó   € ] tR t^¨tRtRtR# )ÚTLSRequiredErrorz‘
Transport security was required but the server does not support it.

This is considered a non-fatal error (the connection will not be dropped).
r   Nr{   r   r   r   rƒ   rƒ   ¨   r   r   rƒ   c                   ó   € ] tR t^°tRtRtR# )ÚAUTHDeclinedErrorzÊ
The server rejected our credentials.

Either the username, password, or challenge response
given to the server was rejected.

This is considered a non-fatal error (the connection will not be
dropped).
r   Nr{   r   r   r   r…   r…   °   ó   † õr   r…   c                   ó   € ] tR t^¼tRtRtR# )ÚAuthenticationErrorzÙ
An error occurred while authenticating.

Either the server rejected our request for authentication or the
challenge received was malformed.

This is considered a non-fatal error (the connection will not be
dropped).
r   Nr{   r   r   r   rˆ   rˆ   ¼   r†   r   rˆ   c                   ó   € ] tR t^ÈtRtRtR# )ÚSMTPTLSErrorzŠ
An error occurred while negiotiating for transport security.

This is considered a non-fatal error (the connection will not be dropped).
r   Nr{   r   r   r   rŠ   rŠ   È   r   r   rŠ   c                   ó.   a € ] tR t^Ðt o RtRR ltRtV tR# )ÚSMTPConnectErrorzh
Failed to connect to the mail exchange host.

This is considered a fatal error.  A retry will be made.
Nc           	     ó6   € \         P                  WW#WEV4       R # ©N©rV   r@   rg   s   &&&&&&&r   r@   ÚSMTPConnectError.__init__×   ó   € Ü× Ñ  ¨T¸	ÈEÖRr   r   ©NNTT©r   r   r	   r
   rx   r@   r   r+   r,   s   @r   rŒ   rŒ   Ð   ó   ø‡ € ñ÷Sò Sr   rŒ   c                   ó.   a € ] tR t^Ût o RtRR ltRtV tR# )ÚSMTPTimeoutErrorz…
Failed to receive a response from the server in the expected time period.

This is considered a fatal error.  A retry will be made.
Nc           	     ó6   € \         P                  WW#WEV4       R # rŽ   r�   rg   s   &&&&&&&r   r@   ÚSMTPTimeoutError.__init__â   r‘   r   r   r’   r“   r,   s   @r   r–   r–   Û   r”   r   r–   c                   ó.   a € ] tR t^æt o RtRR ltRtV tR# )ÚSMTPProtocolErrorzc
The server sent a mangled response.

This is considered a fatal error.  A retry will not be made.
Nc           	     ó6   € \         P                  WW#WEV4       R # rŽ   r�   rg   s   &&&&&&&r   r@   ÚSMTPProtocolError.__init__í   r‘   r   r   )NNTFr“   r,   s   @r   rš   rš   æ   r”   r   rš   c                   ó   € ] tR t^ñtRtRtR# )ÚSMTPDeliveryErrorz5
Indicates that a delivery attempt has had an error.
r   Nr{   r   r   r   rž   rž   ñ   r|   r   rž   c                   ó8   a € ] tR t^÷t o R tV 3R lR ltRtV tR# )ÚSMTPServerErrorc                ó   € Wn         W n        R # rŽ   ©rX   rY   )r'   rX   rY   s   &&&r   r@   ÚSMTPServerError.__init__ø   s   € ØŒ	ØŽ	r   c                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r    s   "€r   r!   ÚSMTPServerError.__annotate__ü   s   ø€ ÷ 2ñ 2™ñ 2r   c                ó@   € R V P                   V P                  3,          # )z%.3d %sr¢   r&   s   &r   r(   ÚSMTPServerError.__str__ü   s   € Ø˜DŸI™I t§y¡yÐ1Õ1Ð1r   r¢   NrH   r,   s   @r   r    r    ÷   s   ø‡ € ò÷2ö 2r   r    c                   ó8   a € ] tR tRt o R tV 3R lR ltRtV tR# )ÚSMTPAddressErroré   c                óX   € ^ RI Hp \        P                  WV4       V! V4      V n        R# )rp   )ÚAddressN)Útwisted.mail.smtpr¬   r    r@   Úaddr)r'   r®   rX   rY   r¬   s   &&&& r   r@   ÚSMTPAddressError.__init__  s    € Ý-ä× Ñ  ¨TÔ2Ù˜D“MˆŽ	r   c                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r    s   "€r   r!   ÚSMTPAddressError.__annotate__  s   ø€ ÷ Eñ E™ñ Er   c                óV   € R V P                   V P                  V P                  3,          # )z%.3d <%s>... %s)rX   r®   rY   r&   s   &r   r(   ÚSMTPAddressError.__str__  s    € Ø  D§I¡I¨t¯y©y¸$¿)¹)Ð#DÕDÐDr   )r®   NrH   r,   s   @r   r©   r©      s   ø‡ € ò"÷Eö Er   r©   c                   ó*   a € ] tR tRt o RR ltRtV tR# )ÚSMTPBadRcpti  c                ó2   € \         P                  WW#4       R # rŽ   ©r©   r@   ©r'   r®   rX   rY   s   &&&&r   r@   ÚSMTPBadRcpt.__init__  ó   € Ü×!Ñ! $¨dÖ9r   r   N)é&  z$Cannot receive for specified address©r   r   r	   r
   r@   r   r+   r,   s   @r   rµ   rµ     ó   ø‡ € ÷:ò :r   rµ   c                   ó*   a € ] tR tRt o RR ltRtV tR# )ÚSMTPBadSenderi  c                ó2   € \         P                  WW#4       R # rŽ   r·   r¸   s   &&&&r   r@   ÚSMTPBadSender.__init__  rº   r   r   N)r»   zSender not acceptabler¼   r,   s   @r   r¿   r¿     r½   r   r¿   c                   ó   € ] tR tRtRtRtR# )ÚAddressErrori  z
Parse error in address
r   Nr{   r   r   r   rÃ   rÃ     r|   r   rÃ   c                   ó   € ] tR tRtRtRtR# )Ú	POP3Errori  z!
The base class for POP3 errors.
r   Nr{   r   r   r   rÅ   rÅ     s   † ñó 	r   rÅ   c                   ó   € ] tR tRtRtRtR# )Ú_POP3MessageDeletedi#  zV
An internal control-flow error which indicates that a deleted message was
requested.
r   Nr{   r   r   r   rÇ   rÇ   #  ó   † õr   rÇ   c                   ó   € ] tR tRtRtRtR# )ÚPOP3ClientErrori*  z9
The base class for all exceptions raised by POP3Client.
r   Nr{   r   r   r   rÊ   rÊ   *  r|   r   rÊ   c                   ó   € ] tR tRtRtRtR# )Ú InsecureAuthenticationDisallowedi0  zY
An error indicating secure authentication was required but no mechanism
could be found.
r   Nr{   r   r   r   rÌ   rÌ   0  rÈ   r   rÌ   c                   ó   € ] tR tRtRtRtR# )ÚTLSErrori7  zŽ
An error indicating secure authentication was required but either the
transport does not support TLS or no TLS context factory was supplied.
r   Nr{   r   r   r   rÎ   rÎ   7  rÈ   r   rÎ   c                   ó   € ] tR tRtRtRtR# )ÚTLSNotSupportedErrori>  z]
An error indicating secure authentication was required but the server does
not support TLS.
r   Nr{   r   r   r   rÐ   rÐ   >  rÈ   r   rÐ   c                   ó.   a € ] tR tRt o RtRR ltRtV tR# )ÚServerErrorResponseiE  zo
An error indicating that the server returned an error response to a
request.

@ivar consumer: See L{__init__}
Nc                ó<   € \         P                  W4       W n        R# )zÞ
@type reason: L{bytes}
@param reason: The server response minus the status indicator.

@type consumer: callable that takes L{object}
@param consumer: The function meant to handle the values for a
    multi-line response.
N)rÊ   r@   Úconsumer)r'   ÚreasonrÔ   s   &&&r   r@   ÚServerErrorResponse.__init__M  s   € ô 	× Ñ  Ô.Ø Žr   )rÔ   rŽ   r“   r,   s   @r   rÒ   rÒ   E  s   ø‡ € ñ÷
!ò 
!r   rÒ   c                   ó   € ] tR tRtRtRtR# )ÚLineTooLongiZ  zz
An error indicating that the server sent a line which exceeded the
maximum line length (L{LineOnlyReceiver.MAX_LENGTH}).
r   Nr{   r   r   r   rØ   rØ   Z  rÈ   r   rØ   N).rx   Útypingr   Ú	Exceptionr   r   r   r   r   r   r.   r4   r:   r<   r>   rJ   rL   rN   rP   rR   rT   rV   rz   r~   r�   rƒ   r…   rˆ   rŠ   rŒ   r–   rš   rž   r    r©   rµ   r¿   rÃ   rÅ   rÇ   rÊ   rÌ   rÎ   rÐ   rÒ   rØ   r   r   r   Ú<module>rÛ      s  ðñõ ô	�Yô 	ô	˜Nô 	ô	�~ô 	ô	˜^ô 	ô	�~ô 	ô=Ð'ô =ô
8Ð$ô 8ô
1Ð&ô 1ô
	˜ô 	ô	�~ô 	ô
 ô 
ô	˜Nô 	ô	˜^ô 	ô	˜ô 	ô	˜ô 	ô	˜ô 	ô	�	ô 	ô2�iô 2ôj�ô ôÐ(ô ôÐ(ô ôÐ'ô ô	Ð(ô 	ô	Ð*ô 	ôÐ#ô ôS�ô SôS�ô SôS˜ô Sô˜ô ô2�iô 2ôE�ô Eô:Ð"ô :ô
:Ð$ô :ô
�9ô ô	�	ô 	ô˜)ô ô�iô ô ô ôˆô ô˜?ô ô!˜/ô !ô*�/ö r   