+
    Df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    0499<<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    +dii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    * dC  ;;w'Dc3**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    99q=ii_A&--/$));<C99+C888JJtxx JJsOzz#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    DIItyy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DM	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      DIItyy$))#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 2i 2E E:" :
:$ :
9 		 	) i   ? !/ !*/ r   