
    9i`                     N   S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\5      r " S S	\5      r	 " S
 S\	5      r
 " S S\	5      r " S S\\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r\r " S  S!\5      r " S" S#\5      r " S$ S%\5      r " S& S'\5      r " S( S)\5      r " S* S+\5      r " S, S-\5      r " S. S/\5      r " S0 S1\5      r  " S2 S3\5      r! " S4 S5\5      r"g6)7z email package exception classes.    )unicode_literals)division)absolute_import)superc                       \ rS rSrSrSrg)MessageError   z+Base class for errors in the email package. N__name__
__module____qualname____firstlineno____doc____static_attributes__r
       ]/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/future/backports/email/errors.pyr   r          5r   r   c                       \ rS rSrSrSrg)MessageParseError   z&Base class for message parsing errors.r
   Nr   r
   r   r   r   r      s    0r   r   c                       \ rS rSrSrSrg)HeaderParseError   zError while parsing headers.r
   Nr   r
   r   r   r   r      s    &r   r   c                       \ rS rSrSrSrg)BoundaryError   z#Couldn't find terminating boundary.r
   Nr   r
   r   r   r   r      s    -r   r   c                       \ rS rSrSrSrg)MultipartConversionError   z(Conversion to a multipart is prohibited.r
   Nr   r
   r   r   r   r          2r   r   c                       \ rS rSrSrSrg)CharsetError    zAn illegal charset was given.r
   Nr   r
   r   r   r#   r#       s    'r   r#   c                   0   ^  \ rS rSrSrSU 4S jjrSrU =r$ )MessageDefect%   z Base class for a message defect.c                 J   > Ub  [        5       R                  U5        Xl        g N)r   __init__line)selfr+   	__class__s     r   r*   MessageDefect.__init__(   s    GT"	r   )r+   r)   r   r   r   r   r   r*   r   __classcell__r-   s   @r   r&   r&   %   s    * r   r&   c                       \ rS rSrSrSrg)NoBoundaryInMultipartDefect-   zBA message claimed to be a multipart but had no boundary parameter.r
   Nr   r
   r   r   r3   r3   -   s    Lr   r3   c                       \ rS rSrSrSrg)StartBoundaryNotFoundDefect0   z+The claimed start boundary was never found.r
   Nr   r
   r   r   r6   r6   0   r   r   r6   c                       \ rS rSrSrSrg)CloseBoundaryNotFoundDefect3   zEA start boundary was found, but not the corresponding close boundary.r
   Nr   r
   r   r   r9   r9   3       Or   r9   c                       \ rS rSrSrSrg)#FirstHeaderLineIsContinuationDefect6   z;A message had a continuation line as its first header line.r
   Nr   r
   r   r   r=   r=   6   s    Er   r=   c                       \ rS rSrSrSrg)MisplacedEnvelopeHeaderDefect9   z?A 'Unix-from' header was found in the middle of a header block.r
   Nr   r
   r   r   r@   r@   9       Ir   r@   c                       \ rS rSrSrSrg) MissingHeaderBodySeparatorDefect<   zEFound line with no leading whitespace and no colon before blank line.r
   Nr   r
   r   r   rD   rD   <   r;   r   rD   c                       \ rS rSrSrSrg)!MultipartInvariantViolationDefectA   z?A message claimed to be a multipart but no subparts were found.r
   Nr   r
   r   r   rG   rG   A   rB   r   rG   c                       \ rS rSrSrSrg)-InvalidMultipartContentTransferEncodingDefectD   zEAn invalid content transfer encoding was set on the multipart itself.r
   Nr   r
   r   r   rJ   rJ   D   r;   r   rJ   c                       \ rS rSrSrSrg)UndecodableBytesDefectG   z0Header contained bytes that could not be decodedr
   Nr   r
   r   r   rM   rM   G       :r   rM   c                       \ rS rSrSrSrg)InvalidBase64PaddingDefectJ   z/base64 encoded sequence had an incorrect lengthr
   Nr   r
   r   r   rQ   rQ   J   s    9r   rQ   c                       \ rS rSrSrSrg)InvalidBase64CharactersDefectM   z=base64 encoded sequence had characters not in base64 alphabetr
   Nr   r
   r   r   rT   rT   M   s    Gr   rT   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )HeaderDefectR   zBase class for a header defect.c                 :   > [        5       R                  " U0 UD6  g r)   )r   r*   )r,   argskwr-   s      r   r*   HeaderDefect.__init__U   s    $%"%r   r
   r/   r1   s   @r   rW   rW   R   s    )& &r   rW   c                       \ rS rSrSrSrg)InvalidHeaderDefectX   z+Header is not valid, message gives details.r
   Nr   r
   r   r   r^   r^   X   r   r   r^   c                       \ rS rSrSrSrg)HeaderMissingRequiredValue[   z(A header that must have a value had noner
   Nr   r
   r   r   ra   ra   [   r!   r   ra   c                   2   ^  \ rS rSrSrU 4S jrS rSrU =r$ )NonPrintableDefect^   z8ASCII characters outside the ascii-printable range foundc                 D   > [        5       R                  U5        Xl        g r)   )r   r*   non_printables)r,   rg   r-   s     r   r*   NonPrintableDefect.__init__a   s    (,r   c                 8    SR                  U R                  5      $ )Nz6the following ASCII non-printables found in header: {})formatrg   )r,   s    r   __str__NonPrintableDefect.__str__e   s    ++,	.r   )rg   )	r   r   r   r   r   r*   rk   r   r0   r1   s   @r   rd   rd   ^   s    B-. .r   rd   c                       \ rS rSrSrSrg)ObsoleteHeaderDefecti   z0Header uses syntax declared obsolete by RFC 5322r
   Nr   r
   r   r   rn   rn   i   rO   r   rn   c                       \ rS rSrSrSrg)NonASCIILocalPartDefectl   z(local_part contains non-ASCII charactersr
   Nr   r
   r   r   rq   rq   l   r!   r   rq   N)#r   
__future__r   r   r   future.builtinsr   	Exceptionr   r   r   r   	TypeErrorr   r#   
ValueErrorr&   r3   r6   r9   r=   r@   rD   MalformedHeaderDefectrG   rJ   rM   rQ   rT   rW   r^   ra   rd   rn   rq   r
   r   r   <module>ry      sR  
 ' '  & !69 61 1'( '.% .3|Y 3(< (
J M- M6- 6P- PF- FJM JP} P 9 J JPM P;] ;: :HM H
&= &6, 63 3	. 	.;< ;3l 3r   