ó
    µ'Ôi>	  ã                   óF   • S SK JrJrJr  S SKJr  S r " S S\5      rS rg)é    )Úconfig_fileÚedit_configÚoption_base)ÚDistutilsOptionErrorc                 ó|   • S H  nX;   d  M
  [        U 5      s  $    U R                  5       U /:w  a  [        U 5      $ U $ )z4Quote an argument for later parsing by shlex.split())Ú"Ú'Ú\Ú#)ÚreprÚsplit)ÚargÚcs     ÚW/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/command/alias.pyÚshquoter      s<   € ã ˆØ�8Ü˜“9Òñ !ð ‡y�yƒ{�s�eÓÜ�C‹yÐØ€Jó    c                   óz   • \ rS rSrSrSrSrS/\R                  -   r\R                  S/-   r	S r
SS	 jrSS
 jrSrg)Úaliasé   z3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsT)ÚremoveÚrzremove (unset) the aliasr   c                 óL   • [         R                  " U 5        S U l        S U l        g )N)r   Úinitialize_optionsÚargsr   ©Úselfs    r   r   Úalias.initialize_options   s   € Ü×&Ò& tÔ,ØˆŒ	Øˆ�r   Nc                 óœ   • [         R                  " U 5        U R                  (       a%  [        U R                  5      S:w  a  [        S5      eg g )Né   zFMust specify exactly one argument (the alias name) when using --remove)r   Úfinalize_optionsr   Úlenr   r   r   s    r   r    Úalias.finalize_options!   s=   € Ü×$Ò$ TÔ*Ø�;�;œ3˜tŸy™y›>¨QÓ.Ü&ØXóð ð /ˆ;r   c                 ó:  • U R                   R                  S5      nU R                  (       d5  [        S5        [        S5        U H  n[        S[	        X!5      5        M     g [        U R                  5      S:X  aM  U R                  u  nU R                  (       a  S nOfX!;   a  [        S[	        X!5      5        g [        SU< 35        g U R                  S   nSR                  [        [        U R                  SS  5      5      n[        U R                  SX#005        g )	NÚaliaseszCommand Aliasesz---------------zsetup.py aliasr   zNo alias definition found for r   Ú )ÚdistributionÚget_option_dictr   ÚprintÚformat_aliasr!   r   ÚjoinÚmapr   r   Úfilename)r   r$   r   Úcommands       r   ÚrunÚ	alias.run(   sã   € Ø×#Ñ#×3Ñ3°IÓ>ˆà�y�yÜÐ#Ô$ÜÐ#Ô$Û �ÜÐ&¬°UÓ(DÖEñ !àä�—‘‹^˜qÓ Ø—y‘y‰HˆUØ�{�{Ø‘ØÓ!ÜÐ&¬°UÓ(DÔEØäÐ6°u±iÐ@ÔAØà—I‘I˜a‘LˆEØ—h‘hœs¤7¨D¯I©I°a°b¨MÓ:Ó;ˆGä�D—M‘M I°Ð/?Ð#@ÕAr   )r   r   )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚdescriptionÚcommand_consumes_argumentsr   Úuser_optionsÚboolean_optionsr   r    r.   Ú__static_attributes__© r   r   r   r      sN   † Ù=àD€KØ!%Ðð 	4ðà× Ñ ñ!€Lð "×1Ñ1°X°JÑ>€Oòô
÷Br   r   c                 óš   • X   u  p#U[        S5      :X  a  SnO*U[        S5      :X  a  SnOU[        S5      :X  a  SnOSU< 3nX -   S-   U-   $ )	NÚglobalz--global-config Úuserz--user-config ÚlocalÚ z--filename=r%   )r   )Únamer$   Úsourcer-   s       r   r)   r)   C   s_   € Ø‘m�O€FØ”˜XÓ&Ó&Ø#‰Ø	”;˜vÓ&Ó	&Ø!‰Ø	”;˜wÓ'Ó	'Ø‰à˜v™jÐ)ˆØ‰=˜3Ñ Ñ(Ð(r   N)	Úsetuptools.command.setoptr   r   r   Údistutils.errorsr   r   r   r)   r;   r   r   Ú<module>rE      s'   ðß KÑ Kå 1òô0BˆKô 0Bóf
)r   