File: //usr/local/CyberPanel/lib/python3.10/site-packages/click/__pycache__/core.cpython-310.pyc
o
��h_� � @ s d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dl Z d dl
Zd dlmZ d dlm
Z
d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlm Z d
dlm!Z! d
dlm"Z" d
dlm#Z# d
dl$m%Z% d
dl$m&Z& d
dl'm(Z( d
dl'm)Z) d
dl*m+Z+ d
dl*m,Z, d
dl*m-Z- d
dl.m/Z/ d
dl.m0Z0 d
dl.m1Z1 d
d l2m3Z3 d
d!l2m4Z4 d
d"l2m5Z5 d
d#l2m6Z6 d
d$l2m7Z7 d
d%l2m8Z8 ej9r�d
d&l:m;Z; ej<d'd(d)�Z=e�<d*�Z>dmd1d2�Z? 3dndod<d=�Z@dpdCdD�ZAe dqdrdHdI��ZBdsdNdO�ZCG dPdQ� dQejD�ZEG dRd,� d,�ZFG dSd8� d8�ZGG dTdU� dUeH�ZIG dVdW� dWeGeIdX�ZJG dYd5� d5eG�ZKG dZd[� d[eKeIdX�ZLG d\d]� d]eK�ZMdtdadb�ZNG dcdd� dd�ZOG dedf� dfeO�ZPG dgdh� dheO�ZQdudkdl�ZRdS )v� )�annotationsN)�abc)�Counter)�AbstractContextManager)�contextmanager)� ExitStack)�update_wrapper)�gettext)�ngettext)�repeat)�
TracebackType� )�types��Abort)�BadParameter)�ClickException)�Exit)�MissingParameter)�NoArgsIsHelpError��
UsageError)�
HelpFormatter)�join_options)�pop_context)�push_context��_flag_needs_value)�
_OptionParser)�
_split_opt)�confirm)�prompt)�style)�_detect_program_name)�_expand_args)�echo)�make_default_short_help)�make_str)�PacifyFlushWrapper��CompletionItem�F�t.Callable[..., t.Any])�bound�V�ctx�Context�
incomplete�str�return�"cabc.Iterator[tuple[str, Command]]c c sR � t �t| j�}|�| �D ]}|�|�r&|�| |�}|dur&|js&||fV q
dS )z�List all the subcommands of a group that start with the
incomplete value and aren't hidden.
:param ctx: Invocation context for the group.
:param incomplete: Value being completed. May be empty.
N)�t�cast�Group�command�
list_commands�
startswith�get_command�hidden)r/ r1 �multi�namer8 � r? �@/usr/local/CyberPanel/lib/python3.10/site-packages/click/core.py�_complete_visible_commands5 s �
��rA F�base_commandr7 �cmd_name�cmd�Command�register�bool�Nonec C sP | j rt|t�s
d S |rd|�d| j�d�}t|��d|�d| j�d�}t|��)Nz$It is not possible to add the group z to another group z that is in chain mode.zFound the group z! as subcommand to another group z. that is in chain mode. This is not supported.)�chain�
isinstancer7 r>