
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    'â7`z'  ã                   @   sú  d dl Z d dlmZmZmZmZmZmZ d dlm	Z	 ddl
mZmZ ddlmZ d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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&G d4d5„ d5e%ƒZ'G d6d7„ d7e%ƒZ(G d8d9„ d9e%ƒZ)G d:d;„ d;e%ƒZ*G d<d=„ d=e%ƒZ+G d>d?„ d?e%ƒZ,G d@dA„ dAe%ƒZ-G dBdC„ dCe%ƒZ.G dDdE„ dEe%ƒZ/G dFdG„ dGe%ƒZ0G dHdI„ dIe%ƒZ1G dJdK„ dKe%ƒZ2G dLdM„ dMe%ƒZ3G dNdO„ dOe%ƒZ4G dPdQ„ dQe%ƒZ5G dRdS„ dSe%ƒZ6G dTdU„ dUe%ƒZ7G dVdW„ dWe%ƒZ8G dXdY„ dYe%ƒZ9G dZd[„ d[e%ƒZ:G d\d]„ d]e%ƒZ;G d^d_„ d_e%ƒZ<G d`da„ dae%ƒZ=G dbdc„ dce%ƒZ>G ddde„ dee%ƒZ?G dfdg„ dgeƒZ@G dhdi„ die@ƒZAG djdk„ dke@ƒZBG dldm„ dme@ƒZCG dndo„ doe@ƒZDG dpdq„ dqe@ƒZEG drds„ dse@ƒZFG dtdu„ due@ƒZGG dvdw„ dwe@ƒZHG dxdy„ dye@ƒZIG dzd{„ d{e@ƒZJdS )|é    N)ÚAnyÚDictÚIterableÚListÚOptionalÚSet)ÚURLé   )ÚLooseHeadersÚStrOrURL)ÚResponse)9ÚHTTPExceptionÚ	HTTPErrorÚHTTPRedirectionÚHTTPSuccessfulÚHTTPOkÚHTTPCreatedÚHTTPAcceptedÚHTTPNonAuthoritativeInformationÚHTTPNoContentÚHTTPResetContentÚHTTPPartialContentÚHTTPMultipleChoicesÚHTTPMovedPermanentlyÚ	HTTPFoundÚHTTPSeeOtherÚHTTPNotModifiedÚHTTPUseProxyÚHTTPTemporaryRedirectÚHTTPPermanentRedirectÚHTTPClientErrorÚHTTPBadRequestÚHTTPUnauthorizedÚHTTPPaymentRequiredÚHTTPForbiddenÚHTTPNotFoundÚHTTPMethodNotAllowedÚHTTPNotAcceptableÚHTTPProxyAuthenticationRequiredÚHTTPRequestTimeoutÚHTTPConflictÚHTTPGoneÚHTTPLengthRequiredÚHTTPPreconditionFailedÚHTTPRequestEntityTooLargeÚHTTPRequestURITooLongÚHTTPUnsupportedMediaTypeÚHTTPRequestRangeNotSatisfiableÚHTTPExpectationFailedÚHTTPMisdirectedRequestÚHTTPUnprocessableEntityÚHTTPFailedDependencyÚHTTPUpgradeRequiredÚHTTPPreconditionRequiredÚHTTPTooManyRequestsÚHTTPRequestHeaderFieldsTooLargeÚHTTPUnavailableForLegalReasonsÚHTTPServerErrorÚHTTPInternalServerErrorÚHTTPNotImplementedÚHTTPBadGatewayÚHTTPServiceUnavailableÚHTTPGatewayTimeoutÚHTTPVersionNotSupportedÚHTTPVariantAlsoNegotiatesÚHTTPInsufficientStorageÚHTTPNotExtendedÚ!HTTPNetworkAuthenticationRequiredc                   @   s\   e Zd ZdZdZdZddddddœee ee e	ee ee ddœdd„Z
ed	œd
d„ZdS )r   éÿÿÿÿFTN©ÚheadersÚreasonÚbodyÚtextÚcontent_type)rH   rI   rJ   rK   rL   Úreturnc             	   C   sd   |d k	rt  dt¡ tj| | j|||||d� t | | j¡ | jd kr`| j	s`| j
› d| j› �| _d S )Nz3body argument is deprecated for http web exceptions)ÚstatusrH   rI   rJ   rK   rL   z: )ÚwarningsÚwarnÚDeprecationWarningr   Ú__init__Ústatus_codeÚ	ExceptionrI   rJ   Ú
empty_bodyrN   rK   )ÚselfrH   rI   rJ   rK   rL   © rW   úI/opt/alt/python38/lib64/python3.8/site-packages/aiohttp/web_exceptions.pyrR   U   s"    	þù	zHTTPException.__init__)rM   c                 C   s   dS )NTrW   )rV   rW   rW   rX   Ú__bool__p   s    zHTTPException.__bool__)Ú__name__Ú
__module__Ú__qualname__rS   rU   Z__http_exception__r   r
   Ústrr   rR   ÚboolrY   rW   rW   rW   rX   r   K   s"   ùør   c                   @   s   e Zd ZdZdS )r   zABase class for exceptions with status codes in the 400s and 500s.N©rZ   r[   r\   Ú__doc__rW   rW   rW   rX   r   t   s   r   c                   @   s   e Zd ZdZdS )r   z8Base class for exceptions with status codes in the 300s.Nr_   rW   rW   rW   rX   r   x   s   r   c                   @   s   e Zd ZdZdS )r   z8Base class for exceptions with status codes in the 200s.Nr_   rW   rW   rW   rX   r   |   s   r   c                   @   s   e Zd ZdZdS )r   éÈ   N©rZ   r[   r\   rS   rW   rW   rW   rX   r   €   s   r   c                   @   s   e Zd ZdZdS )r   éÉ   Nrb   rW   rW   rW   rX   r   „   s   r   c                   @   s   e Zd ZdZdS )r   éÊ   Nrb   rW   rW   rW   rX   r   ˆ   s   r   c                   @   s   e Zd ZdZdS )r   éË   Nrb   rW   rW   rW   rX   r   Œ   s   r   c                   @   s   e Zd ZdZdZdS )r   éÌ   TN©rZ   r[   r\   rS   rU   rW   rW   rW   rX   r   �   s   r   c                   @   s   e Zd ZdZdZdS )r   éÍ   TNrg   rW   rW   rW   rX   r   •   s   r   c                   @   s   e Zd ZdZdS )r   éÎ   Nrb   rW   rW   rW   rX   r   š   s   r   c                	       sL   e Zd Zddddddœeee ee eee ee ddœ‡ fdd„Z‡  Z	S )Ú	_HTTPMoveNrG   )ÚlocationrH   rI   rJ   rK   rL   rM   c                   s>   |st dƒ‚tƒ j|||||d� tt|ƒƒ| jd< || _d S )Nz.HTTP redirects need a location to redirect to.rG   ZLocation)Ú
ValueErrorÚsuperrR   r]   r   rH   rk   )rV   rk   rH   rI   rJ   rK   rL   ©Ú	__class__rW   rX   rR   ¤   s    
ûz_HTTPMove.__init__)
rZ   r[   r\   r   r   r
   r]   r   rR   Ú__classcell__rW   rW   rn   rX   rj   £   s   ø÷rj   c                   @   s   e Zd ZdZdS )r   i,  Nrb   rW   rW   rW   rX   r   »   s   r   c                   @   s   e Zd ZdZdS )r   i-  Nrb   rW   rW   rW   rX   r   ¿   s   r   c                   @   s   e Zd ZdZdS )r   i.  Nrb   rW   rW   rW   rX   r   Ã   s   r   c                   @   s   e Zd ZdZdS )r   i/  Nrb   rW   rW   rW   rX   r   É   s   r   c                   @   s   e Zd ZdZdZdS )r   i0  TNrg   rW   rW   rW   rX   r   Í   s   r   c                   @   s   e Zd ZdZdS )r   i1  Nrb   rW   rW   rW   rX   r   Ó   s   r   c                   @   s   e Zd ZdZdS )r   i3  Nrb   rW   rW   rW   rX   r   Ø   s   r   c                   @   s   e Zd ZdZdS )r   i4  Nrb   rW   rW   rW   rX   r   Ü   s   r   c                   @   s   e Zd ZdS )r    N©rZ   r[   r\   rW   rW   rW   rX   r    å   s   r    c                   @   s   e Zd ZdZdS )r!   i�  Nrb   rW   rW   rW   rX   r!   é   s   r!   c                   @   s   e Zd ZdZdS )r"   i‘  Nrb   rW   rW   rW   rX   r"   í   s   r"   c                   @   s   e Zd ZdZdS )r#   i’  Nrb   rW   rW   rW   rX   r#   ñ   s   r#   c                   @   s   e Zd ZdZdS )r$   i“  Nrb   rW   rW   rW   rX   r$   õ   s   r$   c                   @   s   e Zd ZdZdS )r%   i”  Nrb   rW   rW   rW   rX   r%   ù   s   r%   c                
       sV   e Zd ZdZddddddœeee ee ee eee ee ddœ‡ fdd„Z	‡  Z
S )r&   i•  NrG   )ÚmethodÚallowed_methodsrH   rI   rJ   rK   rL   rM   c          	         sF   d  t|ƒ¡}tƒ j|||||d� || jd< t|ƒ| _| ¡ | _d S )Nú,rG   ZAllow)	ÚjoinÚsortedrm   rR   rH   Úsetrs   Úupperrr   )	rV   rr   rs   rH   rI   rJ   rK   rL   Zallowrn   rW   rX   rR      s    û

zHTTPMethodNotAllowed.__init__)rZ   r[   r\   rS   r]   r   r   r
   r   rR   rp   rW   rW   rn   rX   r&   ý   s    ÷ör&   c                   @   s   e Zd ZdZdS )r'   i–  Nrb   rW   rW   rW   rX   r'     s   r'   c                   @   s   e Zd ZdZdS )r(   i—  Nrb   rW   rW   rW   rX   r(     s   r(   c                   @   s   e Zd ZdZdS )r)   i˜  Nrb   rW   rW   rW   rX   r)      s   r)   c                   @   s   e Zd ZdZdS )r*   i™  Nrb   rW   rW   rW   rX   r*   $  s   r*   c                   @   s   e Zd ZdZdS )r+   iš  Nrb   rW   rW   rW   rX   r+   (  s   r+   c                   @   s   e Zd ZdZdS )r,   i›  Nrb   rW   rW   rW   rX   r,   ,  s   r,   c                   @   s   e Zd ZdZdS )r-   iœ  Nrb   rW   rW   rW   rX   r-   0  s   r-   c                       s,   e Zd ZdZeeeddœ‡ fdd„Z‡  ZS )r.   i�  N)Úmax_sizeÚactual_sizeÚkwargsrM   c                    s&   |  dd ||¡¡ tƒ jf |Ž d S )NrK   z:Maximum request body size {} exceeded, actual body size {})Ú
setdefaultÚformatrm   rR   )rV   ry   rz   r{   rn   rW   rX   rR   7  s     ÿþz"HTTPRequestEntityTooLarge.__init__)rZ   r[   r\   rS   Úfloatr   rR   rp   rW   rW   rn   rX   r.   4  s   r.   c                   @   s   e Zd ZdZdS )r/   iž  Nrb   rW   rW   rW   rX   r/   @  s   r/   c                   @   s   e Zd ZdZdS )r0   iŸ  Nrb   rW   rW   rW   rX   r0   D  s   r0   c                   @   s   e Zd ZdZdS )r1   i   Nrb   rW   rW   rW   rX   r1   H  s   r1   c                   @   s   e Zd ZdZdS )r2   i¡  Nrb   rW   rW   rW   rX   r2   L  s   r2   c                   @   s   e Zd ZdZdS )r3   i¥  Nrb   rW   rW   rW   rX   r3   P  s   r3   c                   @   s   e Zd ZdZdS )r4   i¦  Nrb   rW   rW   rW   rX   r4   T  s   r4   c                   @   s   e Zd ZdZdS )r5   i¨  Nrb   rW   rW   rW   rX   r5   X  s   r5   c                   @   s   e Zd ZdZdS )r6   iª  Nrb   rW   rW   rW   rX   r6   \  s   r6   c                   @   s   e Zd ZdZdS )r7   i¬  Nrb   rW   rW   rW   rX   r7   `  s   r7   c                   @   s   e Zd ZdZdS )r8   i­  Nrb   rW   rW   rW   rX   r8   d  s   r8   c                   @   s   e Zd ZdZdS )r9   i¯  Nrb   rW   rW   rW   rX   r9   h  s   r9   c                	       sP   e Zd ZdZddddddœeee ee eee ee ddœ‡ fdd„Z‡  Z	S )r:   iÃ  NrG   )ÚlinkrH   rI   rJ   rK   rL   rM   c                   s.   t ƒ j|||||d� d| | jd< || _d S )NrG   z<%s>; rel="blocked-by"ZLink)rm   rR   rH   r   )rV   r   rH   rI   rJ   rK   rL   rn   rW   rX   rR   o  s    
ûz'HTTPUnavailableForLegalReasons.__init__)
rZ   r[   r\   rS   r]   r   r
   r   rR   rp   rW   rW   rn   rX   r:   l  s   ø÷r:   c                   @   s   e Zd ZdS )r;   Nrq   rW   rW   rW   rX   r;   �  s   r;   c                   @   s   e Zd ZdZdS )r<   iô  Nrb   rW   rW   rW   rX   r<   ”  s   r<   c                   @   s   e Zd ZdZdS )r=   iõ  Nrb   rW   rW   rW   rX   r=   ˜  s   r=   c                   @   s   e Zd ZdZdS )r>   iö  Nrb   rW   rW   rW   rX   r>   œ  s   r>   c                   @   s   e Zd ZdZdS )r?   i÷  Nrb   rW   rW   rW   rX   r?      s   r?   c                   @   s   e Zd ZdZdS )r@   iø  Nrb   rW   rW   rW   rX   r@   ¤  s   r@   c                   @   s   e Zd ZdZdS )rA   iù  Nrb   rW   rW   rW   rX   rA   ¨  s   rA   c                   @   s   e Zd ZdZdS )rB   iú  Nrb   rW   rW   rW   rX   rB   ¬  s   rB   c                   @   s   e Zd ZdZdS )rC   iû  Nrb   rW   rW   rW   rX   rC   °  s   rC   c                   @   s   e Zd ZdZdS )rD   iþ  Nrb   rW   rW   rW   rX   rD   ´  s   rD   c                   @   s   e Zd ZdZdS )rE   iÿ  Nrb   rW   rW   rW   rX   rE   ¸  s   rE   )KrO   Útypingr   r   r   r   r   r   Zyarlr   Ztypedefsr
   r   Zweb_responser   Ú__all__rT   r   r   r   r   r   r   r   r   r   r   r   rj   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rW   rW   rW   rX   Ú<module>   s~    B)		$