Ë
    ‡pªi]
  ã                   ó@  — d dl Z d dlZd dlmZ d dlmZmZmZmZm	Z	 d dl
mZ ddlmZ ddlmZ ddlmZ g d	¢Z ej&                  e«      Z ed
¬«       G d„ d«      «       Zdee   dee	eef   ddf   fd„Zdee   dee   dee   dee   dee   dedededee   fd„Zy)é    N)Ú	dataclass)Ú	GeneratorÚListÚOptionalÚSequenceÚTuple)Ú
indent_logé   )Úparse_requirements)ÚInstallRequirement)ÚRequirementSet)r   r   r   Úinstall_given_reqsT)Úfrozenc                   ó   — e Zd ZU eed<   y)ÚInstallationResultÚnameN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© ó    úM/var/www/html/venv/lib/python3.12/site-packages/pip/_internal/req/__init__.pyr   r      s   … à
„Ir   r   ÚrequirementsÚreturnc              #   óf   K  — | D ](  }|j                   s
J d|› �«       ‚|j                   |f–— Œ* y ­w)Nz%invalid to-be-installed requirement: )r   )r   Úreqs     r   Ú_validate_requirementsr      s9   è ø€ ó ˆØ�xŠxÐFÐ@ÀÀÐFÓFˆxØ�h‰h˜ˆmÓñ ùs   ‚/1Úglobal_optionsÚrootÚhomeÚprefixÚwarn_script_locationÚuse_user_siteÚ	pycompilec                 óÊ  — t        j                  t        | «      «      }|r3t        j	                  ddj                  |j                  «       «      «       g }	t        «       5  |j                  «       D ]¡  \  }
}|j                  r<t        j	                  d|
«       t        «       5  |j                  d¬«      }ddd«       nd}	 |j                  |||||||¬«       r|j                  r|j                  «        	 |	j!                  t#        |
«      «       Œ£ 	 ddd«       |	S # 1 sw Y   ŒhxY w# t        $ r  r|j                  s|j                  «        ‚ w xY w# 1 sw Y   |	S xY w)zu
    Install everything in the given list.

    (to be called after having downloaded and unpacked the packages)
    z!Installing collected packages: %sz, zAttempting uninstall: %sT)Úauto_confirmN)r!   r"   r#   r$   r%   r&   )ÚcollectionsÚOrderedDictr   ÚloggerÚinfoÚjoinÚkeysr	   ÚitemsÚshould_reinstallÚ	uninstallÚinstallÚinstall_succeededÚcommitÚ	ExceptionÚrollbackÚappendr   )r   r    r!   r"   r#   r$   r%   r&   Ú
to_installÚ	installedÚreq_nameÚrequirementÚuninstalled_pathsets                r   r   r   #   sJ  € ô ×(Ñ(Ô)?ÀÓ)MÓN€JáÜ�‰Ø/Ø�I‰I�j—o‘oÓ'Ó(ô	
ð
 €Iä	�Ø%/×%5Ñ%5Ö%7Ñ!ˆH�kØ×+Ò+Ü—‘Ð6¸ÔAÜ•\Ø*5×*?Ñ*?ÈTÐ*?Ó*RÐ'÷ "�\ð '+Ð#ð1Ø×#Ñ#Ø"ØØØ!Ø)=Ø"/Ø'ð $ô ñ '¨;×+HÒ+HØ'×.Ñ.Õ0à×ÑÔ/°Ó9Õ:ñ7 &8÷ 
ð< Ð÷5 "�\ûô ò á&¨{×/LÒ/LØ'×0Ñ0Ô2Øð	ú÷' 
ð< Ðús=   Á AEÂ#D Â6EÃD,Ã;EÄ D)Ä%EÄ,)EÅEÅE")r)   ÚloggingÚdataclassesr   Útypingr   r   r   r   r   Úpip._internal.utils.loggingr	   Úreq_filer   Úreq_installr   Úreq_setr   Ú__all__Ú	getLoggerr   r+   r   r   r   Úboolr   r   r   r   Ú<module>rG      s  ðÛ Û Ý !ß =Õ =å 2å (Ý +Ý #ò€ð 
ˆ×	Ñ	˜8Ó	$€ñ �$Ô÷ð ó ððØÐ)Ñ*ðàˆu�SÐ,Ð,Ñ-¨t°TÐ9Ñ:óð7ØÐ)Ñ*ð7à˜S‘Mð7ð �3‰-ð7ð �3‰-ð	7ð
 �S‰Mð7ð ð7ð ð7ð ð7ð 
Ð
Ñô7r   