+
    Îi                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIHtHtHtH	t	 ^ RI
Ht ^ RIHt ^ RIHtHt ^ RIHt ]'       d!   ^ RIHtHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt  ! R R]4      tR# )    )annotationsN)TYPE_CHECKINGAny
CollectionMapping)HTTPAdapter)	DictCache)PERMANENT_REDIRECT_STATUSESCacheController)CallbackFileWrapper)PreparedRequestResponse)HTTPResponse)	BaseCache)BaseHeuristic)
Serializerc                  x   a  ] tR t^t0 R
mtRR V 3R llltRR V 3R llltRR V 3R llltR V 3R lltR	t	V ;t
# )CacheControlAdapterc               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )   cachezBaseCache | Nonecache_etagsboolcontroller_classztype[CacheController] | None
serializerzSerializer | None	heuristiczBaseHeuristic | Nonecacheable_methodsCollection[str] | Noneargsr   kwreturnNone )formats   "o/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/adapter.py__annotate__ CacheControlAdapter.__annotate__   sd     
 

 
 7	

 &
 (
 2
 
 
 

    c                	   < \         S
V `  ! V/ VB  Vf   \        4       MTV n        WPn        T;'       g    RV n        T;'       g    \        p	V	! V P                  W$R7      V n        R # )N)r   r   )GET)super__init__r	   r   r   r   r   
controller)selfr   r   r   r   r   r   r   r    controller_factory	__class__s   &&&&&&&*, r%   r,   CacheControlAdapter.__init__   s^     	$%"%$)MY[u
"!2!>!>h-@@,JJK
r(   c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )r   requestr   streamr   timeoutz7None | float | tuple[float, float] | tuple[float, None]verifyz
bool | strcertz4None | bytes | str | tuple[bytes | str, bytes | str]proxieszMapping[str, str] | Noner   r   r!   r   r#   )r$   s   "r%   r&   r'   2   s\         I	
  D * 2 
r(   c                  < T;'       g    V P                   pVP                  V9   dl    V P                  P                  V4      p	V	'       d   V P                  WRR7      # VP                  P                  V P                  P                  V4      4       \        SV `-  WW4WV4      p
V
#   \        P
                   d    Rp	 L{i ; i)z|
Send a request. Use the request information to see if it
exists in the cache and cache the response if we need to and can.
NT)
from_cache)r   methodr-   cached_requestzliberrorbuild_responseheadersupdateconditional_headersr+   send)r.   r3   r4   r5   r6   r7   r8   r   	cacheablecached_responserespr0   s   &&&&&&&&   r%   rC   CacheControlAdapter.send2   s     &??)?)?	>>Y&'"&//"@"@"I **7PT*UU OO""4??#F#Fw#OPw|GWdL :: '"&'s   B' 'C Cc          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )r   r3   r   responser   r:   r   r   r   r!   r   r#   )r$   s   "r%   r&   r'   P   sC     S S S S 	S
 2S 
Sr(   c           
       <a
 T;'       g    V P                   pV'       Eg   VP                  V9   Edz   V P                  '       d   V P                  P                  V4      pVP                  R8X  dH   V P
                  P                  W4      pWbJd   RpVP                  RR7       VP                  4        TpM\        VP                  4      \        9   d   V P
                  P                  W4       M\        VP                  \        P                  ! V P
                  P                  V\         P"                  ! V4      4      4      Vn        VP$                  '       dP   VP&                  P(                  o
R V
3R llp\        P                  ! V\         P"                  ! V4      4      Vn        \*        SV `Y  W4      pVP                  V P.                  9   dc   VP0                  '       dQ   VP2                  f   Q hV P
                  P5                  VP2                  4      p	V P6                  P9                  V	4       W8n        V# )z
Build a response by making a request or using the cache.

This will end up calling send and returning a potentially
cached response
i0  TF)decode_contentc                    V ^8  d   QhRRRR/# )r   	weak_selfz#weakref.ReferenceType[HTTPResponse]r!   r"   r#   )r$   s   "r%   r&   8CacheControlAdapter.build_response.<locals>.__annotate__   s     	. 	.#F	.	.r(   c                   < V ! 4       pVf   R # S! V4       VP                   ^ 8X  d   VP                  P                  4        R # R # N)
chunk_left_fp_close)rM   r.   super_update_chunk_lengths   & r%   _update_chunk_length@CacheControlAdapter.build_response.<locals>._update_chunk_length   s;      ){<"1$7??a/ HHOO- 0r(   )r   r;   r   applystatusr-   update_cached_responsereadrelease_connintr
   cache_responser   rR   	functoolspartialweakrefrefchunkedr0   rU   r+   r?   invalidating_methodsokurl	cache_urlr   deleter:   )r.   r3   rI   r:   r   rD   rE   rU   rF   rf   rT   r0   s   &&&&&     @r%   r?   "CacheControlAdapter.build_responseP   s    &??)?)?	zgnn	9 ~~~>>//9 #%
 #'//"H"H# #2!%J U3%%'* X__%)DD..wA  3LL%%66XAV  ###080B0B0W0W-	. 	. 5>4E4E,gkk(.C5H1 /B >>T6664777;;***11'++>IJJi( %r(   c                   V ^8  d   QhRR/# )r   r!   r"   r#   )r$   s   "r%   r&   r'      s      t r(   c                	X   < V P                   P                  4        \        SV `  4        R # rP   )r   closer+   )r.   r0   s   &r%   rk   CacheControlAdapter.close   s    

r(   )r   r   r-   r   >   PUTPATCHDELETE)NTNNNN)FNTNNN)FN)__name__
__module____qualname____firstlineno__rc   r,   rC   r?   rk   __static_attributes____classcell__)r0   s   @r%   r   r      s4    5
 
* <S Sj r(   r   )
__future__r   r^   r`   r=   typingr   r   r   r   pip._vendor.requests.adaptersr   pip._vendor.cachecontrol.cacher	   #pip._vendor.cachecontrol.controllerr
   r   $pip._vendor.cachecontrol.filewrapperr   pip._vendor.requestsr   r   pip._vendor.urllib3r   r   #pip._vendor.cachecontrol.heuristicsr   "pip._vendor.cachecontrol.serializer   r   r#   r(   r%   <module>r      sE    #    : : 5 4 \ D>08A=M+ Mr(   