
    F2jf                    Z   U d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZddlm	Z	 ej
        rd dlZd dlZeZd dlZi Zded<   dD ]ZeZded	<   ed
k    rdZn
edk    re	rdZ	  ee           e            e<   n# e$ r Y <w xY wed
k    r	dZdZdZdZn#edk    re	r	dZdZdZdZnde dZe dZde ZeZeee<   eee<    eej                  D ]Zeek    se                    e d          rceZe	redk    se                    d          re                    dd          Znedk    rd
Z	 ej        e         ej        de <   x# e $ r Y w xY w G d dej!        j"                  Z# G d dej!        j$                  Z%ej&        '                    d  e%                       dZ(dS )    )annotationsN   )HAS_LEGACY_URLLIB3zdict[str, str]_ALIAS_TO_REAL)urllib3charset_normalizeridnachardetstrto_be_importedr
   r   r   urllib3_futurezniquests.packages.chardet.zcharset_normalizer.zniquests.packages.chardetzniquests.packages.urllib3.zurllib3_future.zniquests.packages.urllib3zniquests.packages..c                  *    e Zd ZdZddZdd	ZddZdS )_AliasModuleLoaderzIA loader that returns an already-imported module without re-executing it.real_module
typing.AnyreturnNonec                    || _         d S N_real_module)selfr   s     Y/home/thesage/.hermes/hermes-agent/venv/lib/python3.11/site-packages/niquests/packages.py__init__z_AliasModuleLoader.__init__W   s    '    specimportlib.machinery.ModuleSpecc                    | j         S r   r   )r   r   s     r   create_modulez _AliasModuleLoader.create_moduleZ   s      r   modulec                    d S r    )r   r!   s     r   exec_modulez_AliasModuleLoader.exec_module]   s    r   N)r   r   r   r   )r   r   r   r   )r!   r   r   r   )__name__
__module____qualname____doc__r   r    r$   r#   r   r   r   r   T   sV        SS( ( ( (! ! ! !     r   r   c                       e Zd ZdZ	 	 ddd
ZdS )_NiquestsPackagesAliasImporterzGMade to avoid duplicate due to lazy imports at urllib3-future side(...)Nfullnamer   pathr   targetr   %importlib.machinery.ModuleSpec | Nonec           	        |t           j        v rd S d }d }d }t                                          D ]\  }}||k    s/|                    |                    d          r|n|dz             rF||t          |          d          z   }|                    d          }|                    d          } n|||d S t          t           j        	                                          }	t          j        |          }
|
t           j        |<   |dz   }t          t           j                  D ]b}||	vr\|                    |          rG||t          |          d          z   }|t           j        vrt           j        |         t           j        |<   ct          |
d          }t          j                            |t!          |
          t#          |
dd           |          }|rt          |
j                  |_        |S )Nr   __path____file__)origin
is_package)sysmodulesr   items
startswithendswithlenrstripsetkeys	importlibimport_modulelisthasattr	machinery
ModuleSpecr   getattrr0   submodule_search_locations)r   r+   r,   r-   	real_name
alias_root	real_rootaliasrealbefore_keysr   real_root_dotnew_mod_namealias_mod_namer3   r   s                   r   	find_specz(_NiquestsPackagesAliasImporter.find_specd   s    s{""4 $	!%
 $	)//11 	 	KE45  H$7$7PSATAT8eZ_beZe$f$f  8CJJLL#99	"\\#..
 KK,,		 ! 
 2i6G4 #+**,,--  -i88 +H "C -- 	L 	LL;..<3J3J=3Y3Y.!+l3y>>;K;K.L!L!4425+l2KCK/
 [*55
"--{++;
D99!	 . 
 
  	I.2;3G.H.HD+r   )NN)r+   r   r,   r   r-   r   r   r.   )r%   r&   r'   r(   rN   r#   r   r   r*   r*   a   s;        QQ
  !	4 4 4 4 4 4 4r   r*   )r   r
   r   r	   ))
__future__r   r=   importlib.abcimportlib.machineryimportlib.utilr4   typing_compatr   TYPE_CHECKINGr   r
   r   r	   r   __annotations__packager   
__import__localsImportErroralias_prefixreal_prefixrF   rG   r?   r5   modr7   	inner_modreplaceKeyErrorabcLoaderr   MetaPathFinderr*   	meta_pathinsert__all__r#   r   r   <module>rg      s>   " " " " " " "                 



  ' ' ' ' ' ' 
 ((((NNN KKK
 "$ # # # # 5 5G "N!!!!)-	I		"4	)&J~66   
 )3+0
(			I		"4	3'0
$		6G666 mmm3'33
	#.N< !*N: tCK    .  CNNn3G3G3G$H$H I! &i3C&C&CyG[G[\mGnGn&C%--.>	JJ		222%	@CC@P<<<==    !
 
 
 
 
- 
 
 
7 7 7 7 7Y]%A 7 7 7v   Q6688 9 9 9s$   "A99B B/EEE