§
    …ßj-  ã                   ó6  —  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 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d(S ))c                   ó   — e Zd ZdS )ÚParseExceptionN)Ú__name__Ú
__module__Ú__qualname__© ó    úG/var/www/html/venv/lib/python3.11/site-packages/gunicorn/http/errors.pyr   r      s   € € € € € Ø€Dr   r   c                   ó   — e Zd Zdd„Zd„ ZdS )Ú
NoMoreDataNc                 ó   — || _         d S ©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      s7   € € € € € ðð ð ð ð3ð 3ð 3ð 3ð 3r   r   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚConfigurationProblemc                 ó"   — || _         d| _        d S )Niô  )ÚinfoÚcode)r   r   s     r	   r   zConfigurationProblem.__init__   ó   € ØˆŒ	ØˆŒ	ˆ	ˆ	r   c                 ó   — d| j         z  S )NzConfiguration problem: %s)r   r   s    r	   r   zConfigurationProblem.__str__   s   € Ø*¨T¬YÑ6Ð6r   Nr   r   r   r	   r   r      s2   € € € € € ðð ð ð7ð 7ð 7ð 7ð 7r   r   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚInvalidRequestLinec                 ó"   — || _         d| _        d S ©Ni�  )Úreqr   )r   r"   s     r	   r   zInvalidRequestLine.__init__"   ó   € ØˆŒØˆŒ	ˆ	ˆ	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   !   s2   € € € € € ðð ð ð:ð :ð :ð :ð :r   r   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚInvalidRequestMethodc                 ó   — || _         d S r   ©Úmethod)r   r)   s     r	   r   zInvalidRequestMethod.__init__+   ó   € ØˆŒˆˆ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&   *   s2   € € € € € ðð ð ð7ð 7ð 7ð 7ð 7r   r&   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚExpectationFailedc                 ó   — || _         d S r   ©Úexpect)r   r0   s     r	   r   zExpectationFailed.__init__3   r*   r   c                 ó   — d| j         ›�S )Nz#Unable to comply with expectation: r/   r   s    r	   r   zExpectationFailed.__str__6   s   € € Ø:>¼+¸+ÐHÐHr   Nr   r   r   r	   r-   r-   2   s7   € € € € € ðð ð ðIð Ið Ið Ið Ir   r-   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚInvalidHTTPVersionc                 ó   — || _         d S r   ©Úversion)r   r6   s     r	   r   zInvalidHTTPVersion.__init__;   s   € ØˆŒˆˆr   c                 ó   — d| j         ›�S )NzInvalid HTTP Version: r5   r   s    r	   r   zInvalidHTTPVersion.__str__>   s   € € Ø-1¬\¨\Ð;Ð;r   Nr   r   r   r	   r3   r3   :   s2   € € € € € ðð ð ð<ð <ð <ð <ð <r   r3   c                   ó   — e Zd Zdd„Zd„ ZdS )ÚInvalidHeaderNc                 ó"   — || _         || _        d S r   )Úhdrr"   )r   r;   r"   s      r	   r   zInvalidHeader.__init__C   s   € ØˆŒØˆŒˆˆr   c                 ó   — d| j         z  S )NzInvalid HTTP Header: %r©r;   r   s    r	   r   zInvalidHeader.__str__G   s   € Ø(¨4¬8Ñ3Ð3r   r   r   r   r   r	   r9   r9   B   s7   € € € € € ðð ð ð ð4ð 4ð 4ð 4ð 4r   r9   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚObsoleteFoldingc                 ó   — || _         d S r   r=   ©r   r;   s     r	   r   zObsoleteFolding.__init__L   r   r   c                 ó   — d| j         ›�S )Nz'Obsolete line folding is unacceptable: r=   r   s    r	   r   zObsoleteFolding.__str__O   s   € € Ø>B¼h¸hÐIÐIr   Nr   r   r   r	   r?   r?   K   s7   € € € € € ðð ð ðJð Jð Jð Jð Jr   r?   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚInvalidHeaderNamec                 ó   — || _         d S r   r=   rA   s     r	   r   zInvalidHeaderName.__init__T   r   r   c                 ó   — d| j         z  S )NzInvalid HTTP header name: %rr=   r   s    r	   r   zInvalidHeaderName.__str__W   s   € Ø-°´Ñ8Ð8r   Nr   r   r   r	   rD   rD   S   s2   € € € € € ðð ð ð9ð 9ð 9ð 9ð 9r   rD   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚUnsupportedTransferCodingc                 ó"   — || _         d| _        d S )Niõ  )r;   r   rA   s     r	   r   z"UnsupportedTransferCoding.__init__\   r#   r   c                 ó   — d| j         z  S )NzUnsupported transfer coding: %rr=   r   s    r	   r   z!UnsupportedTransferCoding.__str__`   s   € Ø0°4´8Ñ;Ð;r   Nr   r   r   r	   rH   rH   [   s2   € € € € € ðð ð ð<ð <ð <ð <ð <r   rH   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚInvalidChunkSizec                 ó   — || _         d S r   ©Údata)r   rO   s     r	   r   zInvalidChunkSize.__init__e   ó   € ØˆŒ	ˆ	ˆ	r   c                 ó   — d| j         z  S )NzInvalid chunk size: %rrN   r   s    r	   r   zInvalidChunkSize.__str__h   ó   € Ø'¨$¬)Ñ3Ð3r   Nr   r   r   r	   rL   rL   d   s2   € € € € € ðð ð ð4ð 4ð 4ð 4ð 4r   rL   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚChunkMissingTerminatorc                 ó   — || _         d S r   ©Úterm)r   rW   s     r	   r   zChunkMissingTerminator.__init__m   rP   r   c                 ó   — d| j         z  S )Nz*Invalid chunk terminator is not '\r\n': %rrV   r   s    r	   r   zChunkMissingTerminator.__str__p   s   € Ø=ÀÄ	ÑIÐIr   Nr   r   r   r	   rT   rT   l   s7   € € € € € ðð ð ðJð Jð Jð Jð Jr   rT   c                   ó   — e Zd ZdZd„ Zd„ ZdS )ÚInvalidChunkExtensionz%Invalid chunk extension per RFC 9112.c                 ó   — || _         d S r   ©Úreason)r   r]   s     r	   r   zInvalidChunkExtension.__init__w   r*   r   c                 ó   — d| j         z  S )NzInvalid chunk extension: %sr\   r   s    r	   r   zInvalidChunkExtension.__str__z   s   € Ø,¨t¬{Ñ:Ð:r   N)r   r   r   Ú__doc__r   r   r   r   r	   rZ   rZ   t   s8   € € € € € Ø/Ð/ðð ð ð;ð ;ð ;ð ;ð ;r   rZ   c                   ó   — e Zd Zdd„Zd„ ZdS )ÚLimitRequestLineNc                 ó"   — || _         || _        d S r   )ÚsizeÚmax_size)r   rc   rd   s      r	   r   zLimitRequestLine.__init__   s   € ØˆŒ	Ø ˆŒˆˆr   c                 ó^   — | j         €t          | j        ¦  «        S d| j        ›d| j         ›d�S )NzRequest Line is too large (z > ú))rd   Ústrrc   r   s    r	   r   zLimitRequestLine.__str__ƒ   s4   € ØŒ=Ð Ý�t”y‘>”>Ð!ð !à8<¼	¸	¸	À4Ä=À=À=ÐQÐQr   r   r   r   r   r	   ra   ra   ~   s<   € € € € € ð!ð !ð !ð !ðRð Rð Rð Rð Rr   ra   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚLimitRequestHeadersc                 ó   — || _         d S r   ©Úmsg©r   rl   s     r	   r   zLimitRequestHeaders.__init__Š   r   r   c                 ó   — | j         S r   rk   r   s    r	   r   zLimitRequestHeaders.__str__�   s	   € ØŒxˆr   Nr   r   r   r	   ri   ri   ‰   s2   € € € € € ðð ð ðð ð ð ð r   ri   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚInvalidProxyLinec                 ó"   — || _         d| _        d S r!   )Úliner   )r   rr   s     r	   r   zInvalidProxyLine.__init__’   r   r   c                 ó   — d| j         z  S )NzInvalid PROXY line: %r)rr   r   s    r	   r   zInvalidProxyLine.__str__–   rR   r   Nr   r   r   r	   rp   rp   ‘   s2   € € € € € ðð ð ð4ð 4ð 4ð 4ð 4r   rp   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚInvalidProxyHeaderc                 ó"   — || _         d| _        d S r!   )rl   r   rm   s     r	   r   zInvalidProxyHeader.__init__›   r#   r   c                 ó   — d| j         z  S )NzInvalid PROXY header: %srk   r   s    r	   r   zInvalidProxyHeader.__str__Ÿ   s   € Ø)¨D¬HÑ4Ð4r   Nr   r   r   r	   ru   ru   š   s2   € € € € € ðð ð ð5ð 5ð 5ð 5ð 5r   ru   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚForbiddenProxyRequestc                 ó"   — || _         d| _        d S )Ni“  )Úhostr   )r   r{   s     r	   r   zForbiddenProxyRequest.__init__¤   r   r   c                 ó   — d| j         z  S )Nz!Proxy request from %r not allowed)r{   r   s    r	   r   zForbiddenProxyRequest.__str__¨   s   € Ø2°T´YÑ>Ð>r   Nr   r   r   r	   ry   ry   £   s2   € € € € € ðð ð ð?ð ?ð ?ð ?ð ?r   ry   c                   ó   — e Zd Zd„ ZdS )ÚInvalidSchemeHeadersc                 ó   — dS )NzContradictory scheme headersr   r   s    r	   r   zInvalidSchemeHeaders.__str__­   s   € Ø-Ð-r   N)r   r   r   r   r   r   r	   r~   r~   ¬   s#   € € € € € ð.ð .ð .ð .ð .r   r~   N)Ú	Exceptionr   ÚIOErrorr   r   r   r&   r-   r3   r9   r?   rD   rH   rL   rT   rZ   ra   ri   rp   ru   ry   r~   r   r   r	   ú<module>r‚      sw  ðð	ð 	ð 	ð 	ð 	�Yñ 	ô 	ð 	ð3ð 3ð 3ð 3ð 3�ñ 3ô 3ð 3ð7ð 7ð 7ð 7ð 7˜>ñ 7ô 7ð 7ð:ð :ð :ð :ð :˜ñ :ô :ð :ð7ð 7ð 7ð 7ð 7˜>ñ 7ô 7ð 7ðIð Ið Ið Ið I˜ñ Iô Ið Ið<ð <ð <ð <ð <˜ñ <ô <ð <ð4ð 4ð 4ð 4ð 4�Nñ 4ô 4ð 4ðJð Jð Jð Jð J�nñ Jô Jð Jð9ð 9ð 9ð 9ð 9˜ñ 9ô 9ð 9ð<ð <ð <ð <ð < ñ <ô <ð <ð4ð 4ð 4ð 4ð 4�wñ 4ô 4ð 4ðJð Jð Jð Jð J˜Wñ Jô Jð Jð;ð ;ð ;ð ;ð ;˜Gñ ;ô ;ð ;ðRð Rð Rð Rð R�~ñ Rô Rð Rðð ð ð ð ˜.ñ ô ð ð4ð 4ð 4ð 4ð 4�~ñ 4ô 4ð 4ð5ð 5ð 5ð 5ð 5˜ñ 5ô 5ð 5ð?ð ?ð ?ð ?ð ?˜Nñ ?ô ?ð ?ð.ð .ð .ð .ð .˜>ñ .ô .ð .ð .ð .r   