+
    i                        ^ RI Ht ^ RIHt R.t ! R R]4      t] F+  t]! ]]P                  P                  4       ]
! ]4      4       K-  	  R# )    )annotations)IntEnumcodesc                     ] tR t^tRtRR R lltR R lt]R R l4       t]R R	 l4       t	]R
 R l4       t
]R R l4       t]R R l4       t]R R l4       t]R R l4       tRtRtRtRtRtRtRtRtRtR tR!tR"tR#tR$tR%tR&tR'tR(t R)t!R*t"R+t#R,t$R-t%R.t&R/t'R0t(R1t)R2t*R3t+R4t,R5t-R6t.R7t/R8t0R9t1R:t2R;t3R<t4R=t5R>t6R?t7R@t8RAt9RBt:RCt;RDt<REt=RFt>RGt?RHt@RItARJtBRKtCRLtDRMtERNtFROtGRPtHRQtIRRtJRStKRTtLRtMR# )Ur   a  HTTP status codes and reason phrases

Status codes from the following RFCs are all observed:

    * RFC 7231: Hypertext Transfer Protocol (HTTP/1.1), obsoletes 2616
    * RFC 6585: Additional HTTP Status Codes
    * RFC 3229: Delta encoding in HTTP
    * RFC 4918: HTTP Extensions for WebDAV, obsoletes 2518
    * RFC 5842: Binding Extensions to WebDAV
    * RFC 7238: Permanent Redirect
    * RFC 2295: Transparent Content Negotiation in HTTP
    * RFC 2774: An HTTP Extension Framework
    * RFC 7540: Hypertext Transfer Protocol Version 2 (HTTP/2)
    * RFC 2324: Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
    * RFC 7725: An HTTP Status Code to Report Legal Obstacles
    * RFC 8297: An HTTP Status Code for Indicating Hints
    * RFC 8470: Using Early Data in HTTP
c               $    V ^8  d   QhRRRRRR/# )   valueintphrasestrreturnr    )formats   "f/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/httpx/_status_codes.py__annotate__codes.__annotate__   s!      C  e     c                	H    \         P                  W4      pWn        W#n        V# N)r
   __new___value_r   )clsr	   r   objs   &&& r   r   codes.__new__   s    kk#%

r   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   #   s       r   c                	,    \        V P                  4      # r   )r   r	   )selfs   &r   __str__codes.__str__#   s    4::r   c                    V ^8  d   QhRRRR/# )r   r	   r
   r   r   r   )r   s   "r   r   r   '   s      c c r   c                	R     \        V4      P                  #   \         d     R # i ; i )r   r   
ValueErrorr   r	   s   &&r   get_reason_phrasecodes.get_reason_phrase&   s)    	<&&& 		s    &&c                    V ^8  d   QhRRRR/# r   r	   r
   r   boolr   )r   s   "r   r   r   .   s     # #S #T #r   c                .    ^dTu;8*  ;'       d    ^8*  # u # )z9
Returns `True` for 1xx status codes, `False` otherwise.
r   r%   s   &&r   is_informationalcodes.is_informational-       
 e""s""""r   c                    V ^8  d   QhRRRR/# r)   r   )r   s   "r   r   r   5   s     # #s #t #r   c                .    ^Tu;8*  ;'       d    R8*  # u # )z9
Returns `True` for 2xx status codes, `False` otherwise.
i+  r   r%   s   &&r   
is_successcodes.is_success4   r.   r   c                    V ^8  d   QhRRRR/# r)   r   )r   s   "r   r   r   <   s     # # # #r   c                .    RTu;8*  ;'       d    R8*  # u # )z9
Returns `True` for 3xx status codes, `False` otherwise.
,  i  r   r%   s   &&r   is_redirectcodes.is_redirect;   r.   r   c                    V ^8  d   QhRRRR/# r)   r   )r   s   "r   r   r   C        # #C #D #r   c                .    RTu;8*  ;'       d    R8*  # u # )z9
Returns `True` for 4xx status codes, `False` otherwise.
  i  r   r%   s   &&r   is_client_errorcodes.is_client_errorB   r.   r   c                    V ^8  d   QhRRRR/# r)   r   )r   s   "r   r   r   J   r9   r   c                .    RTu;8*  ;'       d    R8*  # u # )z9
Returns `True` for 5xx status codes, `False` otherwise.
  W  r   r%   s   &&r   is_server_errorcodes.is_server_errorI   r.   r   c                    V ^8  d   QhRRRR/# r)   r   )r   s   "r   r   r   Q   s     # #S #T #r   c                .    RTu;8*  ;'       d    R8*  # u # )z@
Returns `True` for 4xx or 5xx status codes, `False` otherwise.
r;   rA   r   r%   s   &&r   is_errorcodes.is_errorP   r.   r   r   Nr"   )d   Continue)e   zSwitching Protocols)f   
Processing)g   zEarly Hints)   OK)   Created)   Accepted)   zNon-Authoritative Information)   z
No Content)   zReset Content)   zPartial Content)   zMulti-Status)   zAlready Reported)   zIM Used)r5   zMultiple Choices)i-  zMoved Permanently)i.  Found)i/  z	See Other)i0  zNot Modified)i1  z	Use Proxy)i3  zTemporary Redirect)i4  zPermanent Redirect)r;   zBad Request)i  Unauthorized)i  zPayment Required)i  	Forbidden)i  z	Not Found)i  zMethod Not Allowed)i  zNot Acceptable)i  zProxy Authentication Required)i  zRequest Timeout)i  Conflict)i  Gone)i  zLength Required)i  zPrecondition Failed)i  zRequest Entity Too Large)i  zRequest-URI Too Long)i  zUnsupported Media Type)i  zRequested Range Not Satisfiable)i  zExpectation Failed)i  zI'm a teapot)i  zMisdirected Request)i  zUnprocessable Entity)i  Locked)i  zFailed Dependency)i  z	Too Early)i  zUpgrade Required)i  zPrecondition Required)i  zToo Many Requests)i  zRequest Header Fields Too Large)i  zUnavailable For Legal Reasons)r@   zInternal Server Error)i  zNot Implemented)i  zBad Gateway)i  zService Unavailable)i  zGateway Timeout)i  zHTTP Version Not Supported)i  zVariant Also Negotiates)i  zInsufficient Storage)i  zLoop Detected)i  zNot Extended)i  zNetwork Authentication Required)N__name__
__module____qualname____firstlineno____doc__r   r   classmethodr&   r,   r1   r6   r<   rB   rF   CONTINUESWITCHING_PROTOCOLS
PROCESSINGEARLY_HINTSrO   CREATEDACCEPTEDNON_AUTHORITATIVE_INFORMATION
NO_CONTENTRESET_CONTENTPARTIAL_CONTENTMULTI_STATUSALREADY_REPORTEDIM_USEDMULTIPLE_CHOICESMOVED_PERMANENTLYFOUND	SEE_OTHERNOT_MODIFIED	USE_PROXYTEMPORARY_REDIRECTPERMANENT_REDIRECTBAD_REQUESTUNAUTHORIZEDPAYMENT_REQUIRED	FORBIDDEN	NOT_FOUNDMETHOD_NOT_ALLOWEDNOT_ACCEPTABLEPROXY_AUTHENTICATION_REQUIREDREQUEST_TIMEOUTCONFLICTGONELENGTH_REQUIREDPRECONDITION_FAILEDREQUEST_ENTITY_TOO_LARGEREQUEST_URI_TOO_LONGUNSUPPORTED_MEDIA_TYPEREQUESTED_RANGE_NOT_SATISFIABLEEXPECTATION_FAILEDIM_A_TEAPOTMISDIRECTED_REQUESTUNPROCESSABLE_ENTITYLOCKEDFAILED_DEPENDENCY	TOO_EARLYUPGRADE_REQUIREDPRECONDITION_REQUIREDTOO_MANY_REQUESTSREQUEST_HEADER_FIELDS_TOO_LARGEUNAVAILABLE_FOR_LEGAL_REASONSINTERNAL_SERVER_ERRORNOT_IMPLEMENTEDBAD_GATEWAYSERVICE_UNAVAILABLEGATEWAY_TIMEOUTHTTP_VERSION_NOT_SUPPORTEDVARIANT_ALSO_NEGOTIATESINSUFFICIENT_STORAGELOOP_DETECTEDNOT_EXTENDEDNETWORK_AUTHENTICATION_REQUIRED__static_attributes__r   r   r   r   r      s   &   # # # # # # # # # # # # H4"J$K 
BGH$H!"J(M,O&L.G /0E I&L I22 %K&L. I I2*N$H!,OHD,O4>6:&L#2%K46F0 I.80&L#$H! 9,O$K4,O!B<6(M&L&L#r   N)
__future__r   enumr   __all__r   codesetattr_name_lowerr
   r   r   r   <module>r      sL    " )UMG UMr DE4;;$$&D	2 r   