ó
    &ÝNj"  ã            
      óp  • S r SSKJr  SSKrSSKrSSKJr   SSKJr	   SSKJr          SS jrSS jr \" \R                  \\	5          SSKr\" \SS5      (       d%  SSKJr  \R,                  " 5         SSKJr  \" \5        SSKJr  \R6                  " S\5        SSKrSSKJr  SSKJrJ r   SSKJ!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)Jr  SSK*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2  SSKJ3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<  SSK=J>r>J?r?J@r@  SSKAJBrBJCrC  SSKDJErE  SrF\RŽ                  " \H5      R“                  \" 5       5        \R6                  " S\5SS9  g! \
 a    Sr	 GN5f = f! \
 a    Sr GN=f = f! \\4 a+    \R"                  " S	\R                   S
\ S\	 S3\5         GNLf = f! \
 a    Sr GNUf = f! \
 a     GN.f = f) aú  
Requests HTTP Library
~~~~~~~~~~~~~~~~~~~~~

Requests is an HTTP library, written in Python, for human beings.
Basic GET usage:

   >>> import requests
   >>> r = requests.get('https://www.python.org')
   >>> r.status_code
   200
   >>> b'Python is a programming language' in r.content
   True

... or POST:

   >>> payload = dict(key1='value1', key2='value2')
   >>> r = requests.post('https://httpbin.org/post', data=payload)
   >>> print(r.text)
   {
     ...
     "form": {
       "key1": "value1",
       "key2": "value2"
     },
     ...
   }

The other HTTP methods are supported - see `requests.api`. Full documentation
is at <https://requests.readthedocs.io>.

:copyright: (c) 2017 by Kenneth Reitz.
:license: Apache 2.0, see LICENSE for more details.
é    )ÚannotationsNé   )ÚRequestsDependencyWarning)Ú__version__c                óz  • U R                  S5      S S nUS/:w  d   e[        U5      S:X  a  UR                  S5        Uu  pEn[        U5      [        U5      [        U5      penUS:¼  d   eUS:X  a  US:¼  d   eU(       aM  UR                   " S5      S S u  pEn[        U5      [        U5      [        U5      penSXEU4s=::  a  S	:  d   e   eg U(       aM  UR                   " S5      S S u  pEn[        U5      [        U5      [        U5      penS
XEU4s=::  a  S:  d   e   eg [        R
                  " S[        5        g )NÚ.é   Údevé   Ú0r   é   )r	   r   r   )é   r   r   )r   r   r   )é   r   r   zYUnable to find acceptable character detection dependency (chardet or charset_normalizer).)ÚsplitÚlenÚappendÚintÚwarningsÚwarnr   )Úurllib3_versionÚchardet_versionÚcharset_normalizer_versionÚurllib3_version_listÚmajorÚminorÚpatchs          ÚN/home/mande/repo/quber/.venv/lib/python3.13/site-packages/requests/__init__.pyÚcheck_compatibilityr   <   sJ  € ð
 +×0Ñ0°Ó5°b°qÐ9ÐØ E 7Ó*Ð*Ð*ô ÐÓ  AÓ%Ø×#Ñ# CÔ(ð /Ñ€E�%Ü˜e›*¤c¨%£j´#°e³*�%€Eà�A‹:Ðˆ:Ø�ƒzØ˜‹{Ðˆ{ö Ø-×3Ò3°CÓ8¸¸!Ð<Ñˆ�eÜ! %›j¬#¨e«*´c¸%³j�eˆà˜U¨5Ð1Õ=°IÓ=Ð=Ñ=Ð=Ñ=Þ	#Ø8×>Ò>¸sÓCÀBÀQÐGÑˆ�eÜ! %›j¬#¨e«*´c¸%³j�eˆà˜U¨5Ð1Õ=°IÓ=Ð=Ñ=Ð=Ñ=ä�Šð/ä%õ	
ó    c                óÌ   •  [        [        [        U R                  " S5      5      5      nU/ SQ:  a"  SU S3n[
        R                  " U[        5        g g ! [         a     g f = f)Nr   )r   r	   r   zOld version of cryptography (z) may cause slowdown.)ÚlistÚmapr   r   Ú
ValueErrorr   r   r   )Úcryptography_versionÚcryptography_version_listÚwarnings      r   Ú_check_cryptographyr'   c   sh   € ðÜ$(¬¬SÐ2F×2LÒ2LÈSÓ2QÓ)RÓ$SÐ!ð !¢9Ó,Ø1Ð2KÐ1LÐLaÐbˆÜ�Š�gÔ8Õ9ð -øô ó Ùðús   ‚)A Á
A#Á"A#z	urllib3 (z) or chardet (z)/charset_normalizer (z$) doesn't match a supported version!ÚHAS_SNIF)Ú	pyopenssl)ÚDependencyWarningÚignore)ÚNullHandler)ÚpackagesÚutils)
Ú
__author__Ú__author_email__Ú	__build__Ú__cake__Ú__copyright__Ú__description__Ú__license__Ú	__title__Ú__url__r   )ÚdeleteÚgetÚheadÚoptionsr   ÚpostÚputÚrequest)
ÚConnectionErrorÚConnectTimeoutÚFileModeWarningÚ	HTTPErrorÚJSONDecodeErrorÚReadTimeoutÚRequestExceptionÚTimeoutÚTooManyRedirectsÚURLRequired)ÚPreparedRequestÚRequestÚResponse)ÚSessionÚsession)Úcodes)r?   r@   rB   rC   rI   rD   rJ   rE   rK   rL   rF   rG   rH   rN   r8   r9   r:   r;   r-   r   r<   r=   r>   rM   r.   ÚdefaultT)r   )r   Ústrr   ú
str | Noner   rQ   ÚreturnÚNone)r$   rP   rR   rS   )JÚ__doc__Ú
__future__r   r   Úurllib3Ú
exceptionsr   Úcharset_normalizerr   r   ÚImportErrorÚchardetr   r   r'   ÚAssertionErrorr#   r   ÚsslÚgetattrÚurllib3.contribr)   Úinject_into_urllib3Úcryptographyr$   Úurllib3.exceptionsr*   ÚsimplefilterÚloggingr,   Ú r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   Úapir8   r9   r:   r;   r   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   ÚmodelsrI   rJ   rK   ÚsessionsrL   rM   Ústatus_codesrN   Ú__all__Ú	getLoggerÚ__name__Ú
addHandler© r   r   Ú<module>rn      së  ðñ!õF #ã ã å 1ð&ÝLðÝ6ð
$
Øð$
àð$
ð !+ð$
ð 
ô	$
ôN	:ðÙØ×ÑØØ"ôð 	ðÛñ �3˜	 5×)Ñ)Ý-à×%Ò%Ô'õ	
ñ 	Ð0Ô1õ
 1à × Ò �hÐ 1Ô 2ó Ý ç ÷÷ ÷ ÷ G× FÓ F÷÷ ÷ ÷ 7Ñ 6ß &Ý ð€ð8 × Ò �(Ó × &Ñ &¡{£}Ô 5ð 	× Ò �i ¸Ó >øðQ ó &Ø!%Óð&ûð
 ó ØƒOðûð| 	˜
Ð#ó Ø‡M‚MØ
�G×'Ñ'Ð(ð )ØÐÐ2Ð3MÐ2Nð O-ð	-ð 	"÷	ðûð ó Ø‹ðûð ó 	Úð	úsc   ˜E ŸE ¸E& ÁF Á4F+ ÅEÅEÅE#Å"E#Å&/FÆFÆF(Æ$F+ Æ'F(Æ(F+ Æ+F5Æ4F5