§
    WŠtj>	  ã                   óN   — d dl mZmZmZ d dlmZ d„ Z G d„ de¦  «        Zd„ ZdS )é    )Úconfig_fileÚedit_configÚoption_base)ÚDistutilsOptionErrorc                 óŠ   — dD ]}|| v rt          | ¦  «        c S Œ|                      ¦   «         | gk    rt          | ¦  «        S | S )z4Quote an argument for later parsing by shlex.split())ú"ú'ú\ú#)ÚreprÚsplit)ÚargÚcs     úV/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/command/alias.pyÚshquoter      sW   € à ð ð ˆØ�ˆ8ˆ8Ý˜‘9”9ÐÐÐð à
‡y‚y�{„{�s�eÒÐÝ�C‰yŒyÐØ€Jó    c                   ó\   — e Zd ZdZdZdZdgej        z   Zej        dgz   Zd„ Z	dd	„Z
dd
„ZdS )Úaliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsT)ÚremoveÚrzremove (unset) the aliasr   c                 óJ   — t          j        | ¦  «         d | _        d | _        d S )N)r   Úinitialize_optionsÚargsr   ©Úselfs    r   r   zalias.initialize_options   s%   € ÝÔ& tÑ,Ô,Ð,ØˆŒ	ØˆŒˆˆr   ÚreturnNc                 óŽ   — t          j        | ¦  «         | j        r't          | j        ¦  «        dk    rt          d¦  «        ‚d S d S )Né   zFMust specify exactly one argument (the alias name) when using --remove)r   Úfinalize_optionsr   Úlenr   r   r   s    r   r   zalias.finalize_options!   sT   € ÝÔ$ TÑ*Ô*Ð*ØŒ;ð 	�3˜tœy™>œ>¨QÒ.Ð.Ý&ØXñô ð ð	ð 	Ð.Ð.r   c                 óJ  — | j                              d¦  «        }| j        sCt          d¦  «         t          d¦  «         |D ] }t          dt	          ||¦  «        ¦  «         Œ!d S t          | j        ¦  «        dk    rK| j        \  }| j        rd }nz||v r t          dt	          ||¦  «        ¦  «         d S t          d|›�¦  «         d S | j        d         }d                     t          t          | j        dd …         ¦  «        ¦  «        }t          | j        d||ii¦  «         d S )	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   Úrunz	alias.run(   s:  € ØÔ#×3Ò3°IÑ>Ô>ˆàŒyð 	<ÝÐ#Ñ$Ô$Ð$ÝÐ#Ñ$Ô$Ð$Ø ð Fð F�ÝÐ&­°U¸GÑ(DÔ(DÑEÔEÐEÐEØˆFå�”‰^Œ^˜qÒ Ð Ø”y‰HˆUØŒ{ð Ø��Ø˜'Ð!Ð!ÝÐ&­°U¸GÑ(DÔ(DÑEÔEÐEØ�åÐ@°uÐ@Ð@ÑAÔAÐAØ�à”I˜a”LˆEØ—h’h�s¥7¨D¬I°a°b°b¬MÑ:Ô:Ñ;Ô;ˆGå�D”M I°°wÐ/?Ð#@ÑAÔAÐAÐAÐAr   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚdescriptionÚcommand_consumes_argumentsr   Úuser_optionsÚboolean_optionsr   r   r,   © r   r   r   r      sŠ   € € € € € Ø=Ð=àD€KØ!%Ðð 	4ðàÔ ñ!€Lð "Ô1°X°JÑ>€Oðð ð ð
ð ð ð ðBð Bð Bð Bð Bð Br   r   c                 ó¼   — ||          \  }}|t          d¦  «        k    rd}n1|t          d¦  «        k    rd}n|t          d¦  «        k    rd}nd|›�}|| z   dz   |z   S )	NÚglobalz--global-config Úuserz--user-config ÚlocalÚ z--filename=r#   )r   )Únamer"   Úsourcer+   s       r   r'   r'   C   s~   € Ø˜d”m�O€FˆGØ•˜XÑ&Ô&Ò&Ð&Ø#ˆˆØ	•;˜vÑ&Ô&Ò	&Ð	&Ø!ˆˆØ	•;˜wÑ'Ô'Ò	'Ð	'Øˆˆà)˜vÐ)Ð)ˆØ�D‰=˜3Ñ Ñ(Ð(r   N)	Úsetuptools.command.setoptr   r   r   Údistutils.errorsr   r   r   r'   r5   r   r   ú<module>r?      s�   ðØ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ Kà 1Ð 1Ð 1Ð 1Ð 1Ð 1ðð ð ð0Bð 0Bð 0Bð 0Bð 0BˆKñ 0Bô 0Bð 0Bðf
)ð 
)ð 
)ð 
)ð 
)r   