+
     h  c                   s  a  R/ tD0 t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RIH
t
 ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^RIHt ^ RIt^ RIHt ^ RIHt ]! ]4      t]P8                  t]P:                  t]P<                  t]P>                  t]P@                  t ]PB                  t!]! ]4      ! R]P8                  34      t"]! ]! ]4      ]]! ]
4      4      ! R]PF                  34      t$]! ]]4      ! R]P8                  34      t%]! R04      t&]! R14      t']! R24      t(^ t)^t*^ t+^t,Rt-^ t.^t/^t0Rt1Rt2 ^ RIH3t3  ! R R]4      t4]3Pj                  t5]3Pl                  t6R3R lt7 ! R R]Pr                  4      t: ! R R ]:4      t; ! R! R"]:4      t< ! R# R$4      t=R% R& lt>R' R( lt?R) R* lt@^ ]>^]?^]@/tA] ^ k R+ R, ltBR- R. ltCR#   ]8 d    Rt7 Lli ; i)4    N)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)windll)WINFUNCTYPEGetCommandLineWCommandLineToArgvW	LocalFreei  s   i  )	pythonapic                   s\    ] tR t^KtR]3R]3R]3R]3R]3R]3R]3R]	3R	]	3R
]	3R]3.t
RtR# )	Py_bufferbufobjlenZitemsizeZreadonlyZndimformatZshapeZstridesZ
suboffsetsZinternal N)__name__
__module____qualname____firstlineno__r   r	   r   r   r   	c_ssize_pZ_fields___static_attributes__r       6/usr/lib/python3.14/site-packages/click/_winconsole.pyr   r   K   s`    HII#UOx i 	"9%"
r"   r   c                 s<   \        4       pV'       d   \        M\        p\        \	        V 4      \        V4      V4        \        VP                  ,          pVP                  VP                  4      \        \        V4      4       #   \        \        T4      4       i ; iN)r   PyBUF_WRITABLEPyBUF_SIMPLEPyObject_GetBufferr	   r   r   r   Zfrom_addressr   PyBuffer_Release)r   writabler   ZflagsZbuffer_types   &&   r#   
get_bufferr*   ]   se    k"*9S>5:u=	) 377*K++CGG4U3Z(U3Z(s   1B Bc                   s8   a a ] tR t^it oR tV 3R ltRtVtV ;t# )_WindowsConsoleRawIOBasec                s    Wn         R # r$   handle)selfr-      &&r#   __init__Z!_WindowsConsoleRawIOBase.__init__j   s    r"   c                s$   < \         SV `  4        R # T)Zsuperisatty)r.   	__class__s   &r#   r2   Z_WindowsConsoleRawIOBase.isattym   s    r"   r,   )	r   r   r   r   r0   r2   r!   __classdictcell__Z__classcell__)r3   __classdict__s   @@r#   r+   r+   i   s      r"   r+   c                   s,   a  ] tR t^rt o R tR tRtV tR# )_WindowsConsoleReaderc                    R # r1   r   r.      &r#   readableZ_WindowsConsoleReader.readables       r"   c                s   \        V4      pV'       g   ^ # V^,          '       d   \        R4      h\        VRR7      pV^,          p\        4       p\	        \        V P                  4      VV\        V4      R4      p\        4       \        8X  d   \        P                  ! R4       V'       g   \        R\        4        24      hV^ ,          \        8X  d   ^ # ^VP                  ,          # )r    z>cannot read odd number of bytes from UTF-16-LE encoded consoleT)r)   Ng?zWindows error: )r   Z
ValueErrorr*   r   ReadConsoleWr   r-   r   GetLastErrorERROR_OPERATION_ABORTEDtimeZsleepOSErrorEOFvalue)r.   bZbytes_to_be_readbufferZcode_units_to_be_readZcode_units_readZrv   &&     r#   readintoZ_WindowsConsoleReader.readintov   s    q6!!P  A- 0A 5!)4;;!/"
 >44JJsOOLN+;<==!9?((((r"   r   N)r   r   r   r   r:   rF   r!   r4   r5      @r#   r6   r6   r   s     ) )r"   r6   c                   s<   a  ] tR t^t o R t]R 4       tR tRtV t	R# )_WindowsConsoleWriterc                r7   r1   r   r8   r9   r#   r)   Z_WindowsConsoleWriter.writable   r;   r"   c                s@    V \         8X  d   R # V \        8X  d   R# RV  2# )ERROR_SUCCESSERROR_NOT_ENOUGH_MEMORYzWindows error )rJ   rK   )Zerrnor9   r#   _get_error_messageZ(_WindowsConsoleWriter._get_error_message   s&    M!"--,w''r"   c                sP   \        V4      p\        V4      p\        V\        4      ^,          p\	        4       p\        \        V P                  4      VV\        V4      R4       ^VP                  ,          pV^ 8X  d*   V^ 8  d#   \        V P                  \        4       4      4      hV# )   N)r   r*   ZminMAX_BYTES_WRITTENr   WriteConsoleWr   r-   r   rB   r@   rL   r=   )r.   rC   Zbytes_to_be_writtenr   Zcode_units_to_be_writtenZcode_units_writtenZbytes_writtenrE   r#   writeZ_WindowsConsoleWriter.write   s    !!fm#&':<M#NRS#S $Y4;;$$%	
 .444A"5"9$11,.ABBr"   r   N)
r   r   r   r   r)   ZstaticmethodrL   rP   r!   r4   rG   rH   r#   rI   rI      s(      ( ( r"   rI   c                   s   a  ] tR t^t o V 3R lR lt]V 3R lR l4       tV 3R lR ltV 3R lR ltV 3R	 lR
 lt	V 3R lR lt
R tRtV tR# )ConsoleStreamc                sR   < V ^8  d   QhRS[ P                  RS[ P                  RR/# )rM   text_streambyte_streamreturnN)tTextIOBinaryIOr   r5      "r#   __annotate__ConsoleStream.__annotate__   s*     " "AHH "1:: "$ "r"   c                s    Wn         W n        R # r$   _text_streamrD   )r.   rR   rS   s   &&&r#   r0   ZConsoleStream.__init__   s    '!r"   c                    < V ^8  d   QhRS[ /# rM   rT   )strrX   rY   r#   rZ   r[      s        c  r"   c                s.    V P                   P                  # r$   )rD   namer8   r9   r#   ra   ZConsoleStream.name   s    {{r"   c                s:   < V ^8  d   QhRS[ P                  RS[/# )rM   xrT   )rU   AnyStrintrX   rY   r#   rZ   r[      s     $ $qxx $C $r"   c                s    \        V\        4      '       d   V P                  P                  V4      #  V P	                  4        V P                  P                  V4      #   \
         d     L(i ; ir$   )Z
isinstancer`   r]   rP   ZflushZ	ExceptionrD   )r.   rb   r/   r#   rP   ZConsoleStream.write   s_    a$$**1--	JJL {{  ##  		s   A A,+A,c                s\   < V ^8  d   QhRS[ P                  S[ P                  ,          RR/# )rM   linesrT   N)rU   ZIterablerc   rX   rY   r#   rZ   r[      s(      

188 4  r"   c                s:    V F  pV P                  V4       K  	  R # r$   )rP   )r.   re   Zlines   && r#   
writelinesZConsoleStream.writelines   s    DJJt r"   c                s:   < V ^8  d   QhRS[ RS[P                  /# )rM   ra   rT   )r`   rU   ZAnyrX   rY   r#   rZ   r[      s     0 0 0 0r"   c                s.    \        V P                  V4      # r$   )getattrr]   )r.   ra   r/   r#   __getattr__ZConsoleStream.__getattr__   s    t(($//r"   c                r^   r_   )boolrX   rY   r#   rZ   r[      s     $ $ $r"   c                s6    V P                   P                  4       # r$   )rD   r2   r8   r9   r#   r2   ZConsoleStream.isatty   s    {{!!##r"   c                s@    R V P                   : RV P                  : R2# )z<ConsoleStream name=z
 encoding=Z>)ra   encodingr8   r9   r#   __repr__ZConsoleStream.__repr__   s     %dii]*T]]<MQOOr"   r\   N)r   r   r   r   r0   Zpropertyra   rP   rf   rh   r2   rk   r!   r4   rG   rH   r#   rQ   rQ      sW     " "    $ $ 0 0$ $P Pr"   rQ   c                X    V ^8  d   QhR\         P                  R\         P                  /# rM   buffer_streamrT   rU   rW   rV   r      "r#   rZ   rZ      s&     G G1:: G!(( Gr"   c                     \        \        P                  ! \        \        4      4      R RRR7      p\
        P                  ! \
        P                  \        W4      4      # 	utf-16-lestrictT)Zline_buffering)	r   ioZBufferedReaderr6   STDIN_HANDLErU   castrV   rQ   rn   rR      & r#   _get_text_stdinr{      sE    *
/=>	K 66!((M+EFFr"   c                rl   rm   ro   rp   rq   r#   rZ   rZ      &     G GAJJ G188 Gr"   c                 rr   rs   )	r   rv   BufferedWriterrI   STDOUT_HANDLErU   rx   rV   rQ   ry   rz   r#   _get_text_stdoutr      E    *
/>?	K 66!((M+EFFr"   c                rl   rm   ro   rp   rq   r#   rZ   rZ      r|   r"   c                 rr   rs   )	r   rv   r}   rI   STDERR_HANDLErU   rx   rV   rQ   ry   rz   r#   _get_text_stderrr      r   r"   c                sD    V ^8  d   QhR\         P                  R\        /# )rM   frT   )rU   rV   ri   rp   rq   r#   rZ   rZ      s     
8 
8188 
8 
8r"   c           	      s   \        V R 4      '       g   R#  V P                  4       p\
        P                  ! T4      p\        \        T\        \        4       4      4      4      #   \        \        P                  3 d     R# i ; i)filenoF)Zhasattrr   r@   rv   ZUnsupportedOperationmsvcrtZget_osfhandleri   GetConsoleModer   r   )r   r   r-   s   &  r#   _is_consoler      sk    1h !!&)FvuUW~677	 R,,- s   A" "B Bc          	      s    V ^8  d   QhR\         P                  R\         P                  \        ,          R\         P                  \        ,          R\         P                  \         P                  ,          /# )rM   r   rj   errorsrT   )rU   rV   ZOptionalr`   rp   rq   r#   rZ   rZ     sM      xx::c?45JJsOZZr"   c                 s    \         ej   VR9   da   VR9   dX   \        V 4      '       dE   \        P                  V P	                  4       4      pVe   \        V RR 4      pVf   R # V! V4      # R # R # R # R # R # )NrD   >   Nrt   >   Nru   )r*   r   _stream_factoriesZgetr   rg   )r   rj   r   ZfuncrC   s   &&&  r#   _get_windows_console_streamr     sy     	++&&NN $$QXXZ08T*Ay7N   ' , 	r"   c                s    V ^8  d   Qh/ ^ \         9   dU   \        P                  \        \        P                  \        P
                  .\        P                  3,          3,          ;R&   # )rM   r   )__conditional_annotations__rU   ZMappingrd   ZCallablerW   rV   rp   rq   r#   rZ   rZ   	   sD    		T 199S!**ajj\188-C"DDE U 
r"   iii)F)Er   rv   Zsysr?   ZtypingrU   Zctypesr   r   r   r   r   r   r   r   r	   r
   Zctypes.wintypesr   r   r   r   Z_compatr   r   r   r   r    Zkernel32ZGetStdHandler<   rO   r   r=   r   Zshell32r   r   rw   r~   r   r&   r%   rJ   rK   r>   ZSTDIN_FILENOZSTDOUT_FILENOZSTDERR_FILENOrA   rN   r   r   r'   r(   r*   ZImportErrorZ	RawIOBaser+   r6   rI   rQ   r{   r   r   r   r   r   rZ   )r   rH   r#   <module>r      s
   
	 
             ! " # " -   I	??$$$$&&(($$f%'8&//&JK '75>J6>>*  (+[&//,JK	C S!S!   #) 
I 
 #55 11	)r||  )4  )F4 @P P@GGG I  
8E   Js   G* *	G65G6