MOON
Server: Apache
System: Linux server30c.hostingraja.org 3.10.0-962.3.2.lve1.5.63.el7.x86_64 #1 SMP Fri Oct 8 12:03:35 UTC 2021 x86_64
User: jibhires (1887)
PHP: 8.1.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, allow_url_fopen, symlink, escapeshellcmd, pcntl_exec
Upload Files
File: //opt/alt/python35/lib/python3.5/site-packages/click/__pycache__/_bashcomplete.cpython-35.pyc


�Ww	�@s�ddlZddlZddlmZddlmZddlmZmZdZ	ej
d�Zdd	�Zd
d�Z
dd
�Zdd�Zdd�ZdS)�N�)�echo)�split_arg_string)�MultiCommand�Optionz�
%(complete_func)s() {
    COMPREPLY=( $( env COMP_WORDS="${COMP_WORDS[*]}" \
                   COMP_CWORD=$COMP_CWORD \
                   %(autocomplete_var)s=complete $1 ) )
    return 0
}

complete -F %(complete_func)s -o default %(script_names)s
z
[^a-zA-Z0-9_]cCsFtjd|jdd��}tdd|d|d|ij�dS)	N��-�_Z
complete_funcz_%s_completionZscript_namesZautocomplete_var�;)�_invalid_ident_char_re�sub�replace�COMPLETION_SCRIPT�strip)�	prog_name�complete_varZcf_name�r�/_bashcomplete.py�get_completion_scripts
rcCs�|j||dd�}x�|j|jr�t|jt�r�|j|j}|jj||d�}|dkrvdS|j|d|dd�d|dd�}qW|S)NZresilient_parsingTrr�parent)Zmake_context�argsZprotected_args�
isinstance�commandrZget_command)�clirr�ctx�a�cmdrrr�resolve_ctxs%0rccs�t|||�}|dkr"dSg}|r�|dd�j�r�xt|jjD]8}t|t�sjqR|j|j�|j|j�qRWn+t|jt	�r�|j|jj
|��x"|D]}|j|�r�|Vq�WdS)Nr)r�isalnumrZparamsrr�extendZoptsZsecondary_optsrZ
list_commands�
startswith)rrr�
incompleter�choicesZparam�itemrrr�get_choices*s
r$c
Cs�ttjd�}ttjd�}|d|�}y||}Wntk
r^d}YnXx't||||�D]}t|�quWdS)NZ
COMP_WORDSZ
COMP_CWORDrrT)r�os�environ�int�
IndexErrorr$r)rrZcwordsZcwordrr!r#rrr�do_complete>s
r)cCs@|dkr#tt||��dS|dkr<t||�SdS)N�sourceTZcompleteF)rrr))rrrZcomplete_instrrrr�bashcompleteMs
r+)r%�reZutilsr�parserrZcorerrr�compilerrrr$r)r+rrrr�<module>s