4V=j_!HUddlmZddlmZddlZddlZddlZddlZ ddl m Z ddl m Z ddl m Z ddl mZddl mZddl mZdd l mZdd l mZdd l mZdd l mZdd l mZddlmZddlmZddlmZddlmZddlmZddlmZejdksJddl Z ddl m!Z!ddl m"Z"eeZ#e!j$Z$e$j%Z%e$j&Z&e$j'Z'e$j(Z(e$j)Z)e"ede!j$fZ*e"eeeeede!j+fZ,e"eede!j$fZ-e%dZ.e%dZ/e%dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7d Z8d!Z9d"Z:e j;r dd#lmmeMd?<dJdAZNdKdFZOdS)L) 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)gettext)_NonClosingTextIOWrapperwin32)windll) WINFUNCTYPEGetCommandLineWCommandLineToArgvW LocalFreeiiiii)Buffer) pythonapic TeZdZdefdefdefdefdefdefdefdefd efd efd efg Z d S) Py_bufferbufobjlenitemsizereadonlyndimformatshapestrides suboffsetsinternalN) __name__ __module__ __qualname__r r r rr c_ssize_p_fields_?C:\PYTHON\_runtimes\venv\Lib\site-packages\click/_winconsole.pyr"r"Xsl H  I  I   #   UO x i  " 9 %  "  r4r"Fr$rwritableboolreturn Array[c_char]cft}|rtnt}tt |t || t |jz}||j }|tt |S#tt |wxYwN) r"PyBUF_WRITABLE PyBUF_SIMPLEPyObject_GetBufferr rrr% from_addressr#PyBuffer_Release)r$r6r#flags buffer_typeouts r5 get_bufferrDjskk'/A^^\9S>>5::u=== ) 37*K!,!9!9#'!B!BC U3ZZ ( ( ( ( U3ZZ ( ( ( (s *BB0c(eZdZddZd fd ZxZS) _WindowsConsoleRawIOBasehandle int | Noner8Nonec||_dSr;)rG)selfrGs r5__init__z!_WindowsConsoleRawIOBase.__init__xs  r4t.Literal[True]cHtdSNT)superisatty)rK __class__s r5rQz_WindowsConsoleRawIOBase.isatty{s tr4)rGrHr8rIr8rM)r.r/r0rLrQ __classcell__)rRs@r5rFrFwsQr4rFceZdZd dZd dZdS) _WindowsConsoleReaderr8rMcdSrOr3rKs r5readablez_WindowsConsoleReader.readabletr4brintct|}|sdS|dzrtdt|d}|dz}t}t t |j||t|d}ttkrtj d|scannot read odd number of bytes from UTF-16-LE encoded consoleT)r6g?Windows error: {error}error)r% ValueErrorrDr ReadConsoleWrrGr GetLastErrorERROR_OPERATION_ABORTEDtimesleepOSError_r)EOFvalue)rKr[bytes_to_be_readbuffercode_units_to_be_readcode_units_readrvs r5readintoz_WindowsConsoleReader.readintos q66 1  ! P A--- 0A 5!))  4;    ! / " "     >>4 4 4 JsOOO T!455<<<>><RRSS S !9  1?(((r4NrSr[rr8r\)r.r/r0rYrpr3r4r5rVrVs<))))))r4rVc6eZdZd dZed dZdd Zd S)_WindowsConsoleWriterr8rMcdSrOr3rXs r5r6z_WindowsConsoleWriter.writablerZr4errnor\strc||tkrdS|tkrdStd|S)N ERROR_SUCCESSERROR_NOT_ENOUGH_MEMORYr^r_)rxryrhr))rus r5_get_error_messagez(_WindowsConsoleWriter._get_error_messagesD M ! !"? - - -,,)**111>>>r4r[rczt|}t|}t|tdz}t }t t |j||t|dd|j z}|dkr4|dkr.t| t|S)Nrr) r%rDminMAX_BYTES_WRITTENr WriteConsoleWrrGrrjrgrzrc)rKr[bytes_to_be_writtenr#code_units_to_be_writtencode_units_written bytes_writtens r5writez_WindowsConsoleWriter.writes!!ffmm#&':)rencodingrXs r5__repr__zConsoleStream.__repr__sOdiOOT]OOOOr4N)rrrrr8rI)r8rv)rrr8r\)rrr8rI)rrvr8r)r8r7) r.r/r0rLpropertyrrrrrQrr3r4r5rrs""""   X $$$$0000$$$$PPPPPPr4r buffer_streamrrcttjttddd}t jt jt||SN utf-16-lestrictT)line_buffering) rioBufferedReaderrV STDIN_HANDLEtcastTextIOrrrs r5_get_text_stdinrsV* / ==>> K 6!(M+}EE F FFr4cttjttddd}t jt jt||Sr) rrBufferedWriterrs STDOUT_HANDLErrrrrs r5_get_text_stdoutrV* / >>?? K 6!(M+}EE F FFr4cttjttddd}t jt jt||Sr) rrrrs STDERR_HANDLErrrrrs r5_get_text_stderrrrr4)rrrz5cabc.Mapping[int, t.Callable[[t.BinaryIO], t.TextIO]]_stream_factoriesfc  t|dsdS |}n#ttjf$rYdSwxYwt j|}tt|ttS)NfilenoF) hasattrrrgrUnsupportedOperationmsvcrt get_osfhandler7GetConsoleModerr)rrrGs r5 _is_consolers 1h  u R, -uu !& ) )F vuUWW~~66 7 77s)AAr str | Noneerrorst.TextIO | Nonect|dvs|dvst|sdSt|}|dSt |dd}|dS||S)N>Nr>Nrrl)rDrrgetrr)rrrfuncr[s r5_get_windows_console_streamrs  . . . ) ) )1~~ *t   , ,D |t8T""Ayt 477Nr4)F)r$rr6r7r8r9)rrr8r)rrr8r7)rrrrrrr8r)P __future__rcollections.abcabccabcrsysretypingrctypesrrrrrr r r r r rctypes.wintypesrrrrrrh_compatrplatformrrrr1kernel32 GetStdHandlerbr~rrcrshell32rrrrrr=r<rxryrd STDIN_FILENO STDOUT_FILENO STDERR_FILENOrir} TYPE_CHECKINGr ImportErrortyping_extensionsr r"r>r@rD RawIOBaserFrVrsrrrrr__annotations__rrr3r4r5rs8#"""""" !!!!!!""""""######"""""" ------ |w  GI   ?$ $ & ($ %++f%%'8&/&JKKJ[['775>>JJ6>* ,KK( + +[&/,J K K |C   S!!  S!!       ?-- +****** ---,,,,,,,,-$)            I    #5 1 ) ) ) ) ) )1JJJJr| ) ) ) ) )4 ) ) )F4@PPPPPPPP@GGGGGGGGGGGGLL 8 8 8 8s$9F F FF::GG