+
     h  c                  s    ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
 ^RIHt ^RIHt ^RIHt ^RIHt ^ R	IHt ^ R
IHt R tR tR R ltR tR tR t ! R R]4      tR# )    )annotationsN)partial)Distribution)_reqs)
_StrOrIter)SetuptoolsDeprecationWarning)Wheel)log)DistutilsErrorc                sR    \        V \        4      '       d   V P                  4       # V # )z8Ensure find-links option end-up being a list of strings.)Z
isinstancestrZsplit)
find_linkss   &9/usr/lib/python3.14/site-packages/setuptools/installer.py_fixup_find_linksr      s$    *c""!!    c                sV    \         P                  4        \        V 4       \        W4      # )zHFetch an egg needed for building.

Use pip/wheel to fetch/build a wheel.)_DeprecatedInstalleremit_warn_wheel_not_available_fetch_build_egg_no_warn)distreqs   &&r   fetch_build_eggr      s#     d##D..r   c               s     V ^8  d   QhRRRR/# )i   requiresr   Zreturnzlist[Distribution] )Zformats   "r   __annotate__r   &   s      j 5G r   c                s0   ^ RI p\        P                  ^R7       \        V 4       VP                  P                  \        P                  ! WP                  4      \        \        V 4      RR7      pV F   p VP                  P                  V RR7       K"  	  V# )r    N)Z
stacklevelT)Z	installerZreplace_conflicting)Zreplace)pkg_resourcesr   r   r   Zworking_setZresolver   parseRequirementr   r   Zadd)r   r   r   Zresolved_distss   &&  r   _fetch_build_eggsr   &   s    +d#"..66H7782D9  7 N
 !!%%dD%9 r   c           
     s   ^ RI p\        V4      pV P                  R4      pRV9   d   \        R4      hR\        P
                  9  ;'       d    R\        P
                  9  pR\        P
                  9   d   RpMRV9   d   VR,          ^,          pMRpR	V9   d!   \        VR	,          ^,          4      R
,          M. pV P                  '       d   VP                  V P                  4       \        P                  P                  V P                  4       4      pVP                  4       pVP                  V4       F&  p	W9   g   K  VP                  V	4      '       g   K$  V	u # 	  \        P                   ! 4       ;_uu_ 4       p
\"        P$                  RRRRRRV
.pV'       d   VP'                  R4       Ve   VP                  RV34       T;'       g    .  F  pVP                  RV34       K  	  TP'                  VP(                  ;'       g    \+        V4      4        \,        P.                  ! V4       \3        \4        P4                  ! \        P                  P7                  T
R4      4      ^ ,          4      p\        P                  P7                  Y~P9                  4       4      pTP;                  T4       TP=                  T\        P                  P7                  TR4      4      pTP>                  PA                  TTR7      uuRRR4       #   \,        P0                   d   p\        \+        T4      4      ThRp?ii ; i  + '       g   i     R# ; i)r    NZeasy_installZallow_hostszQthe `allow-hosts` option is not supported when using pip to install requirements.Z	PIP_QUIETZPIP_VERBOSEZPIP_INDEX_URL	index_urlr   :NNNz-mZpipz--disable-pip-version-checkwheelz	--no-depsz-wz--quietz--index-urlz--find-linksz*.whlzEGG-INFO)Zmetadata)!r   strip_markerZget_option_dictr	   osZenvironr   Zdependency_linksZextendZpathZrealpathZget_egg_cache_dirZEnvironmentZfind_distributionsZcan_addtempfileZTemporaryDirectorysysZ
executableZappendZurlr
   
subprocessZ
check_callZCalledProcessErrorr   globZjoinZegg_nameZinstall_as_eggZPathMetadatar   Zfrom_filename)r   r   r   ZoptsZquietr   r   Zeggs_dirZenvironmentZegg_distZtmpdirZcmdZlinkZer   Zdist_locationZdist_metadatas   &&               r   r   r   6   s    s
C /D6
 	
 rzz)MMm2::.ME"**$			%a(		7Ct7K$|,Q/03QS  $//0ww 6 6 89H++-K!44X>?{228<<O ? 
	$	$	&	&&NN)	
 JJy! JJy12$$"$DJJ-. %
 	

377&&c#h'	0!!#& diiVW =>qABX~~/?@]+%22277<<zB
 ))77M 8 
? 
'	&. ,, 	0 Q(a/	0/ 
'	&	&s>   >AL=:L=L=L2CL=L: L55L::L==M	c                sd    ^ RI pVP                  P                  \        V 4      4      p RV n        V # )z
Return a new requirement without the environment marker to avoid
calling pip with something like `babel; extra == "i18n"`, which
would always be ignored.
N)r   r   r   r
   Zmarker)r   r      & r   r   r   y   s/      
#
#
)
)#c(
3CCJJr   c                s    ^ RI p VP                  R4       R#   TP                   d%    T P                  R\        P
                  4        R# i ; i)r    Nr   z,WARNING: The wheel package is not available.)r   Zget_distributionZDistributionNotFoundZannouncer   ZWARN)r   r   r%   r   r   r      sC    P&&w/-- PDchhOPs    1AAc                  s    ] tR t^tRtRtRtR# )r   z9setuptools.installer and fetch_build_eggs are deprecated.z
    Requirements should be satisfied by a PEP 517 installer.
    If you are using pip, you can try `pip install --use-pep517`.
    r   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z_SUMMARYZ_DETAILSZ__static_attributes__r   r   r   r   r      s    JHHr   r   )Z
__future__r   r$   r    r#   r"   r!   Z	functoolsr   r   r   Z r   r   Zwarningsr   r   r   Z	distutilsr   Zdistutils.errorsr	   r   r   r   r   r   r   r   r   r   r   <module>r&      s]    "  	  
   &   2   +/ @
FP7 r   