bgx(ddlZddlmZmZmZmZmZmZddlm Z ddl m Z m Z ddl mZdZGdd eZGd d eeZGd d eZGddeZGddeZGddeZGddeZGddeZGddeZGddeZGddeZGddeZGd d!eZGd"d#eZGd$d%eZ Gd&d'eZ!Gd(d)eZ"Gd*d+eZ#Gd,d-eZ$Gd.d/eZ%Gd0d1eZ&Gd2d3eZ'Gd4d5e'Z(Gd6d7e'Z)Gd8d9e'Z*Gd:d;e'Z+Gd<d=e'Z,Gd>d?e'Z-Gd@dAe'Z.GdBdCe'Z/GdDdEe'Z0GdFdGe'Z1GdHdIe'Z2GdJdKe'Z3GdLdMe'Z4GdNdOe'Z5GdPdQe'Z6GdRdSe'Z7GdTdUe'Z8GdVdWe'Z9GdXdYe'Z:GdZd[e'Z;Gd\d]e'Z<Gd^d_e'Z=Gd`dae'Z>Gdbdce'Z?Gdddee'Z@Gdfdge'ZAGdhdieZBGdjdkeBZCGdldmeBZDGdndoeBZEGdpdqeBZFGdrdseBZGGdtdueBZHGdvdweBZIGdxdyeBZJGdzd{eBZKGd|d}eBZLdS)~N)AnyDictIterableListOptionalSet)URL) LooseHeadersStrOrURL)Response): HTTPException HTTPErrorHTTPRedirectionHTTPSuccessfulHTTPOk HTTPCreated HTTPAcceptedHTTPNonAuthoritativeInformation HTTPNoContentHTTPResetContentHTTPPartialContentHTTPMoveHTTPMultipleChoicesHTTPMovedPermanently HTTPFound HTTPSeeOtherHTTPNotModified HTTPUseProxyHTTPTemporaryRedirectHTTPPermanentRedirectHTTPClientErrorHTTPBadRequestHTTPUnauthorizedHTTPPaymentRequired HTTPForbidden HTTPNotFoundHTTPMethodNotAllowedHTTPNotAcceptableHTTPProxyAuthenticationRequiredHTTPRequestTimeout HTTPConflictHTTPGoneHTTPLengthRequiredHTTPPreconditionFailedHTTPRequestEntityTooLargeHTTPRequestURITooLongHTTPUnsupportedMediaTypeHTTPRequestRangeNotSatisfiableHTTPExpectationFailedHTTPMisdirectedRequestHTTPUnprocessableEntityHTTPFailedDependencyHTTPUpgradeRequiredHTTPPreconditionRequiredHTTPTooManyRequestsHTTPRequestHeaderFieldsTooLargeHTTPUnavailableForLegalReasonsHTTPServerErrorHTTPInternalServerErrorHTTPNotImplementedHTTPBadGatewayHTTPServiceUnavailableHTTPGatewayTimeoutHTTPVersionNotSupportedHTTPVariantAlsoNegotiatesHTTPInsufficientStorageHTTPNotExtended!HTTPNetworkAuthenticationRequiredceZdZdZdS)NotAppKeyWarningz-Warning when not using AppKey in Application.N__name__ __module__ __qualname____doc__M/opt/cloudlinux/venv/lib64/python3.11/site-packages/aiohttp/web_exceptions.pyrIrIGs7777rPrIc eZdZdZdZdZdddddddeedeede d eed eed df d Z d e fd Z dS)rFTNheadersreasonbodytext content_typerUrVrWrXrYreturnc |tjdttj||j|||||t ||j|j|j s|j d|j|_ dSdSdS)Nz3body argument is deprecated for http web exceptions)statusrUrVrWrXrYz: ) warningswarnDeprecationWarningr __init__ status_code ExceptionrVrW empty_bodyr\rX)selfrUrVrWrXrYs rQr`zHTTPException.__init__Zs   ME"     #%     4--- 9 T_ ;77$+77DIII    rPcdS)NTrOrds rQ__bool__zHTTPException.__bool__ustrP) rKrLrMrarc__http_exception__rr strrr`boolrgrOrPrQrrPs KJ +/ $"&*888,'8 8  8 sm 8sm8 88886$rPrceZdZdZdS)rzABase class for exceptions with status codes in the 400s and 500s.NrJrOrPrQrrysKKKKrPrceZdZdZdS)rz8Base class for exceptions with status codes in the 300s.NrJrOrPrQrr}BBBBrPrceZdZdZdS)rz8Base class for exceptions with status codes in the 200s.NrJrOrPrQrrrmrPrceZdZdZdS)rNrKrLrMrarOrPrQrrKKKrPrceZdZdZdS)rNrqrOrPrQrrrrrPrceZdZdZdS)rNrqrOrPrQrrrrrPrceZdZdZdS)rNrqrOrPrQrrrrrPrceZdZdZdZdS)rTNrKrLrMrarcrOrPrQrrKJJJrPrceZdZdZdZdS)rTNr{rOrPrQrrr|rPrceZdZdZdS)rNrqrOrPrQrrrrrPrczeZdZdddddddedeedeededeedeed dffd ZxZ S) rNrTlocationrUrVrWrXrYrZc|stdt|||||tt ||jd<||_dS)Nz.HTTP redirects need a location to redirect to.rTLocation) ValueErrorsuperr`rir rUr)rdrrUrVrWrXrY __class__s rQr`zHTTPMove.__init__st OMNN N %    $'s8}}#5#5 Z   rP) rKrLrMr rr rirr` __classcell__rs@rQrrs +/ $"&*!!!!,' !  !  !sm!sm! !!!!!!!!!!rPrceZdZdZdS)ri,NrqrOrPrQrrrrrPrceZdZdZdS)ri-NrqrOrPrQrrrrrPrceZdZdZdS)ri.NrqrOrPrQrrrrrPrceZdZdZdS)ri/NrqrOrPrQrrrrrPrceZdZdZdZdS)ri0TNr{rOrPrQrrsKJJJrPrceZdZdZdS)ri1NrqrOrPrQrrsKKKrPrceZdZdZdS)r i3NrqrOrPrQr r rrrPr ceZdZdZdS)r!i4NrqrOrPrQr!r!rrrPr!ceZdZdS)r"NrKrLrMrOrPrQr"r"DrPr"ceZdZdZdS)r#iNrqrOrPrQr#r#rrrPr#ceZdZdZdS)r$iNrqrOrPrQr$r$rrrPr$ceZdZdZdS)r%iNrqrOrPrQr%r%rrrPr%ceZdZdZdS)r&iNrqrOrPrQr&r&rrrPr&ceZdZdZdS)r'iNrqrOrPrQr'r'rrrPr'ceZdZdZdddddddedeedeedeeded eed eed dffd Z xZ S) r(iNrTmethodallowed_methodsrUrVrWrXrYrZcdt|}t|||||||jd<t ||_||_dS)N,rTAllow) joinsortedrr`rUsetrupperr) rdrrrUrVrWrXrYallowrs rQr`zHTTPMethodNotAllowed.__init__s0011 %    !& W),_)=)=llnn rP) rKrLrMrarirrr rr`rrs@rQr(r(sK+/ $"&*%%%%"#% ,' %  %%sm%sm% %%%%%%%%%%rPr(ceZdZdZdS)r)iNrqrOrPrQr)r)rrrPr)ceZdZdZdS)r*iNrqrOrPrQr*r*!rrrPr*ceZdZdZdS)r+iNrqrOrPrQr+r+%rrrPr+ceZdZdZdS)r,iNrqrOrPrQr,r,)rrrPr,ceZdZdZdS)r-iNrqrOrPrQr-r--rrrPr-ceZdZdZdS)r.iNrqrOrPrQr.r.1rrrPr.ceZdZdZdS)r/iNrqrOrPrQr/r/5rrrPr/c4eZdZdZdedededdffd ZxZS)r0imax_size actual_sizekwargsrZNc |dd||tjdi|dS)NrXz:Maximum request body size {} exceeded, actual body size {}rO) setdefaultformatrr`)rdrrrrs rQr`z"HTTPRequestEntityTooLarge.__init__<sW  ""(&;"?"?   ""6"""""rP)rKrLrMrafloatrr`rrs@rQr0r09s^K##U#c#d##########rPr0ceZdZdZdS)r1iNrqrOrPrQr1r1ErrrPr1ceZdZdZdS)r2iNrqrOrPrQr2r2IrrrPr2ceZdZdZdS)r3iNrqrOrPrQr3r3MrrrPr3ceZdZdZdS)r4iNrqrOrPrQr4r4QrrrPr4ceZdZdZdS)r5iNrqrOrPrQr5r5UrrrPr5ceZdZdZdS)r6iNrqrOrPrQr6r6YrrrPr6ceZdZdZdS)r7iNrqrOrPrQr7r7]rrrPr7ceZdZdZdS)r8iNrqrOrPrQr8r8arrrPr8ceZdZdZdS)r9iNrqrOrPrQr9r9errrPr9ceZdZdZdS)r:iNrqrOrPrQr:r:irrrPr:ceZdZdZdS)r;iNrqrOrPrQr;r;mrrrPr;ceZdZdZdddddddeedeedeededeed eed dffd Z e d ee fd Z xZ S) r<iNrTlinkrUrVrWrXrYrZct|||||d|_|r6t||_dt |jd|jd<dSdS)NrT; rel="blocked-by"Link)rr`_linkr rirU)rdrrUrVrWrXrYrs rQr`z'HTTPUnavailableForLegalReasons.__init__ts %      LTDJ#Ks4:#K#K#KDL  L LrPc|jS)N)rrfs rQrz#HTTPUnavailableForLegalReasons.links zrP)rKrLrMrarr r rirr`propertyr rrrs@rQr<r<qsK +/ $"&*LLLx L,' L  L  LsmLsmL LLLLLL,hsmXrPr<ceZdZdS)r=NrrOrPrQr=r=rrPr=ceZdZdZdS)r>iNrqrOrPrQr>r>rrrPr>ceZdZdZdS)r?iNrqrOrPrQr?r?rrrPr?ceZdZdZdS)r@iNrqrOrPrQr@r@rrrPr@ceZdZdZdS)rAiNrqrOrPrQrArArrrPrAceZdZdZdS)rBiNrqrOrPrQrBrBrrrPrBceZdZdZdS)rCiNrqrOrPrQrCrCrrrPrCceZdZdZdS)rDiNrqrOrPrQrDrDrrrPrDceZdZdZdS)rEiNrqrOrPrQrErErrrPrEceZdZdZdS)rFiNrqrOrPrQrFrFrrrPrFceZdZdZdS)rGiNrqrOrPrQrGrGrrrPrG)Mr]typingrrrrrryarlr typedefsr r web_responser __all__ UserWarningrIrbrrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrOrPrQrsV ;;;;;;;;;;;;;;;;,,,,,,,,""""""; |88888{888&&&&&Hi&&&RLLLLL LLLCCCCCmCCCCCCCC]CCC^.>nN ~ !!!!!!!!0(8 8o 8 HH     i   _/O?%%%%%?%%%6o?_ # # # # # # # #O_O_o?//o_T     i   o__ooorP