
    hx(                     l   S SK r S SKJrJrJrJrJrJr  S SKJ	r	  SSK
JrJr  SSKJr  S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 " 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( " S6 S7\'5      r) " S8 S9\'5      r* " S: S;\'5      r+ " S< S=\'5      r, " S> S?\'5      r- " S@ SA\'5      r. " SB SC\'5      r/ " SD SE\'5      r0 " SF SG\'5      r1 " SH SI\'5      r2 " SJ SK\'5      r3 " SL SM\'5      r4 " SN SO\'5      r5 " SP SQ\'5      r6 " SR SS\'5      r7 " ST SU\'5      r8 " SV SW\'5      r9 " SX SY\'5      r: " SZ S[\'5      r; " S\ S]\'5      r< " S^ S_\'5      r= " S` Sa\'5      r> " Sb Sc\'5      r? " Sd Se\'5      r@ " Sf Sg\'5      rA " Sh Si\5      rB " Sj Sk\B5      rC " Sl Sm\B5      rD " Sn So\B5      rE " Sp Sq\B5      rF " Sr Ss\B5      rG " St Su\B5      rH " Sv Sw\B5      rI " Sx Sy\B5      rJ " Sz S{\B5      rK " S| S}\B5      rLg)~    N)AnyDictIterableListOptionalSet)URL   )LooseHeadersStrOrURL)Response):HTTPException	HTTPErrorHTTPRedirectionHTTPSuccessfulHTTPOkHTTPCreatedHTTPAcceptedHTTPNonAuthoritativeInformationHTTPNoContentHTTPResetContentHTTPPartialContentHTTPMove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                       \ rS rSrSrSrg)NotAppKeyWarningG   z-Warning when not using AppKey in Application. N__name__
__module____qualname____firstlineno____doc____static_attributes__rK       H/var/www/html/env/lib/python3.13/site-packages/aiohttp/web_exceptions.pyrI   rI   G   s    7rS   rI   c                   x    \ rS rSrSrSrSrSSSSSS.S\\   S\\	   S	\
S
\\	   S\\	   SS4S jjrS\4S jrSrg)r   P   FTNheadersreasonbodytextcontent_typerY   rZ   r[   r\   r]   returnc          
      F   Ub  [         R                  " S[        5        [        R                  " U U R
                  UUUUUS9  [        R	                  X R                  5        U R                  c3  U R                  (       d!  U R                   SU R                   3U l        g g g )Nz3body argument is deprecated for http web exceptions)statusrY   rZ   r[   r\   r]   z: )warningswarnDeprecationWarningr   __init__status_code	ExceptionrZ   r[   
empty_bodyr`   r\   )selfrY   rZ   r[   r\   r]   s         rT   rd   HTTPException.__init__Z   s     MME" 	##%	
 	4-99T__;;-r$++7DI &5rS   c                     g)NTrK   rh   s    rT   __bool__HTTPException.__bool__u   s    rS   )r\   )rM   rN   rO   rP   re   rg   __http_exception__r   r   strr   rd   boolrl   rR   rK   rS   rT   r   r   P   s    
 KJ
 +/ $"&*8 ,'8 	8
 8 sm8 sm8 
86$ rS   r   c                       \ rS rSrSrSrg)r   y   zABase class for exceptions with status codes in the 400s and 500s.rK   NrL   rK   rS   rT   r   r   y   s    KrS   r   c                       \ rS rSrSrSrg)r   }   z8Base class for exceptions with status codes in the 300s.rK   NrL   rK   rS   rT   r   r   }       BrS   r   c                       \ rS rSrSrSrg)r      z8Base class for exceptions with status codes in the 200s.rK   NrL   rK   rS   rT   r   r      ru   rS   r   c                       \ rS rSrSrSrg)r         rK   NrM   rN   rO   rP   re   rR   rK   rS   rT   r   r          KrS   r   c                       \ rS rSrSrSrg)r         rK   Nr{   rK   rS   rT   r   r      r|   rS   r   c                       \ rS rSrSrSrg)r         rK   Nr{   rK   rS   rT   r   r      r|   rS   r   c                       \ rS rSrSrSrg)r         rK   Nr{   rK   rS   rT   r   r      r|   rS   r   c                       \ rS rSrSrSrSrg)r         TrK   NrM   rN   rO   rP   re   rg   rR   rK   rS   rT   r   r          KJrS   r   c                       \ rS rSrSrSrSrg)r         TrK   Nr   rK   rS   rT   r   r      r   rS   r   c                       \ rS rSrSrSrg)r         rK   Nr{   rK   rS   rT   r   r      r|   rS   r   c                   p   ^  \ rS rSrSSSSSS.S\S\\   S\\   S\S\\   S	\\   S
S4U 4S jjjr	Sr
U =r$ )r      NrX   locationrY   rZ   r[   r\   r]   r^   c                   > U(       d  [        S5      e[        TU ]	  UUUUUS9  [        [	        U5      5      U R
                  S'   Xl        g )Nz.HTTP redirects need a location to redirect to.rX   Location)
ValueErrorsuperrd   ro   r	   rY   r   )rh   r   rY   rZ   r[   r\   r]   	__class__s          rT   rd   HTTPMove.__init__   sS     MNN% 	 	
 $'s8}#5Z  rS   )r   )rM   rN   rO   rP   r   r   r   ro   r   rd   rR   __classcell__r   s   @rT   r   r      ss    
 +/ $"&*!! ,'	!
 ! ! sm! sm! 
! !rS   r   c                       \ rS rSrSrSrg)r      i,  rK   Nr{   rK   rS   rT   r   r      r|   rS   r   c                       \ rS rSrSrSrg)r      -  rK   Nr{   rK   rS   rT   r   r      r|   rS   r   c                       \ rS rSrSrSrg)r   rz   i.  rK   Nr{   rK   rS   rT   r   r      r|   rS   r   c                       \ rS rSrSrSrg)r   r   i/  rK   Nr{   rK   rS   rT   r   r      r|   rS   r   c                       \ rS rSrSrSrSrg)r      i0  TrK   Nr   rK   rS   rT   r   r      s    KJrS   r   c                       \ rS rSrSrSrg)r      1  rK   Nr{   rK   rS   rT   r   r      s    KrS   r   c                       \ rS rSrSrSrg)r       i3  rK   Nr{   rK   rS   rT   r    r       r|   rS   r    c                       \ rS rSrSrSrg)r!      i4  rK   Nr{   rK   rS   rT   r!   r!      r|   rS   r!   c                       \ rS rSrSrg)r"      rK   NrM   rN   rO   rP   rR   rK   rS   rT   r"   r"          rS   r"   c                       \ rS rSrSrSrg)r#      i  rK   Nr{   rK   rS   rT   r#   r#      r|   rS   r#   c                       \ rS rSrSrSrg)r$      i  rK   Nr{   rK   rS   rT   r$   r$      r|   rS   r$   c                       \ rS rSrSrSrg)r%      i  rK   Nr{   rK   rS   rT   r%   r%      r|   rS   r%   c                       \ rS rSrSrSrg)r&      i  rK   Nr{   rK   rS   rT   r&   r&      r|   rS   r&   c                       \ rS rSrSrSrg)r'      i  rK   Nr{   rK   rS   rT   r'   r'      r|   rS   r'   c                   ~   ^  \ rS rSrSrSSSSSS.S\S\\   S\\   S\\   S	\	S
\\   S\\   SS4U 4S jjjr
SrU =r$ )r(   i  i  NrX   methodallowed_methodsrY   rZ   r[   r\   r]   r^   c                   > SR                  [        U5      5      n[        T	U ]  UUUUUS9  XR                  S'   [        U5      U l        UR                  5       U l        g )N,rX   Allow)	joinsortedr   rd   rY   setr   upperr   )
rh   r   r   rY   rZ   r[   r\   r]   allowr   s
            rT   rd   HTTPMethodNotAllowed.__init__  sa     01% 	 	
 !&W),_)=llnrS   )r   r   )rM   rN   rO   rP   re   ro   r   r   r   r   rd   rR   r   r   s   @rT   r(   r(     s    K +/ $"&*%% "#%
 ,'% % % sm% sm% 
% %rS   r(   c                       \ rS rSrSrSrg)r)   i  i  rK   Nr{   rK   rS   rT   r)   r)     r|   rS   r)   c                       \ rS rSrSrSrg)r*   i!  i  rK   Nr{   rK   rS   rT   r*   r*   !  r|   rS   r*   c                       \ rS rSrSrSrg)r+   i%  i  rK   Nr{   rK   rS   rT   r+   r+   %  r|   rS   r+   c                       \ rS rSrSrSrg)r,   i)  i  rK   Nr{   rK   rS   rT   r,   r,   )  r|   rS   r,   c                       \ rS rSrSrSrg)r-   r   i  rK   Nr{   rK   rS   rT   r-   r-   -  r|   rS   r-   c                       \ rS rSrSrSrg)r.   r     rK   Nr{   rK   rS   rT   r.   r.   1  r|   rS   r.   c                       \ rS rSrSrSrg)r/   i5  i  rK   Nr{   rK   rS   rT   r/   r/   5  r|   rS   r/   c                   @   ^  \ rS rSrSrS\S\S\SS4U 4S jjrS	rU =r	$ )
r0   i9  i  max_sizeactual_sizekwargsr^   Nc                 h   > UR                  SSR                  X5      5        [        TU ]  " S0 UD6  g )Nr\   z:Maximum request body size {} exceeded, actual body size {}rK   )
setdefaultformatr   rd   )rh   r   r   r   r   s       rT   rd   "HTTPRequestEntityTooLarge.__init__<  s5    ""(&"?	

 	"6"rS   rK   )
rM   rN   rO   rP   re   floatr   rd   rR   r   r   s   @rT   r0   r0   9  s.    K# #U #c #d # #rS   r0   c                       \ rS rSrSrSrg)r1   iE  i  rK   Nr{   rK   rS   rT   r1   r1   E  r|   rS   r1   c                       \ rS rSrSrSrg)r2   iI    rK   Nr{   rK   rS   rT   r2   r2   I  r|   rS   r2   c                       \ rS rSrSrSrg)r3   iM  i  rK   Nr{   rK   rS   rT   r3   r3   M  r|   rS   r3   c                       \ rS rSrSrSrg)r4   iQ  i  rK   Nr{   rK   rS   rT   r4   r4   Q  r|   rS   r4   c                       \ rS rSrSrSrg)r5   iU  i  rK   Nr{   rK   rS   rT   r5   r5   U  r|   rS   r5   c                       \ rS rSrSrSrg)r6   iY  i  rK   Nr{   rK   rS   rT   r6   r6   Y  r|   rS   r6   c                       \ rS rSrSrSrg)r7   i]  i  rK   Nr{   rK   rS   rT   r7   r7   ]  r|   rS   r7   c                       \ rS rSrSrSrg)r8   ia  i  rK   Nr{   rK   rS   rT   r8   r8   a  r|   rS   r8   c                       \ rS rSrSrSrg)r9   ie  i  rK   Nr{   rK   rS   rT   r9   r9   e  r|   rS   r9   c                       \ rS rSrSrSrg)r:   ii  i  rK   Nr{   rK   rS   rT   r:   r:   i  r|   rS   r:   c                       \ rS rSrSrSrg)r;   im    rK   Nr{   rK   rS   rT   r;   r;   m  r|   rS   r;   c                      ^  \ rS rSrSrSSSSSS.S\\   S\\   S\\   S\	S	\\   S
\\   SS4U 4S jjjr
\S\\   4S j5       rSrU =r$ )r<   iq    NrX   linkrY   rZ   r[   r\   r]   r^   c                   > [         TU ]  UUUUUS9  S U l        U(       a7  [        U5      U l        S[	        U R                  5       S3U R
                  S'   g g )NrX   <z>; rel="blocked-by"Link)r   rd   _linkr	   ro   rY   )rh   r   rY   rZ   r[   r\   r]   r   s          rT   rd   'HTTPUnavailableForLegalReasons.__init__t  sc     	% 	 	
 
TDJ%&s4::&77J#KDLL  rS   c                     U R                   $ )Nr   rk   s    rT   r   #HTTPUnavailableForLegalReasons.link  s    zzrS   r   )rM   rN   rO   rP   re   r   r   r   ro   r   rd   propertyr	   r   rR   r   r   s   @rT   r<   r<   q  s    K +/ $"&*Lx L ,'	L
 L L smL smL 
L L, hsm  rS   r<   c                       \ rS rSrSrg)r=   r   rK   Nr   rK   rS   rT   r=   r=     r   rS   r=   c                       \ rS rSrSrSrg)r>   r   i  rK   Nr{   rK   rS   rT   r>   r>     r|   rS   r>   c                       \ rS rSrSrSrg)r?   i  i  rK   Nr{   rK   rS   rT   r?   r?     r|   rS   r?   c                       \ rS rSrSrSrg)r@   i  i  rK   Nr{   rK   rS   rT   r@   r@     r|   rS   r@   c                       \ rS rSrSrSrg)rA   i  i  rK   Nr{   rK   rS   rT   rA   rA     r|   rS   rA   c                       \ rS rSrSrSrg)rB   r   i  rK   Nr{   rK   rS   rT   rB   rB     r|   rS   rB   c                       \ rS rSrSrSrg)rC   i  i  rK   Nr{   rK   rS   rT   rC   rC     r|   rS   rC   c                       \ rS rSrSrSrg)rD   i  i  rK   Nr{   rK   rS   rT   rD   rD     r|   rS   rD   c                       \ rS rSrSrSrg)rE   i  i  rK   Nr{   rK   rS   rT   rE   rE     r|   rS   rE   c                       \ rS rSrSrSrg)rF   i  i  rK   Nr{   rK   rS   rT   rF   rF     r|   rS   rF   c                       \ rS rSrSrSrg)rG   r   i  rK   Nr{   rK   rS   rT   rG   rG     r|   rS   rG   )Mra   typingr   r   r   r   r   r   yarlr	   typedefsr   r   web_responser   __all__UserWarningrI   rf   r   r   r   r   r   r   r   r   r   r   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   rF   rG   rK   rS   rT   <module>r     s    ; ;  , ";|8{ 8&Hi &RL LCm CC] C^ . > n N 
~ 
 ! !0( 8  8 o 8 
H H 	i 	_  / O ? %? %6 o  ?   _ 	# 	#O  _ O _ o ? /  / o _ T	i 	o  _ _  o  o o  rS   