+
    'Ýh’  ã                   óÈ  € ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHtHtH	t	 ^ RI
HtHt ^ RIHtHt ^ RIHt ]'       d)   ]! ]! R4      4      t]P&                  ! 4       R	,          .tMn]'       d@   ]P&                  ! 4       R,          t]P&                  ! 4       R	,          ]! ]! R4      4      .tM']P&                  ! 4       R	,          t]! ]! R4      4      .t]P&                  ! 4       R
,          t]P&                  ! 4       R,          t]! R4      t]! R4      t]! R4      tRtRtRtRtRtRtRt ] PB                  ! ]"4      t#R R lt$ ! R R4      t%]%! 4       t&]&PO                  4        R# )é    N©ÚPath)ÚOptional)Úuser_cache_pathÚuser_data_pathÚuser_log_path)ÚLINUXÚWINDOWS)ÚhazardÚ	strtobool)Ú	pipx_wrapÚpipxz.local/pipxz
.local/binz.local/share/manz	/opt/pipxz/usr/local/binz/usr/local/share/manc                óF   € V ^8„  d   QhR\         R\        \        ,          /# )é   Úenv_nameÚreturn)Ústrr   r   )Úformats   "Ú,/usr/lib/python3/dist-packages/pipx/paths.pyÚ__annotate__r   (   s   € ÷ ñ ¤3ð ¬8´D­>ñ ó    c                 óš   € \         P                  P                  V 4      pVe(   \        V4      P	                  4       P                  4       # V# ©N)ÚosÚenvironÚgetr   Ú
expanduserÚresolve)r   Úvals   & r   Úget_expanded_environr    (   s:   € Ü
�*‰*�.‰.˜Ó
"€CØ
‚Ü�C‹y×#Ñ#Ó%×-Ñ-Ó/Ð/Ø€Jr   c                   óx  a € ] tR t^/t o RtR 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
]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V 3R lR ltV 3R lR lt]V 3R lR l4       t]V 3R lR l4       tR tV 3R ltRtV tR# )Ú_PathContextNc                ó&   € V P                  4        R # r   )Ú
make_local©Úselfs   &r   Ú__init__Ú_PathContext.__init__>   s   € Ø�‰Ör   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   r   )r   Ú__classdict__s   "€r   r   Ú_PathContext.__annotate__B   s   ø€ ÷ #ñ #‘tñ #r   c                ó(   € V P                   R ,          # )Úvenvs©Úhomer%   s   &r   r.   Ú_PathContext.venvsA   s   € à�y‰y˜7Õ"Ð"r   c                ó    <€ V ^8„  d   QhRS[ /# r*   r   )r   r+   s   "€r   r   r,   F   s   ø€ ÷ !ñ !‘dñ !r   c                ó|   € V P                   '       g   \        '       g   V P                  R ,          # V P                  # )Úlogs)Ú_home_existsr	   r0   Ú_default_logr%   s   &r   r4   Ú_PathContext.logsE   s-   € à××Ð§E£EØ—9‘9˜vÕ%Ð%Ø× Ñ Ð r   c                ó    <€ V ^8„  d   QhRS[ /# r*   r   )r   r+   s   "€r   r   r,   L   s   ø€ ÷ #ñ #‘tñ #r   c                ód   € V P                   '       d   V P                  R ,          # V P                  # )z.trash)r5   r0   Ú_default_trashr%   s   &r   ÚtrashÚ_PathContext.trashK   s)   € à××ÐØ—9‘9˜xÕ'Ð'Ø×"Ñ"Ð"r   c                ó    <€ V ^8„  d   QhRS[ /# r*   r   )r   r+   s   "€r   r   r,   R   s   ø€ ÷ #ñ #™Dñ #r   c                ó|   € V P                   '       g   \        '       g   V P                  R ,          # V P                  # )ú.cache)r5   r	   r0   Ú_default_cacher%   s   &r   Ú
venv_cacheÚ_PathContext.venv_cacheQ   s-   € à××Ð§E£EØ—9‘9˜xÕ'Ð'Ø×"Ñ"Ð"r   c                ó    <€ V ^8„  d   QhRS[ /# r*   r   )r   r+   s   "€r   r   r,   X   ó   ø€ ÷ ?ñ ?™ñ ?r   c                ó^   € V P                   ;'       g    V P                  P                  4       # r   )Ú	_base_binÚ_default_binr   r%   s   &r   Úbin_dirÚ_PathContext.bin_dirW   ó#   € à—‘×3Ð3 $×"3Ñ"3×<Ñ<Ó>Ð>r   c                ó    <€ V ^8„  d   QhRS[ /# r*   r   )r   r+   s   "€r   r   r,   \   rD   r   c                ó^   € V P                   ;'       g    V P                  P                  4       # r   )Ú	_base_manÚ_default_manr   r%   s   &r   Úman_dirÚ_PathContext.man_dir[   rJ   r   c                ó    <€ V ^8„  d   QhRS[ /# r*   r   )r   r+   s   "€r   r   r,   `   s   ø€ ÷ ñ ‘dñ r   c                ó  € V P                   '       d&   \        V P                   4      pVP	                  4       # V P                  '       d   V P                  pVP	                  4       # V P                  pVP	                  4       # r   )Ú
_base_homer   Ú_fallback_homeÚ_default_homer   )r&   r0   s   & r   r0   Ú_PathContext.home_   sg   € à�?�?ˆ?Ü˜Ÿ™Ó(ˆDð
 �|‰|‹~Ðð	 × × Ð Ø×&Ñ&ˆDð �|‰|‹~Ðð ×%Ñ%ˆDØ�|‰|‹~Ðr   c                ó    <€ V ^8„  d   QhRS[ /# r*   r   )r   r+   s   "€r   r   r,   j   s   ø€ ÷ Jñ J™Tñ Jr   c                ól   € V P                   ;'       g    V P                  R ,          P                  4       # )Úshared)Ú_base_shared_libsr0   r   r%   s   &r   Úshared_libsÚ_PathContext.shared_libsi   s(   € à×&Ñ&×>Ð>¨$¯)©)°hÕ*>×GÑGÓIÐIr   c                ó   <€ V ^8„  d   QhRR/# ©r   r   N© )r   r+   s   "€r   r   r,   m   s   ø€ ÷ vñ v˜Dñ vr   c           	     ó*  € \         ;'       g    \        R 4      V n        \        V n        \
        ;'       g    \        R4      V n        \        V n        \        ;'       g    \        R4      V n
        \        V n        \        ;'       g    \        R4      V n        \        \!        R4      4      V n        \        \%        R4      4      V n        V P                  R,          V n        \+        \-        \.         Uu. uF  qP1                  4       '       g   K  VNK  	  up4      R4      V n        V P                  RJ;'       gK    \4        ;QJ d.    R \.         4       F  '       g   K   RV n        R# 	  R	V n        R# ! R \.         4       4      V n        R# u upi )
Ú	PIPX_HOMEÚPIPX_BIN_DIRÚPIPX_MAN_DIRÚPIPX_SHARED_LIBSr   r;   Nc              3   ó@   "  € T F  qP                  4       x € K  	  R # 5ir   )Úexists)Ú.0Úfallbacks   & r   Ú	<genexpr>Ú*_PathContext.make_local.<locals>.<genexpr>y   s   é € Ð>uÑatÐU]¿¹×?PÐ?PÓatùs   ‚TF)ÚOVERRIDE_PIPX_HOMEr    rS   ÚDEFAULT_PIPX_HOMErU   ÚOVERRIDE_PIPX_BIN_DIRrF   ÚDEFAULT_PIPX_BIN_DIRrG   ÚOVERRIDE_PIPX_MAN_DIRrM   ÚDEFAULT_PIPX_MAN_DIRrN   ÚOVERRIDE_PIPX_SHARED_LIBSrZ   r   r   r6   r   r@   r:   ÚnextÚiterÚFALLBACK_PIPX_HOMESrf   rT   Úanyr5   )r&   rh   s   & r   r$   Ú_PathContext.make_localm   s!  € Ü,×QÐQÔ0DÀ[Ó0QˆŒÜ.ˆÔÜ.×VÐVÔ2FÀ~Ó2VˆŒÜ0ˆÔÜ.×VÐVÔ2FÀ~Ó2VˆŒÜ0ˆÔÜ!:×!fÐ!fÔ>RÐSeÓ>fˆÔÜ ¤¨vÓ!6Ó7ˆÔÜ"¤?°6Ó#:Ó;ˆÔØ"×0Ñ0°7Õ:ˆÔÜ"¤4ÕBUÓ(kÑBU°h×YhÑYh×Yj¯¨ÑBUÑ(kÓ#lÐnrÓsˆÔØ ŸO™O°4Ð7×uÐu¿3»3Ñ>uÕatÓ>u¿3¼3ˆÖº3ˆÖ¸3Ñ>uÕatÓ>uÓ;uˆÖùò )ls   Ã6FÄFc                ó   <€ V ^8„  d   QhRR/# r^   r_   )r   r+   s   "€r   r   r,   {   s   ø€ ÷ 8ñ 8˜Tñ 8r   c                óÎ  € \         ;'       g    \        R 4      V n        \        V n        \
        ;'       g    \        R4      V n        \        V n        \        ;'       g    \        R4      V n
        \        V n        V P                  R,          V n        V P                  R,          V n        V P                  R,          V n        RV n        RV n        V P                  RJV n        R# )ÚPIPX_GLOBAL_HOMEÚPIPX_GLOBAL_BIN_DIRÚPIPX_GLOBAL_MAN_DIRr4   r?   r;   N)ÚOVERRIDE_PIPX_GLOBAL_HOMEr    rS   ÚDEFAULT_PIPX_GLOBAL_HOMErU   ÚOVERRIDE_PIPX_GLOBAL_BIN_DIRrF   ÚDEFAULT_PIPX_GLOBAL_BIN_DIRrG   ÚOVERRIDE_PIPX_GLOBAL_MAN_DIRrM   ÚDEFAULT_PIPX_GLOBAL_MAN_DIRrN   r6   r@   r:   rZ   rT   r5   r%   s   &r   Úmake_globalÚ_PathContext.make_global{   s¶   € Ü3×_Ð_Ô7KÐL^Ó7_ˆŒÜ5ˆÔÜ5×dÐdÔ9MÐNcÓ9dˆŒÜ7ˆÔÜ5×dÐdÔ9MÐNcÓ9dˆŒÜ7ˆÔØ ×.Ñ.°Õ7ˆÔØ"×0Ñ0°8Õ;ˆÔØ"×0Ñ0°7Õ:ˆÔØ!%ˆÔØ"ˆÔØ ŸO™O°4Ð7ˆÖr   c                ó    <€ V ^8„  d   QhRS[ /# r*   r   )r   r+   s   "€r   r   r,   Š   s   ø€ ÷  ñ  ©Dñ  r   c                ó(   € V P                   R ,          # )Úpyr/   r%   s   &r   Ústandalone_python_cachedirÚ'_PathContext.standalone_python_cachedir‰   s   € à�y‰y˜4ÕÐr   c                ó    <€ V ^8„  d   QhRS[ /# r*   )Úbool)r   r+   s   "€r   r   r,   Ž   s   ø€ ÷ Bñ B©4ñ Br   c                óB   € \        \        P                  ! R R4      4      # )ÚPIPX_HOME_ALLOW_SPACEÚ0)r   r   Úgetenvr%   s   &r   Úallow_spaces_in_home_pathÚ&_PathContext.allow_spaces_in_home_path�   s   € äœŸšÐ#:¸CÓ@ÓAÐAr   c           	     óÜ  € R \        V P                  4      9   d:   V P                  '       g(   \        P	                  \        \         R2RR7      4       V P                  RJ;'       d    V P                  P                  4       pV P                  V P                  8g  pV'       dH   V'       d>   \        P                  \        RV P                   RV P                   R2RR7      4       R# R# R# )Ú zÝ Found a space in the pipx home path. We heavily discourage this, due to multiple incompatibilities. Please check our docs for more information on this, as well as some pointers on how to migrate to a different home path.)Úsubsequent_indentNz"Both a specific pipx home folder (z%) and the fallback pipx home folder (zt) exist. If you are done migrating from thefallback to the new location, it is safe to delete the fallback location.z    )
r   r0   r�   ÚloggerÚwarningr   r   rT   rf   Úinfo)r&   Úfallback_home_existsÚspecific_home_existss   &  r   Úlog_warningsÚ_PathContext.log_warnings‘   s×   € Ø”#�d—i‘i“.Ô ¨×)G×)GÐ)GÜ�N‰NÜä!˜(ð #_ð _ð '.ôô	ð  $×2Ñ2¸$Ð>×_Ð_À4×CVÑCV×C]ÑC]ÓC_ÐØ#Ÿy™y¨D×,?Ñ,?Ñ?Ðß×$8Ü�K‰KÜà<¸T¿Y¹Y¸Kð H-Ø-1×-@Ñ-@Ð,Að Bdðdð '.ôö	ñ %9Ñr   c                ó  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[;R&   S[ S[,          ;R&   S[;R&   S[ S[,          ;R&   S[;R&   S[;R&   S[;R&   S[;R	&   S[ S[,          ;R
&   S[ S[,          ;R&   S[;R&   S[ S[,          ;R&   # )r   rS   rU   rF   rG   rM   rN   r6   r@   r:   rZ   rT   r5   Úlog_file)r   r   rŠ   )r   r+   s   "€r   r   r,   /   sÂ   ø‡ ‚ Ù™•Ññ áÑñ ñ ™�~Ññ ñ Ññ	 ñ
 ™�~Ññ ñ Ññ ñ Ññ ñ Ññ ñ Ññ ñ  ¡•~Ñ%ñ ñ ™T•NÑ"ñ ñ Ññ ñ ‘t�nÑ#ò r   )rF   rS   rM   rZ   rG   r@   rU   r6   rN   r:   rT   r5   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rœ   r'   Úpropertyr.   r4   r;   rA   rH   rO   r0   r[   r$   r‚   r‡   r�   r™   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r+   s   @r   r"   r"   /   s   ø‡ € ð  $€Hòð ÷#ó ð#ð ÷!ó ð!ð
 ÷#ó ð#ð
 ÷#ó ð#ð
 ÷?ó ð?ð ÷?ó ð?ð ÷ó ðð ÷Jó ðJ÷vð v÷8ð 8ð ÷ ó ð ð ÷Bó ðBò÷E ƒ r   r"   )(Úloggingr   Úpathlibr   Útypingr   Úplatformdirsr   r   r   Úpipx.constantsr	   r
   Úpipx.emojisr   r   Ú	pipx.utilr   rl   r0   rt   rn   rp   r}   r   r�   rk   rm   ro   rq   r|   r~   r€   Ú	getLoggerr�   r”   r    r"   Úctxr™   r_   r   r   Ú<module>r®      sH  ðÛ Û 	Ý Ý ç GÑ Gç )ß )Ý çÙ™^¨FÓ3Ó4ÐØŸ9š9›;¨Õ6Ð7ÑßØŸ	š	› fÕ,ÐØŸ9š9›;¨Õ6¹¹^ÈFÓ=SÓ8TÐUÑàŸ	š	› mÕ3ÐÙ¡¨vÓ 6Ó7Ð8Ðà—y’y“{ \Õ1Ð Ø—y’y“{Ð%7Õ7Ð Ù Ó,Ð Ù"Ð#3Ó4Ð Ù"Ð#9Ó:Ð ð Ð ØÐ ØÐ Ø Ð Ø Ð Ø#Ð Ø#Ð à	×	Ò	˜8Ó	$€õ÷{ñ {ñ| ƒn€Ø × Ñ Ö r   