a
    óñ"hŽ  ã                   @   sª  G d d„ de ƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eeƒZG d
d„ deƒZG dd„ deƒZG dd„ de	ƒZ
G dd„ de
ƒZG dd„ de
ƒZG dd„ de
ƒZG dd„ de
ƒZG dd„ de
ƒZG dd„ de
ƒZeZG dd„ de
ƒZG dd„ de
ƒZG d d!„ d!e
ƒZG d"d#„ d#e
ƒZG d$d%„ d%e
ƒZG d&d'„ d'e
ƒZG d(d)„ d)e
ƒZG d*d+„ d+eƒZG d,d-„ d-eƒZG d.d/„ d/eƒZG d0d1„ d1eƒZG d2d3„ d3eƒZd4S )5c                   @   s   e Zd ZdS )ÚMessageErrorN©Ú__name__Ú
__module__Ú__qualname__© r   r   ú4/opt/python-3.9.21/usr/lib/python3.9/email/errors.pyr      s   r   c                   @   s   e Zd ZdS )ÚMessageParseErrorNr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )ÚHeaderParseErrorNr   r   r   r   r   r	      s   r	   c                   @   s   e Zd ZdS )ÚBoundaryErrorNr   r   r   r   r   r
      s   r
   c                   @   s   e Zd ZdS )ÚMultipartConversionErrorNr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )ÚCharsetErrorNr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )ÚHeaderWriteErrorNr   r   r   r   r   r       s   r   c                       s   e Zd Zd‡ fdd„	Z‡  ZS )ÚMessageDefectNc                    s   |d urt ƒ  |¡ || _d S ©N)ÚsuperÚ__init__Úline)Úselfr   ©Ú	__class__r   r   r   (   s    zMessageDefect.__init__)N©r   r   r   r   Ú__classcell__r   r   r   r   r   %   s   r   c                   @   s   e Zd ZdS )ÚNoBoundaryInMultipartDefectNr   r   r   r   r   r   -   s   r   c                   @   s   e Zd ZdS )ÚStartBoundaryNotFoundDefectNr   r   r   r   r   r   0   s   r   c                   @   s   e Zd ZdS )ÚCloseBoundaryNotFoundDefectNr   r   r   r   r   r   3   s   r   c                   @   s   e Zd ZdS )Ú#FirstHeaderLineIsContinuationDefectNr   r   r   r   r   r   6   s   r   c                   @   s   e Zd ZdS )ÚMisplacedEnvelopeHeaderDefectNr   r   r   r   r   r   9   s   r   c                   @   s   e Zd ZdS )Ú MissingHeaderBodySeparatorDefectNr   r   r   r   r   r   <   s   r   c                   @   s   e Zd ZdS )Ú!MultipartInvariantViolationDefectNr   r   r   r   r   r   A   s   r   c                   @   s   e Zd ZdS )Ú-InvalidMultipartContentTransferEncodingDefectNr   r   r   r   r   r   D   s   r   c                   @   s   e Zd ZdS )ÚUndecodableBytesDefectNr   r   r   r   r   r    G   s   r    c                   @   s   e Zd ZdS )ÚInvalidBase64PaddingDefectNr   r   r   r   r   r!   J   s   r!   c                   @   s   e Zd ZdS )ÚInvalidBase64CharactersDefectNr   r   r   r   r   r"   M   s   r"   c                   @   s   e Zd ZdS )ÚInvalidBase64LengthDefectNr   r   r   r   r   r#   P   s   r#   c                       s   e Zd Z‡ fdd„Z‡  ZS )ÚHeaderDefectc                    s   t ƒ j|i |¤Ž d S r   )r   r   )r   ÚargsÚkwr   r   r   r   X   s    zHeaderDefect.__init__r   r   r   r   r   r$   U   s   r$   c                   @   s   e Zd ZdS )ÚInvalidHeaderDefectNr   r   r   r   r   r'   [   s   r'   c                   @   s   e Zd ZdS )ÚHeaderMissingRequiredValueNr   r   r   r   r   r(   ^   s   r(   c                       s$   e Zd Z‡ fdd„Zdd„ Z‡  ZS )ÚNonPrintableDefectc                    s   t ƒ  |¡ || _d S r   )r   r   Únon_printables)r   r*   r   r   r   r   d   s    zNonPrintableDefect.__init__c                 C   s   d  | j¡S )Nz6the following ASCII non-printables found in header: {})Úformatr*   )r   r   r   r   Ú__str__h   s    ÿzNonPrintableDefect.__str__)r   r   r   r   r,   r   r   r   r   r   r)   a   s   r)   c                   @   s   e Zd ZdS )ÚObsoleteHeaderDefectNr   r   r   r   r   r-   l   s   r-   c                   @   s   e Zd ZdS )ÚNonASCIILocalPartDefectNr   r   r   r   r   r.   o   s   r.   N)Ú	Exceptionr   r   r	   r
   Ú	TypeErrorr   r   r   Ú
ValueErrorr   r   r   r   r   r   r   ZMalformedHeaderDefectr   r   r    r!   r"   r#   r$   r'   r(   r)   r-   r.   r   r   r   r   Ú<module>   s4   