HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: sport3497 (1034)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberPanel/lib/python3.10/site-packages/click/__pycache__/_winconsole.cpython-310.pyc
o

��h!�@s�UddlmZddlmZddlZddlZddlZddlZ	ddl
mZddl
mZddl
m
Z
ddl
mZddl
mZddl
mZdd	l
mZdd
l
mZddl
mZddl
mZdd
l
mZddlmZddlmZddlmZddlmZddlmZejdks�J�ddlZddl
mZddl
m Z ee�Z!ej"Z"e"j#Z#e"j$Z$e"j%Z%e"j&Z&e"j'Z'e e�dej"f�Z(e ee�eee��dej)f�Z*e ee�dej"f�Z+e#d�Z,e#d�Z-e#d�Z.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6d Z7d!Z8e	j9�r	zdd"lm:Z:Wne;�ydd"l<m:Z:Ynwzdd#l
m=Z=Wne;�ydZ>YnwGd$d%�d%e�Z?e=j@Z@e=jAZAdLdMd-d.�Z>Gd/d0�d0ejB�ZCGd1d2�d2eC�ZDGd3d4�d4eC�ZEGd5d6�d6�ZFdNd:d;�ZGdNd<d=�ZHdNd>d?�ZIeGeHeId@�ZJdAeKdB<dOdDdE�ZLdPdJdK�ZMdS)Q�)�annotationsN)�Array)�byref)�c_char)�c_char_p)�c_int)�	c_ssize_t)�c_ulong)�c_void_p)�POINTER)�	py_object)�	Structure)�DWORD)�HANDLE)�LPCWSTR)�LPWSTR�)�_NonClosingTextIOWrapper�win32)�windll)�WINFUNCTYPE�GetCommandLineW�CommandLineToArgvW�	LocalFreei����i����i��i���i�)�Buffer)�	pythonapic@sReZdZdefdefdefdefdefdefdefdefd	efd
efdefgZ	dS)
�	Py_buffer�buf�obj�len�itemsize�readonly�ndim�format�shape�strides�
suboffsets�internalN)
�__name__�
__module__�__qualname__r
rrrr�	c_ssize_p�_fields_�r0r0�G/usr/local/CyberPanel/lib/python3.10/site-packages/click/_winconsole.pyrWs�rFr!r�writable�bool�return�
Array[c_char]c	Cs^t�}|rtnt}tt|�t|�|�zt|j}|�|j	�}|Wt
t|��St
t|��w�N)r�PyBUF_WRITABLE�PyBUF_SIMPLE�PyObject_GetBufferrrrr"�from_addressr �PyBuffer_Release)r!r2r �flags�buffer_type�outr0r0r1�
get_bufferis
r?cs(eZdZd
dd�Zd�fdd	�Z�ZS)�_WindowsConsoleRawIOBase�handle�
int | Noner4�NonecCs
||_dSr6)rA)�selfrAr0r0r1�__init__w�
z!_WindowsConsoleRawIOBase.__init__�t.Literal[True]cst���dS�NT)�super�isatty�rD��	__class__r0r1rJzs
z_WindowsConsoleRawIOBase.isatty)rArBr4rC�r4rG)r+r,r-rErJ�
__classcell__r0r0rLr1r@vs
r@c@s eZdZddd�Zddd	�Zd
S)
�_WindowsConsoleReaderr4rGcC�dSrHr0rKr0r0r1�readable��z_WindowsConsoleReader.readable�br�intcCs�t|�}|sdS|drtd��t|dd�}|d}t�}tt|j�||t|�d�}t�t	kr4t
�d�|s>tdt�����|dt
krFdSd|jS)Nrrz>cannot read odd number of bytes from UTF-16-LE encoded consoleT)r2g�������?zWindows error: )r"�
ValueErrorr?r	�ReadConsoleWrrAr�GetLastError�ERROR_OPERATION_ABORTED�time�sleep�OSError�EOF�value)rDrT�bytes_to_be_read�buffer�code_units_to_be_read�code_units_read�rvr0r0r1�readinto�s0��


z_WindowsConsoleReader.readintoNrN�rTrr4rU)r+r,r-rRrdr0r0r0r1rPs
rPc@s.eZdZddd�Zeddd	��Zddd
�ZdS)�_WindowsConsoleWriterr4rGcCrQrHr0rKr0r0r1r2�rSz_WindowsConsoleWriter.writable�errnorU�strcCs"|tkrdS|tkrdSd|��S)N�
ERROR_SUCCESS�ERROR_NOT_ENOUGH_MEMORYzWindows error )rirj)rgr0r0r1�_get_error_message�s

z(_WindowsConsoleWriter._get_error_messagerTrcCslt|�}t|�}t|t�d}t�}tt|j�||t|�d�d|j	}|dkr4|dkr4t
|�t����|S)Nrr)
r"r?�min�MAX_BYTES_WRITTENr	�
WriteConsoleWrrArr^r\rkrX)rDrT�bytes_to_be_writtenr �code_units_to_be_written�code_units_written�
bytes_writtenr0r0r1�write�s�
z_WindowsConsoleWriter.writeNrN)rgrUr4rhre)r+r,r-r2�staticmethodrkrsr0r0r0r1rf�s

rfc@sVeZdZddd�Zed d
d��Zd!dd�Zd"dd�Zd#dd�Zd$dd�Z	d dd�Z
dS)%�
ConsoleStream�text_stream�t.TextIO�byte_stream�
t.BinaryIOr4rCcCs||_||_dSr6)�_text_streamr`)rDrvrxr0r0r1rE�s
zConsoleStream.__init__rhcCs|jjSr6)r`�namerKr0r0r1r{�szConsoleStream.name�x�t.AnyStrrUcCsBt|t�r|j�|�Sz|��Wn	tyYnw|j�|�Sr6)�
isinstancerhrzrs�flush�	Exceptionr`)rDr|r0r0r1rs�s
�zConsoleStream.write�lines�cabc.Iterable[t.AnyStr]cCs|D]}|�|�qdSr6)rs)rDr��liner0r0r1�
writelines�s�zConsoleStream.writelinesr{�t.AnycCst|j|�Sr6)�getattrrz)rDr{r0r0r1�__getattr__�szConsoleStream.__getattr__r3cCs
|j��Sr6)r`rJrKr0r0r1rJ�rFzConsoleStream.isattycCsd|j�d|j�d�S)Nz<ConsoleStream name=z
 encoding=�>)r{�encodingrKr0r0r1�__repr__�szConsoleStream.__repr__N)rvrwrxryr4rC)r4rh)r|r}r4rU)r�r�r4rC)r{rhr4r�)r4r3)r+r,r-rE�propertyr{rsr�r�rJr�r0r0r0r1ru�s


	

ru�
buffer_streamryrwcC�.tt�tt��dddd�}t�tjt||��S�N�	utf-16-le�strictT)�line_buffering)	r�io�BufferedReaderrP�STDIN_HANDLE�t�cast�TextIOru�r�rvr0r0r1�_get_text_stdin���r�cCr�r�)	rr��BufferedWriterrf�
STDOUT_HANDLEr�r�r�rur�r0r0r1�_get_text_stdout�r�r�cCr�r�)	rr�r�rf�
STDERR_HANDLEr�r�r�rur�r0r0r1�_get_text_stderr�r�r�)rrrz5cabc.Mapping[int, t.Callable[[t.BinaryIO], t.TextIO]]�_stream_factories�fc	CsTt|d�sdSz|��}Wn
ttjfyYdSwt�|�}tt|t	t
����S)N�filenoF)�hasattrr�r\r��UnsupportedOperation�msvcrt�
get_osfhandler3�GetConsoleModerr)r�r�rAr0r0r1�_is_consoles
�
r�r��
str | None�errors�t.TextIO | NonecCs^tdus|dvs|dvst|�sdSt�|���}|durdSt|dd�}|dur+dS||�S)N>Nr�>Nr�r`)r?r�r��getr�r�)r�r�r��funcrTr0r0r1�_get_windows_console_streams�r�)F)r!rr2r3r4r5)r�ryr4rw)r�rwr4r3)r�rwr�r�r�r�r4r�)N�
__future__r�collections.abc�abc�cabcr��sysrZ�typingr��ctypesrrrrrrr	r
rrr
�ctypes.wintypesrrrr�_compatr�platformr�rrr.�kernel32�GetStdHandlerWrnr�rXr�shell32rrr�r�r�r8r7rirjrY�STDIN_FILENO�
STDOUT_FILENO�
STDERR_FILENOr]rm�
TYPE_CHECKINGr�ImportError�typing_extensionsrr?rr9r;�	RawIOBaser@rPrfrur�r�r�r��__annotations__r�r�r0r0r0r1�<module>s����
	# 
 



�