File: //usr/local/CyberPanel/lib64/python3.10/site-packages/click/__pycache__/decorators.cpython-310.pyc
o
��hH � @ s@ d dl mZ d dlZd dlZd dlmZ d dlmZ ddl m
Z
ddl mZ ddl mZ dd l m
Z
dd
l mZ ddl mZ ddlmZ dd
lmZ ejrVd dlZe�d�Ze�d�Ze�d�Zejdejf Zejddd�Zdjdd�Z dkdd�Z! dldmd$d%�Z"dd&�dnd+d,�Z#ejd-ed�Z$ej%dod1d2��Z&ej%dpd8d2��Z&ej% dqdrd:d2��Z&ej% dsdtd<d2��Z& dudvd@d2�Z&ejdAe
d�Z'ej%dwdCdD��Z(ej%dxdGdD��Z(ej% dqdydHdD��Z(ej% dsdzdJdD��Z( dud{dMdD�Z(d|dQdR�Z)ddS�d}dWdX�Z*ddS�d~dZd[�Z+dd]d^�Z,dd_d`�Z- dqdddda�d�dfdg�Z.ddhdi�Z/dS )�� )�annotationsN��update_wrapper)�gettext� ��Argument)�Command)�Context)�Group��Option)� Parameter��get_current_context)�echo�P�R�T.�FCz_AnyCallable | Command)�bound�f�)t.Callable[te.Concatenate[Context, P], R]�return�t.Callable[P, R]c � d
� fdd�}t |� �S )z]Marks a callback as wanting to receive the current context
object as first argument.
�args�P.args�kwargs�P.kwargsr r c s � t � g| �R i |��S �Nr �r r �r � �F/usr/local/CyberPanel/lib/python3.10/site-packages/click/decorators.py�new_func! s zpass_context.<locals>.new_funcN�r r r r r r r �r r% r# r"