ó œĂŇYc@s”ddlZddlZddlmZddlmZddlmZmZdZ ej dƒZ d„Z d „Z d „Zd „Zd „ZdS( i˙˙˙˙Ni(techo(tsplit_arg_string(t MultiCommandtOptionsü %(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 s [^a-zA-Z0-9_]cCsItjd|jddƒƒ}tid|d6|d6|d6jƒdS( Ntt-t_s_%s_completiont complete_funct script_namestautocomplete_vart;(t_invalid_ident_char_retsubtreplacetCOMPLETION_SCRIPTtstrip(t prog_namet complete_vartcf_name((sf/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/click/click/_bashcomplete.pytget_completion_scripts  cCs¤|j||dtƒ}x…|j|jrŸt|jtƒrŸ|j|j}|jj||dƒ}|dkrvdS|j|d|dd|dtƒ}qW|S(Ntresilient_parsingiitparent( t make_contexttTruetprotected_argstargst isinstancetcommandRt get_commandtNone(tcliRRtctxtatcmd((sf/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/click/click/_bashcomplete.pyt resolve_ctxs% *ccsčt|||ƒ}|dkr"dSg}|rŽ|d jƒ rŽxz|jjD];}t|tƒsgqLn|j|jƒ|j|j ƒqLWn.t|jt ƒrź|j|jj |ƒƒnx%|D]}|j |ƒrĂ|VqĂqĂWdS(Ni( R"RtisalnumRtparamsRRtextendtoptstsecondary_optsRt list_commandst startswith(RRRt incompleteRtchoicestparamtitem((sf/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/click/click/_bashcomplete.pyt get_choices*s  cCs‰ttjdƒ}ttjdƒ}|d|!}y||}Wntk rZd}nXx't||||ƒD]}t|ƒqqWtS(Nt COMP_WORDSt COMP_CWORDiR(Rtostenvirontintt IndexErrorR.RR(RRtcwordstcwordRR*R-((sf/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/click/click/_bashcomplete.pyt do_complete>s   cCs@|dkr#tt||ƒƒtS|dkr<t||ƒStS(Ntsourcetcomplete(RRRR7tFalse(RRRtcomplete_instr((sf/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/click/click/_bashcomplete.pyt bashcompleteMs    (R1tretutilsRtparserRtcoreRRRtcompileR RR"R.R7R<(((sf/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/click/click/_bashcomplete.pyts