+
    'ÝhœM  ã                   óð  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHtH	t	H
t
HtHtHtHt ]'       d   ^ RIHt  ^ RIHtHt ^ RIHt ^ RIHt ^ RIHtHt ^ R	IHt ^ R
IH t  ^ RI!H"t"H#t#H$t$H%t% ^ RI&H't'H(t( ^ RI)H*t* ^ RI+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5 ^ RI6H7t7H8t8 ]Pr                  ! ]:4      t;]Px                  ! R]Pz                  4      t> ! R R4      t? ! R R4      t@R#   ] d    ^ RIHtHt  L°i ; i)é    N©ÚPath)ÚTYPE_CHECKINGÚDictÚ	GeneratorÚListÚNoReturnÚOptionalÚSet)ÚCompletedProcess)ÚDistributionÚ
EntryPoint)Úcanonicalize_name)Úanimate)ÚPIPX_SHARED_PTHÚExitCode)Úhazard)ÚDEFAULT_PYTHON)Úfix_package_nameÚ
get_extrasÚparse_specifier_for_installÚparse_specifier_for_metadata)ÚPackageInfoÚPipxMetadata)Úshared_libs)
Ú	PipxErrorÚexec_appÚfull_package_descriptionÚget_site_packagesÚget_venv_pathsÚ	pipx_wrapÚrmdirÚrun_subprocessÚsubprocess_post_checkÚ&subprocess_post_check_handle_pip_error)ÚVenvMetadataÚinspect_venvz[
    ^(?P<module>[\w.]+)\s*
    (:\s*(?P<attr>[\w.]+))?\s*
    (?P<extras>\[.*\])?\s*$
    c                   ó~   a € ] tR t^9t o RtV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR	 ltV 3R
 lR lt	Rt
V tR# )ÚVenvContainerz&A collection of venvs managed by pipx.c                ó    <€ V ^8„  d   QhRS[ /# )é   Úrootr   )ÚformatÚ__classdict__s   "€Ú+/usr/lib/python3/dist-packages/pipx/venv.pyÚ__annotate__ÚVenvContainer.__annotate__<   s   ø€ ÷ ñ ™Tñ ó    c                ó   € Wn         R # ©N©Ú_root)Úselfr,   s   &&r/   Ú__init__ÚVenvContainer.__init__<   s   € ØŽ
r2   c                ó    <€ V ^8„  d   QhRS[ /# ©r+   Úreturn©Ústr)r-   r.   s   "€r/   r0   r1   ?   s   ø€ ÷ 5ñ 5™#ñ 5r2   c                ó6   € R \        V P                  4      : R2# )zVenvContainer(Ú)©r>   r6   ©r7   s   &r/   Ú__repr__ÚVenvContainer.__repr__?   s   € Ø¤ D§J¡J£Ñ2°!Ð4Ð4r2   c                ó    <€ V ^8„  d   QhRS[ /# r;   r=   )r-   r.   s   "€r/   r0   r1   B   s   ø€ ÷ ñ ™ñ r2   c                ó,   € \        V P                  4      # r4   rA   rB   s   &r/   Ú__str__ÚVenvContainer.__str__B   s   € Ü�4—:‘:‹Ðr2   c                ó6   <€ V ^8„  d   QhRS[ S[RR3,          /# ©r+   r<   N)r   r   )r-   r.   s   "€r/   r0   r1   E   s    ø€ ÷ ñ ¡	©$°°dÐ*:Õ ;ñ r2   c              #  óÌ   "  € V P                   P                  4       '       g   R# V P                   P                  4        F  pVP                  4       '       g   K  Vx € K!  	  R# 5i)z+Iterate venv directories in this container.N)r6   Úis_dirÚiterdir)r7   Úentrys   & r/   Úiter_venv_dirsÚVenvContainer.iter_venv_dirsE   sE   é € à�z‰z× Ñ ×"Ò"ÙØ—Z‘Z×'Ñ'Ö)ˆEØ—<‘<—>’>ÙØŒKó *ùs   ‚A"A$c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r+   Úpackage_namer<   )r>   r   )r-   r.   s   "€r/   r0   r1   N   s   ø€ ÷ Dñ D©ð D±ñ Dr2   c                óJ   € V P                   P                  \        V4      4      # )z7Return the expected venv path for given `package_name`.)r6   Újoinpathr   ©r7   rS   s   &&r/   Úget_venv_dirÚVenvContainer.get_venv_dirN   s   € à�z‰z×"Ñ"Ô#4°\Ó#BÓCÐCr2   r5   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r8   rC   rG   rO   rW   Ú__static_attributes__Ú__classdictcell__©r.   s   @r/   r)   r)   9   s<   ø‡ € Ù0÷ð ÷5ð 5÷ð ÷ð ÷Dö Dr2   r)   c                   óH  a € ] tR t^St o RtRRR]/V 3R lR lltR;V 3R lR llt]V 3R	 lR
 l4       t	]V 3R lR l4       t
]V 3R lR l4       t]V 3R lR l4       tR;V 3R lR lltV 3R lR ltV 3R lR ltV 3R lR ltR;V 3R lR lltR<V 3R lR lltV 3R lR ltV 3R lR  ltV 3R! lR" ltR=V 3R# lR$ lltV 3R% lR& ltR;V 3R' lR( lltV 3R) lR* ltV 3R+ lR, ltV 3R- lR. ltV 3R/ lR0 ltV 3R1 lR2 ltR<V 3R3 lR4 lltV 3R5 lR6 ltV 3R7 lR8 lt R9t!V t"R:# )>ÚVenvzJAbstraction for a virtual environment with various useful methods for pipxÚverboseFÚpythonc                ó0   <€ V ^8„  d   QhRS[ RS[RS[RR/# )r+   Úpathrc   rd   r<   N)r   Úboolr>   )r-   r.   s   "€r/   r0   ÚVenv.__annotate__V   s*   ø€ ÷ 
#ñ 
#™Tð 
#©tð 
#ÁSð 
#Ð^bñ 
#r2   c               óŽ  € Wn         W0n        \        V P                   4      w  V n        V n        V n        \        VR 7      V n        W n        V'       * V n	         V P                   P                  4       ;'       d-    \        \        V P                   P                  4       4      4      V n        R#   \         d    RT n         R# i ; i))Úvenv_dirFN)r,   rd   r    Úbin_pathÚpython_pathÚman_pathr   Úpipx_metadatarc   Údo_animationÚexistsrg   ÚnextrM   Ú	_existingÚStopIteration)r7   rf   rc   rd   s   &&$$r/   r8   ÚVenv.__init__V   s’   € ØŒ	ØŒÜ9GÈÏ	É	Ó9RÑ6ˆŒ�tÔ'¨¬Ü)°4Ô8ˆÔØŒØ 'œKˆÔð	#Ø!ŸY™Y×-Ñ-Ó/×SÐS´D¼¸d¿i¹i×>OÑ>OÓ>QÓ9RÓ4SˆDŽNøÜô 	#Ø"ˆD�Nð	#ús   ÁAB. Â.CÃCc                ó<   <€ V ^8„  d   QhRS[ RS[S[,          RS[ /# )r+   rc   Úpip_argsÚforce_upgrade)rg   r   r>   )r-   r.   s   "€r/   r0   rh   b   s'   ø€ ÷ ñ ±ð ÁÁcÅð Ñ[_ñ r2   c                óÖ  € V P                   '       d×   V P                  '       dÃ   \        P                  '       d7   V'       g   \        P                  '       d   \        P
                  ! WR7       M\        P                  ! WR7       \        P                  '       gH   \        \        R\        P                   R24      RV P                  P                   R2,           RR7      hR# R# R# )	a.  
If necessary, run maintenance tasks to keep the shared libs up-to-date.

This can trigger `pip install`/`pip install --upgrade` operations,
so we expect the caller to provide sensible `pip_args`
( provided by the user in the current CLI call
or retrieved from the metadata of a previous installation)
©rc   rv   z3
                        Error: pipx's shared venv z© is invalid
                        and needs re-installation. To fix this, install or
                        reinstall a package. For example:
                        z
  pipx install z --forceF©Úwrap_messageN)rr   Úuses_shared_libsr   Úis_validÚneeds_upgradeÚupgradeÚcreater   r!   r,   Úname)r7   rc   rv   rw   s   &&&&r/   Úcheck_upgrade_shared_libsÚVenv.check_upgrade_shared_libsb   sº   € ð �>�>ˆ>˜d×3×3Ð3Ü×#×#Ð#ß ¤K×$=×$=Ð$=Ü×'Ò'°ÕKøä×"Ò"¨7ÕFä×'×'Ð'ÜÜð3Ü3>×3CÑ3CÐ2Dð Eðóð *¨$¯)©)¯.©.Ð)9¸ÐBõCð "'ô
ð 
ñ (ñ 4‰>r2   c                ó    <€ V ^8„  d   QhRS[ /# r;   r=   )r-   r.   s   "€r/   r0   rh   €   s   ø€ ÷ ñ ‘cñ r2   c                óþ   € V P                   P                  P                  eE   V P                   P                  P                   V P                   P                  P                   2pV# V P                  P
                  pV# r4   )rn   Úmain_packageÚpackageÚsuffixr,   r�   )r7   Ú	venv_names   & r/   r�   Ú	Venv.name   sk   € à×Ñ×*Ñ*×2Ñ2Ò>Ø×-Ñ-×:Ñ:×BÑBÐCÀD×DVÑDV×DcÑDc×DjÑDjÐCkÐlˆIð Ðð Ÿ	™	Ÿ™ˆIØÐr2   c                ó    <€ V ^8„  d   QhRS[ /# r;   ©rg   )r-   r.   s   "€r/   r0   rh   ˆ   s   ø€ ÷ ñ ¡$ñ r2   c                ó’   € V P                   '       d5   V P                  P                  R \        ,           4      p\	        VR4      RJ# R# )z**/NT)rr   r,   Úglobr   rq   )r7   Ú	pth_filess   & r/   r|   ÚVenv.uses_shared_libs‡   s9   € à�>�>ˆ>ØŸ	™	Ÿ™ u¬Õ'>Ó?ˆIÜ˜	 4Ó(°Ð4Ð4ñ r2   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# r;   )r   r>   r   )r-   r.   s   "€r/   r0   rh   ‘   s   ø€ ÷ ñ ¡$¡s©KÐ'7Õ"8ñ r2   c                óþ   € V P                   P                  P                  4       pV P                   P                  P                  e7   V P                   P                  WP                   P                  P                  &   V# r4   )rn   Úinjected_packagesÚcopyr†   r‡   )r7   Úreturn_dicts   & r/   Úpackage_metadataÚVenv.package_metadata�   s`   € à×(Ñ(×:Ñ:×?Ñ?ÓAˆØ×Ñ×*Ñ*×2Ñ2Ò>ØCG×CUÑCU×CbÑCbˆK×*Ñ*×7Ñ7×?Ñ?Ñ@ØÐr2   c                ó    <€ V ^8„  d   QhRS[ /# r;   r=   )r-   r.   s   "€r/   r0   rh   ˜   s   ø€ ÷ ;ñ ;¡3ñ ;r2   c                ó²   € V P                   P                  P                  f   V P                  P                  # V P                   P                  P                  # r4   )rn   r†   r‡   r,   r�   rB   s   &r/   Úmain_package_nameÚVenv.main_package_name—   sB   € à×Ñ×*Ñ*×2Ñ2Ò:ð —9‘9—>‘>Ð!à×%Ñ%×2Ñ2×:Ñ:Ð:r2   c                óP   <€ V ^8„  d   QhRS[ S[,          RS[ S[,          RS[RR/# )r+   Ú	venv_argsrv   Úoverride_sharedr<   N)r   r>   rg   )r-   r.   s   "€r/   r0   rh       s9   ø€ ÷ Mñ M¡T©#¥Yð M¹$¹s½)ð MÑVZð MÐgkñ Mr2   c                óN  € \         P                  R4       \        RV P                  4      ;_uu_ 4        V P                  RR.pV'       g   VP                  R4       \        WA,           \        V P                  4      .,           \        V P                  4      R7      pRRR4       \        X4       \        P                  ! V P                  VR7       V'       gE   \        V P                  4      \        ,          pVP!                  \        P"                   R	2R
R7       WP$                  n        V P)                  4       V P$                  n        \,        P.                  ! V P                  4      pV'       d   \1        V4      V P$                  n        R# R#   + '       g   i     Lþ; i)zf
override_shared -- Override installing shared libraries to the pipx shared directory (default False)
zCreating virtual environmentzcreating virtual environmentú-mÚvenvz--without-pip©Úrun_dirNry   Ú
zutf-8)Úencoding)ÚloggerÚinfor   ro   rd   Úappendr#   r>   r,   r$   r   r€   rc   r   rl   r   Ú
write_textÚsite_packagesrn   r�   Úget_python_versionÚpython_versionÚshutilÚwhichr   Úsource_interpreter)r7   r�   rv   rž   ÚcmdÚvenv_processÚpipx_pthr¯   s   &&&&    r/   Úcreate_venvÚVenv.create_venv    s*  € ô 	�‰Ð2Ô3ÜÐ3°T×5FÑ5F×GÕGØ—;‘;  fÐ-ˆCß"Ø—
‘
˜?Ô+Ü)¨#­/¼SÀÇÁ»^Ð<LÕ*LÔVYÐZ^×ZcÑZcÓVdÔeˆL÷	 Hô
 	˜lÔ+ä×Ò 4§<¡<¸(ÕCßÜ(¨×)9Ñ)9Ó:¼_ÕLˆHð ×Ñ¤;×#<Ñ#<Ð"=¸RÐ @È7ÐÔSà'0×ÑÔ$Ø,0×,CÑ,CÓ,Eˆ×ÑÔ)Ü#Ÿ\š\¨$¯+©+Ó6ÐßÜ48Ð9KÓ4LˆD×ÑÖ1ñ ÷1 H×Gús   ´A*FÆF$	c                ó    <€ V ^8„  d   QhRS[ /# r;   rŒ   )r-   r.   s   "€r/   r0   rh   À   s   ø€ ÷ "ñ "¡ñ "r2   c                ó$   € V P                   '       * # r4   )rr   rB   s   &r/   Úsafe_to_removeÚVenv.safe_to_removeÀ   s   € Ø—>‘>Ô!Ð!r2   c                ó   <€ V ^8„  d   QhRR/# rJ   © )r-   r.   s   "€r/   r0   rh   Ã   s   ø€ ÷ ñ ˜Tñ r2   c           	     óÊ   € V P                  4       '       d   \        V P                  4       R# \        P	                  \        R \         RV P                   R2RR7      4       R# )z
                    z  Not removing existing venv zT because it
                    was not created in this session
                    )Úsubsequent_indentNz    )r·   r"   r,   r¦   Úwarningr!   r   rB   s   &r/   Úremove_venvÚVenv.remove_venvÃ   sV   € Ø×Ñ× Ò Ü�$—)‘)Öä�N‰NÜðÜ�HÐ9¸$¿)¹)¸ð Eðð '.ôör2   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )r+   rv   r<   N©r   r>   )r-   r.   s   "€r/   r0   rh   Ñ   s   ø€ ÷ >ñ >±D¹µIð >À$ñ >r2   c                ó”   € V P                   '       d$   \        P                  ! WP                  R 7       R# V P	                  RV4       R# ))rv   rc   ÚpipN)r|   r   r   rc   Úupgrade_package_no_metadata)r7   rv   s   &&r/   Úupgrade_packaging_librariesÚ Venv.upgrade_packaging_librariesÑ   s2   € Ø× × Ð Ü×Ò¨¿<¹<×Hð ×,Ñ,¨U°HÖ=r2   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r+   r‡   Úwas_injected©r>   rg   )r-   r.   s   "€r/   r0   rh   Ù   s   ø€ ÷ 'ñ '©ð '¹Dñ 'r2   c                óê  €  \         P                  R V4       \        RV 2V P                  4      ;_uu_ 4        RR.V.,           pV P	                  V4       RRR4       T'       dB   T P                  P                  P                  T4       T P                  P                  4        R# R#   + '       g   i     L[; i  \
         d+   p\         P                  T4       \        RT R24      RhRp?ii ; i)zUninstalling %szuninstalling Ú	uninstallz-yNzError uninstalling Ú.)
r¦   r§   r   ro   Ú_run_pipr   rn   r“   ÚpopÚwrite)r7   r‡   rÈ   r°   Úes   &&&  r/   Úuninstall_packageÚVenv.uninstall_packageÙ   sÉ   € ð	HÜ�K‰KÐ)¨7Ô3Ü˜=¨¨	Ð2°D×4EÑ4E×FÕFØ" DÐ)¨W¨IÕ5�Ø—‘˜cÔ"÷ G÷ Ø×Ñ×0Ñ0×4Ñ4°WÔ=Ø×Ñ×$Ñ$Ö&ñ ÷ G×Fûô ô 	HÜ�K‰K˜ŒNÜÐ1°'°¸!Ð<Ó=À4ÐGûð	Hús4   ‚7B= ¹B*ÁB= Â*B:	Â5B= Â:B= Â=C2Ã%C-Ã-C2c                óX   <€ V ^8„  d   QhRS[ RS[ RS[S[ ,          RS[RS[RS[RS[ RR	/# ©
r+   rS   Úpackage_or_urlrv   Úinclude_dependenciesÚinclude_appsÚis_main_packagerˆ   r<   N©r>   r   rg   )r-   r.   s   "€r/   r0   rh   ç   s_   ø€ ÷ 6ñ 6áð6ñ ð6ñ ‘s•)ð	6ñ
 #ð6ñ ð6ñ ð6ñ ð6ð 
ñ6r2   c           
     ó~  € \        W!4      p\        W#4      w  r#\        P                  R \	        W4      ;p4       \        RV 2V P                  4      ;_uu_ 4        \        V P                  4      RRRR.VOVNp	\        V	RR\        V P                  4      R7      p
RRR4       \        X
4       V
P                  '       d   \        R	\	        W4       R
24      hV P                  VVVVVVVR7       V P                  V,          P                   f   \        R\	        W4       R2RR7      hR#   + '       g   i     L˜; i)úInstalling %súinstalling r    rÃ   ú
--no-inputÚinstallF©Ú
log_stdoutÚ
log_stderrr£   NúError installing rÌ   ©rS   rÕ   rv   rÖ   r×   rØ   rˆ   zUnable to install zR.
Check the name or spec for errors, and verify that it can be installed with pip.rz   )r   r   r¦   r§   r   r   ro   r>   rl   r#   r,   r%   Ú
returncoder   Úupdate_package_metadatar–   Úpackage_version)r7   rS   rÕ   rv   rÖ   r×   rØ   rˆ   Úpackage_descrr°   Úpip_processs   &&&&&&&&   r/   Úinstall_packageÚVenv.install_packageç   s\  € ô *¨.ÓGˆô &AÀÓ%ZÑ"ˆä�‰�OÔ6NÈ|Ó6lÐ%l ]ÔmÜ�{ = /Ð2°D×4EÑ4E×FÕFô �D×$Ñ$Ó%ØØØØðð ðð ðˆCô )¨¸È5ÔZ]Ð^b×^gÑ^gÓZhÔiˆK÷ Gô 	/¨{Ô;Ø×!×!Ð!ÜÐ/Ô0HÈÓ0fÐ/gÐghÐiÓjÐjà×$Ñ$Ø%Ø)ØØ!5Ø%Ø+Øð 	%ô 	
ð × Ñ  Õ.×>Ñ>ÒFÜØ$Ü+¨LÓIÐJð K)ð*ð #ôð ñ G÷= G×Fús   ÁAD,Ä,D<	c                óJ   <€ V ^8„  d   QhRS[ S[,          RS[ S[,          RR/# )r+   Úrequirementsrv   r<   NrÁ   )r-   r.   s   "€r/   r0   rh     s1   ø€ ÷ Lñ L±t¹Cµyð LÉDÑQTÍIð LÐZ^ñ Lr2   c           
     óÄ  € \         P                  RRP                  V4      ;p4       \        RV 2V P                  4      ;_uu_ 4        \        V P                  4      RRRR.VOVOp\        VRR\        V P                  4      R	7      pR
R
R
4       \        X4       VP                  '       d   \        RRP                  V4       R24      hR
#   + '       g   i     LM; i)zEInstall packages in the venv, but do not record them in the metadata.rÛ   z, rÜ   r    rÃ   rÝ   rÞ   Frß   Nrâ   rÌ   )r¦   r§   Újoinr   ro   r>   rl   r#   r,   r%   rä   r   )r7   rì   rv   rç   r°   rè   s   &&&   r/   Úinstall_unmanaged_packagesÚVenv.install_unmanaged_packages  sÚ   € ô
 	�‰�O°d·i±iÀÓ6MÐ%M ]ÔNÜ�{ = /Ð2°D×4EÑ4E×FÕFô �D×$Ñ$Ó%ØØØØðð ðð ðˆCô )¨¸È5ÔZ]Ð^b×^gÑ^gÓZhÔiˆK÷ Gô 	/¨{Ô;Ø×!×!Ð!ÜÐ/°·	±	¸,Ó0GÐ/HÈÐJÓKÐKñ "÷! G×Fús   Á	ACÃC	c                ó<   <€ V ^8„  d   QhRS[ RS[S[ ,          RS[ /# )r+   rÕ   rv   r<   ©r>   r   )r-   r.   s   "€r/   r0   rh   8  s'   ø€ ÷ "ñ "±cð "ÁTÉ#ÅYð "ÑSVñ "r2   c                óP  € \        R V: 2V P                  4      ;_uu_ 4        V P                  4       p. R	OVOVNpV P                  V4      pRRR4       \	        XRR7       VP
                  '       d   \        RV: R24      hV P                  4       X,
          p\        V4      ^8X  d+   VP                  4       p\        P                  RV 24       V# \        P                  RV 24       \        P                  RV 24       \        RV: R24      h  + '       g   i     LÐ; i)
zdetermining package name from NF)Úraise_errorz9
                Cannot determine package name from spec zA.
                Check package spec for errors.
                zDetermined package name: zold_package_set = zinstall_packages = )rÝ   rÞ   z--no-dependencies)r   ro   Úlist_installed_packagesrÍ   r$   rä   r   ÚlenrÎ   r¦   r§   )r7   rÕ   rv   Úold_package_setr°   rè   Úinstalled_packagesrS   s   &&&     r/   Úinstall_package_no_depsÚVenv.install_package_no_deps8  s@  € ÜÐ5°nÑ5GÐHÈ$×J[ÑJ[×\Õ\Ø"×:Ñ:Ó<ˆOòð ð	ð
 ðˆCð Ÿ-™-¨Ó,ˆK÷ ]ô 	˜k°uÕ=Ø×!×!Ð!Üð9Ø9GÑ8Jð Kðóð ð "×9Ñ9Ó;¸oÕMÐÜÐ!Ó" aÔ'Ø-×1Ñ1Ó3ˆLÜ�K‰KÐ3°L°>ÐBÔCð Ðô �K‰KÐ,¨_Ð,=Ð>Ô?Ü�K‰KÐ-Ð.@Ð-AÐBÔCÜð9Ø9GÑ8Jð Kðóð ÷5 ]×\ús   £*DÄD%	c                ó<   <€ V ^8„  d   QhRS[ RS[S[ ,          RS[/# )r+   rS   Úpackage_extrasr<   )r>   r   r&   )r-   r.   s   "€r/   r0   rh   \  s(   ø€ ÷ ñ ¹#ð ÉsÑSVÍxð Ñ\hñ r2   c                óþ   € \         P                   ! 4       p\        WV P                  V P                  V P                  4      p\
        P                  R R\         P                   ! 4       V,
          ,          R R24       V# )zget_venv_metadata_for_package: g     @�@z.0fÚms)Útimer'   rk   rl   rm   r¦   r§   )r7   rS   rü   Ú
data_startÚvenv_metadatas   &&&  r/   Úget_venv_metadata_for_packageÚ"Venv.get_venv_metadata_for_package\  s`   € Ü—Y’Y“[ˆ
Ü$ \À4Ç=Á=ÐRV×RbÑRbÐdh×dqÑdqÓrˆÜ�‰Ð5°c¼T¿YºY»[È:Õ=UÕ6VÐWZÐ5[Ð[]Ð^Ô_ØÐr2   c                ó^   <€ V ^8„  d   QhRS[ RS[ RS[S[ ,          RS[RS[RS[RS[ RS[R	R
/	# )r+   rS   rÕ   rv   rÖ   r×   rØ   rˆ   Úpinnedr<   NrÙ   )r-   r.   s   "€r/   r0   rh   b  si   ø€ ÷ ##ñ ##áð##ñ ð##ñ ‘s•)ð	##ñ
 #ð##ñ ð##ñ ð##ñ ð##ñ ð##ð 
ñ##r2   c	                ó
  € V P                  V\        V4      4      p	\        R/ R VbR\        V4      bRVbRVbRVbRV	P                  bRV	P
                  bRV	P                  bRV	P                  bR	V	P                  bR
V	P                  bRV	P                  bRV	P                  bRV	P                  bRVbRVb p
V'       d   W P                  n        MW P                  P                  V&   V P                  P!                  4        R# )r‡   rÕ   rv   r×   rÖ   ÚappsÚ	app_pathsÚapps_of_dependenciesÚapp_paths_of_dependenciesÚ	man_pagesÚ	man_pathsÚman_pages_of_dependenciesÚman_paths_of_dependenciesræ   rˆ   r  Nrº   )r  r   r   r   r  r  r	  r
  r  r  r  r  ræ   rn   r†   r“   rÏ   )r7   rS   rÕ   rv   rÖ   r×   rØ   rˆ   r  Úvenv_package_metadataÚpackage_infos   &&&&&&&&&  r/   rå   ÚVenv.update_package_metadatab  s6  € ð !%× BÑ BÀ<ÔQ[Ð\jÓQkÓ lÐÜ"ò 
Ù ð
ä7¸ÔGð
ñ ð
ñ &ð	
ñ
 "6ð
ð '×+Ò+ð
ð ,×5Ò5ð
ð "7×!KÒ!Kð
ð '<×&UÒ&Uð
ð ,×5Ò5ð
ð ,×5Ò5ð
ð '<×&UÒ&Uð
ð '<×&UÒ&Uð
ð 2×AÒAð
ñ ð
ñ  ð!
ˆ÷$ Ø.:×ÑÕ+àAM×Ñ×0Ñ0°Ñ>à×Ñ× Ñ Ö"r2   c                ó    <€ V ^8„  d   QhRS[ /# r;   r=   )r-   r.   s   "€r/   r0   rh   ‡  s   ø€ ÷ Sñ S¡Cñ Sr2   c                ór   € \        \        V P                  4      R .4      P                  P	                  4       # )z	--version)r#   r>   rl   ÚstdoutÚstriprB   s   &r/   r«   ÚVenv.get_python_version‡  s,   € Üœs 4×#3Ñ#3Ó4°kÐBÓC×JÑJ×PÑPÓRÐRr2   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# r;   )r   r>   )r-   r.   s   "€r/   r0   rh   Š  s   ø€ ÷ -ñ -¹SÁ½Xñ -r2   c                ó  € \        \        V P                  4      R RRR.V'       d   R.M. ,           4      p\        P                  ! VP
                  P                  4       4      pV Uu0 uF  qDR,          kK  	  up# u upi )r    rÃ   Úlistz--format=jsonz--not-requiredr�   )r#   r>   rl   ÚjsonÚloadsr  r  )r7   Únot_requiredÚcmd_runÚpip_listÚxs   &&   r/   rõ   ÚVenv.list_installed_packagesŠ  sm   € Ü Ü�×!Ñ!Ó" D¨%°¸ÐI×coÐN^ÑM_ÐuwÕxó
ˆô —:’:˜gŸn™n×2Ñ2Ó4Ó5ˆÙ#+Ó,¡8˜a�&—	�	¡8Ñ,Ð,ùÒ,s   Á(A<c                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# )r+   Úappr<   )r>   r
   r   )r-   r.   s   "€r/   r0   rh   ‘  s    ø€ ÷ ñ ¡Sð ©X±jÕ-Añ r2   c                óæ  € V P                   P                  4       '       g   R # \        P                  ! V P                  \        \        V P                   4      4      .R7      pV F‰  pVP                   Fv  pVP                  R8X  g   K  VP                  V8X  d   Vu u # \        V4      P                  4       '       g   KN  VP                  R,          VP                  8X  g   Kr  Vu u # 	  K‹  	  R # )N©r�   rf   zpipx.runÚName)rl   rp   r   Údiscoverrš   r>   r   Úentry_pointsÚgroupr�   r   Úmetadata)r7   r"  ÚdistsÚdistÚeps   &&   r/   Ú_find_entry_pointÚVenv._find_entry_point‘  s°   € Ø×Ñ×&Ñ&×(Ò(ÙÜ×%Ò%¨4×+AÑ+AÌÔM^Ð_c×_oÑ_oÓMpÓIqÐHrÔsˆÛˆDØ×'Ô'�Ø—8‘8˜zÖ)Ø—w‘w #”~Ø!œ	ô ˜C“y×'Ñ'×)Ô)¨d¯m©m¸FÕ.CÀrÇwÁwÖ.NØ!œ	ó (ñ ñ r2   c                óB   <€ V ^8„  d   QhRS[ RS[ RS[S[ ,          RS[/# )r+   r"  ÚfilenameÚapp_argsr<   )r>   r   r	   )r-   r.   s   "€r/   r0   rh      s3   ø€ ÷ Añ A™3ð A©#ð A¹¹c½ð AÁxñ Ar2   c           	     ó´  € V P                  V4      pVf.   \        \        V P                  V,          4      .V,           4       \        P                  VP                  4      pVf   Q R4       h\        P                  R4       VP                  RR4      w  rgRV RVP                  : RV RV R	2	p\        \        V P                  4      R
V.V,           4       R # )Nzinvalid entry pointz+Using discovered entry point for 'pipx run'ÚmoduleÚattrzimport sys, z
sys.argv[0] = z

sys.exit(rÌ   z())
z-c)r-  r   r>   rk   Ú_entry_point_value_patternÚmatchÚvaluer¦   r§   r(  r�   rl   )	r7   r"  r0  r1  Úentry_pointr6  r3  r4  Úcodes	   &&&&     r/   Úrun_appÚVenv.run_app   sÎ   € Ø×,Ñ,¨SÓ1ˆð ÒÜ”c˜$Ÿ-™-¨(Õ2Ó3Ð4°xÕ?Ô@ô
 +×0Ñ0°×1BÑ1BÓCˆØÒ Ð7Ð"7Ó7Ð Ü�‰ÐAÔBØ—{‘{ 8¨VÓ4‰ˆØ˜f˜XÐ%5°k×6FÑ6FÑ5IÈÐU[ÐT\Ð\]Ð^bÐ]cÐchÐiˆÜ”#�d×&Ñ&Ó'¨¨tÐ4°xÕ?Ö@r2   c                ó,   <€ V ^8„  d   QhRS[ RS[ RS[/# )r+   r"  r0  r<   rÉ   )r-   r.   s   "€r/   r0   rh   ±  s"   ø€ ÷ 4ñ 4™3ð 4©#ð 4±$ñ 4r2   c                ón   € V P                  V4      e   R# V P                  V,          P                  4       # )NT)r-  rk   Úis_file)r7   r"  r0  s   &&&r/   Úhas_appÚVenv.has_app±  s.   € Ø×!Ñ! #Ó&Ò2ÙØ—‘ Õ(×1Ñ1Ó3Ð3r2   c                ó&   <€ V ^8„  d   QhRS[ RS[/# rR   rÉ   )r-   r.   s   "€r/   r0   rh   ¶  s   ø€ ÷ uñ u©ð u±ñ ur2   c                ó�   € \        \        \        P                  ! V\	        \        V P                  4      4      .R 7      4      4      # )r$  )rg   r  r   r&  r>   r   rl   rV   s   &&r/   Úhas_packageÚVenv.has_package¶  s4   € Ü”Dœ×.Ò.°LÌÔL]Ð^b×^nÑ^nÓLoÓHpÐGqÔrÓsÓtÐtr2   c                ó:   <€ V ^8„  d   QhRS[ RS[S[ ,          RR/# )r+   rS   rv   r<   Nrò   )r-   r.   s   "€r/   r0   rh   ¹  s'   ø€ ÷ +ñ +¹ð +ÁtÉCÅyð +ÐUYñ +r2   c                ó  € \         P                  R \        W4      ;p4       \        RV 2V P                  4      ;_uu_ 4        V P                  . ROV,           V.,           4      pRRR4       \        X4       R#   + '       g   i     L; i)úUpgrading %sú
upgrading N©rÝ   rÞ   z	--upgrade)r¦   r§   r   r   ro   rÍ   r$   )r7   rS   rv   rç   rè   s   &&&  r/   rÄ   Ú Venv.upgrade_package_no_metadata¹  sk   € Ü�‰�NÔ5MÈlÓ5iÐ$i MÔjÜ�z - Ð1°4×3DÑ3D×EÕEØŸ-™-Ò(NÐQYÕ(YÐ]iÐ\jÕ(jÓkˆK÷ Fä˜kÖ*÷ F×Eús   Á#A;Á;B	c                óX   <€ V ^8„  d   QhRS[ RS[ RS[S[ ,          RS[RS[RS[RS[ RR	/# rÔ   rÙ   )r-   r.   s   "€r/   r0   rh   ¿  s_   ø€ ÷ 
ñ 
áð
ñ ð
ñ ‘s•)ð	
ñ
 #ð
ñ ð
ñ ð
ñ ð
ð 
ñ
r2   c           
     óL  € \         P                  R \        W4      ;p4       \        RV 2V P                  4      ;_uu_ 4        V P                  . ROV,           V.,           4      p	RRR4       \        X	4       V P                  VVVVVVVR7       R#   + '       g   i     L5; i)rG  rH  Nrã   rI  )r¦   r§   r   r   ro   rÍ   r$   rå   )
r7   rS   rÕ   rv   rÖ   r×   rØ   rˆ   rç   rè   s
   &&&&&&&&  r/   Úupgrade_packageÚVenv.upgrade_package¿  s•   € ô 	�‰�NÔ5MÈlÓ5kÐ$k MÔlÜ�z - Ð1°4×3DÑ3D×EÕEØŸ-™-Ò(NÐQYÕ(YÐ]kÐ\lÕ(lÓmˆK÷ Fä˜kÔ*à×$Ñ$Ø%Ø)ØØ!5Ø%Ø+Øð 	%ö 	
÷	 F×Eús   Á#BÂB#	c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )r+   r°   r<   zCompletedProcess[str]rÁ   )r-   r.   s   "€r/   r0   rh   Ø  s    ø€ ÷ ;ñ ;™D¡�Ið ;Ð*Añ ;r2   c                óÆ   € \        V P                  4      R R.V,           pV P                  '       g   VP                  R4       \	        V\        V P
                  4      R7      # )r    rÃ   ú-qr¢   )r>   rl   rc   r¨   r#   r,   )r7   r°   s   &&r/   rÍ   ÚVenv._run_pipØ  sH   € Ü�4×#Ñ#Ó$ d¨EÐ2°SÕ8ˆØ�|�|ˆ|Ø�J‰J�tÔÜ˜c¬3¨t¯y©y«>Ô:Ð:r2   c                ó6   <€ V ^8„  d   QhRS[ S[,          RS[/# )r+   r°   r<   )r   r>   r   )r-   r.   s   "€r/   r0   rh   Þ  s   ø€ ÷ $ñ $©©c­ð $±xñ $r2   c                ó>  € \        V P                  4      R R.V,           pV P                  '       g   VP                  R4       \	        VRRR7      P
                  pV'       d2   RP                  R V 4       4      p\        P                  V: R24       \        V4      # )r    rÃ   rQ  F)Úcapture_stdoutÚcapture_stderrÚ c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir4   r=   )Ú.0Úcs   & r/   Ú	<genexpr>Ú-Venv.run_pip_get_exit_code.<locals>.<genexpr>ä  s   é € Ð3©s¨!œs 1Ÿv˜v«sùs   ‚z failed)
r>   rl   rc   r¨   r#   rä   rî   r¦   Úerrorr   )r7   r°   rä   Úcmd_strs   &&  r/   Úrun_pip_get_exit_codeÚVenv.run_pip_get_exit_codeÞ  s|   € Ü�4×#Ñ#Ó$ d¨EÐ2°SÕ8ˆØ�|�|ˆ|Ø�J‰J�tÔÜ# C¸ÈeÔT×_Ñ_ˆ
ßØ—h‘hÑ3©sÓ3Ó3ˆGÜ�L‰L˜G™; gÐ.Ô/Ü˜
Ó#Ð#r2   )	rr   rk   ro   rm   rn   rd   rl   r,   rc   N)F)Ú )ra  F)#rY   rZ   r[   r\   r]   r   r8   r‚   Úpropertyr�   r|   r–   rš   r³   r·   r¾   rÅ   rÑ   ré   rï   rù   r  rå   r«   rõ   r-  r:  r?  rC  rÄ   rM  rÍ   r_  r^   r_   r`   s   @r/   rb   rb   S   sP  ø‡ € ÙTð
#°eð 
#È>÷ 
#ò 
#÷ò ð: ÷ó ðð ÷ó ðð ÷ó ðð ÷;ó ð;÷Mò M÷@"ð "÷ð ÷>ð >÷'ò '÷6ò 6÷pLð L÷2"ð "÷Hð ÷##ò ##÷JSð S÷-ò -÷ð ÷Að A÷"4ð 4÷
uð u÷+ð +÷
ò 
÷2;ð ;÷$ö $r2   rb   )Ar  ÚloggingÚrer­   rÿ   Úpathlibr   Útypingr   r   r   r   r	   r
   r   Ú
subprocessr   Úimportlib.metadatar   r   ÚImportErrorÚimportlib_metadataÚpackaging.utilsr   Úpipx.animater   Úpipx.constantsr   r   Úpipx.emojisr   Úpipx.interpreterr   Úpipx.package_specifierr   r   r   r   Úpipx.pipx_metadata_filer   r   Úpipx.shared_libsr   Ú	pipx.utilr   r   r   r   r    r!   r"   r#   r$   r%   Úpipx.venv_inspectr&   r'   Ú	getLoggerrY   r¦   ÚcompileÚVERBOSEr5  r)   rb   rº   r2   r/   Ú<module>rx     sÂ   ðÛ Û Û 	Û Û Ý ß P× PÑ PçÝ+ð<ß;õ .å  ß 4Ý Ý +÷ó ÷ >Ý (÷÷ ÷ ÷ 9à	×	Ò	˜8Ó	$€àŸZšZðð
 ‡J�JóÐ ÷Dñ D÷4S$ó S$øðK ô <ß;Ñ;ð<ús   ¼C# Ã#C5Ã4C5