ห
    +h"  ใ                   ๓8    G d  de ซ      Z G d deซ      Z G d deซ      Z G d deซ      Z G d d	eซ      Z G d
 deซ      Z G d deซ      Z G d deซ      Z	 G d deซ      Z
 G d deซ      Z G d deซ      Z G d deซ      Z G d deซ      Z G d deซ      Zy)c                   ๓    e Zd Zy)ฺParseExceptionN)ฺ__name__ฺ
__module__ฺ__qualname__ฉ ๓    ๚G/var/www/html/venv/lib/python3.12/site-packages/gunicorn/http/errors.pyr   r      s    ุr   r   c                   ๓    e Zd ZddZd Zy)ฺ
NoMoreDataNc                 ๓    || _         y ฉNฉฺbuf)ฺselfr   s     r	   ฺ__init__zNoMoreData.__init__   ๓	    ุr   c                 ๓     d| j                   z  S )NzNo more data after: %rr   ฉr   s    r	   ฺ__str__zNoMoreData.__str__   s    ุ'จ$ฏ(ฉ(ั2ะ2r   r   ฉr   r   r   r   r   r   r   r	   r   r      s    ๓๓3r   r   c                   ๓    e Zd Zd Zd Zy)ฺInvalidRequestLinec                 ๓     || _         d| _        y ฉNi  )ฺreqฺcode)r   r   s     r	   r   zInvalidRequestLine.__init__   s    ุุ	r   c                 ๓     d| j                   z  S )NzInvalid HTTP request line: %r)r   r   s    r	   r   zInvalidRequestLine.__str__   s    ุ.ฐทฑั9ะ9r   Nr   r   r   r	   r   r      s    ๒๓:r   r   c                   ๓    e Zd Zd Zd Zy)ฺInvalidRequestMethodc                 ๓    || _         y r   ฉฺmethod)r   r"   s     r	   r   zInvalidRequestMethod.__init__#   s	    ุr   c                 ๓     d| j                   z  S )NzInvalid HTTP method: %rr!   r   s    r	   r   zInvalidRequestMethod.__str__&   s    ุ(จ4ฏ;ฉ;ั6ะ6r   Nr   r   r   r	   r   r   "   s    ๒๓7r   r   c                   ๓    e Zd Zd Zd Zy)ฺInvalidHTTPVersionc                 ๓    || _         y r   ฉฺversion)r   r(   s     r	   r   zInvalidHTTPVersion.__init__+   s	    ุr   c                 ๓     d| j                   z  S )NzInvalid HTTP Version: %rr'   r   s    r	   r   zInvalidHTTPVersion.__str__.   s    ุ)จDฏLฉLั8ะ8r   Nr   r   r   r	   r%   r%   *   s    ๒๓9r   r%   c                   ๓    e Zd ZddZd Zy)ฺInvalidHeaderNc                 ๓     || _         || _        y r   )ฺhdrr   )r   r-   r   s      r	   r   zInvalidHeader.__init__3   s    ุุr   c                 ๓     d| j                   z  S )NzInvalid HTTP Header: %rฉr-   r   s    r	   r   zInvalidHeader.__str__7   s    ุ(จ4ฏ8ฉ8ั3ะ3r   r   r   r   r   r	   r+   r+   2   s    ๓๓4r   r+   c                   ๓    e Zd Zd Zd Zy)ฺInvalidHeaderNamec                 ๓    || _         y r   r/   )r   r-   s     r	   r   zInvalidHeaderName.__init__<   r   r   c                 ๓     d| j                   z  S )NzInvalid HTTP header name: %rr/   r   s    r	   r   zInvalidHeaderName.__str__?   s    ุ-ฐทฑั8ะ8r   Nr   r   r   r	   r1   r1   ;   s    ๒๓9r   r1   c                   ๓    e Zd Zd Zd Zy)ฺInvalidChunkSizec                 ๓    || _         y r   ฉฺdata)r   r8   s     r	   r   zInvalidChunkSize.__init__D   ๓	    ุ	r   c                 ๓     d| j                   z  S )NzInvalid chunk size: %rr7   r   s    r	   r   zInvalidChunkSize.__str__G   ๓    ุ'จ$ฏ)ฉ)ั3ะ3r   Nr   r   r   r	   r5   r5   C   s    ๒๓4r   r5   c                   ๓    e Zd Zd Zd Zy)ฺChunkMissingTerminatorc                 ๓    || _         y r   ฉฺterm)r   r@   s     r	   r   zChunkMissingTerminator.__init__L   r9   r   c                 ๓     d| j                   z  S )Nz*Invalid chunk terminator is not '\r\n': %rr?   r   s    r	   r   zChunkMissingTerminator.__str__O   s    ุ=ภว	ม	ัIะIr   Nr   r   r   r	   r=   r=   K   s    ๒๓Jr   r=   c                   ๓    e Zd Zd Zd Zy)ฺLimitRequestLinec                 ๓     || _         || _        y r   ฉฺsizeฺmax_size)r   rF   rG   s      r	   r   zLimitRequestLine.__init__T   s    ุ	ุ r   c                 ๓<    d| j                   d| j                  dS )NzRequest Line is too large (z > ๚)rE   r   s    r	   r   zLimitRequestLine.__str__X   s    ุ8<ฟ	ป	ภ4ว=ร=ะQะQr   Nr   r   r   r	   rC   rC   S   s    ๒!๓Rr   rC   c                   ๓    e Zd Zd Zd Zy)ฺLimitRequestHeadersc                 ๓    || _         y r   ฉฺmsg)r   rN   s     r	   r   zLimitRequestHeaders.__init__]   r   r   c                 ๓    | j                   S r   rM   r   s    r	   r   zLimitRequestHeaders.__str__`   s    ุxxr   Nr   r   r   r	   rK   rK   \   s    ๒๓r   rK   c                   ๓    e Zd Zd Zd Zy)ฺInvalidProxyLinec                 ๓     || _         d| _        y r   )ฺliner   )r   rS   s     r	   r   zInvalidProxyLine.__init__e   ๓    ุ	ุ	r   c                 ๓     d| j                   z  S )NzInvalid PROXY line: %r)rS   r   s    r	   r   zInvalidProxyLine.__str__i   r;   r   Nr   r   r   r	   rQ   rQ   d   s    ๒๓4r   rQ   c                   ๓    e Zd Zd Zd Zy)ฺForbiddenProxyRequestc                 ๓     || _         d| _        y )Ni  )ฺhostr   )r   rY   s     r	   r   zForbiddenProxyRequest.__init__n   rT   r   c                 ๓     d| j                   z  S )Nz!Proxy request from %r not allowed)rY   r   s    r	   r   zForbiddenProxyRequest.__str__r   s    ุ2ฐTทYฑYั>ะ>r   Nr   r   r   r	   rW   rW   m   s    ๒๓?r   rW   c                   ๓    e Zd Zd Zy)ฺInvalidSchemeHeadersc                  ๓    y)NzContradictory scheme headersr   r   s    r	   r   zInvalidSchemeHeaders.__str__w   s    ุ-r   N)r   r   r   r   r   r   r	   r\   r\   v   s    ๓.r   r\   N)ฺ	Exceptionr   ฺIOErrorr   r   r   r%   r+   r1   r5   r=   rC   rK   rQ   rW   r\   r   r   r	   ๚<module>r`      sฑ   ๐๔	Y๔ 	๔3๔ 3๔:๔ :๔7>๔ 7๔9๔ 9๔4N๔ 4๔9๔ 9๔4w๔ 4๔JW๔ J๔R~๔ R๔.๔ ๔4~๔ 4๔?N๔ ?๔.>๕ .r   