
    #Yh                         d dl Z d dlZd dlZddlmZ d Zd ZddZd	 Zd
 Z	ej
        d             Zd Zd Z e             dS )    N   )AnsiToWin32c                  t    d a d ad ad adada	 t          j        t                     d S # t          $ r Y d S w xY w)NF)
orig_stdoutorig_stderrwrapped_stdoutwrapped_stderratexit_donefixed_windows_consoleatexit
unregister	reset_allAttributeError     [D:\DownLoads\facial_attendance_system-main\venv311\Lib\site-packages\colorama/initialise.py_wipe_internal_state_for_testsr   	   se    KK NN K ")$$$$$   s   ) 
77c                  d    t           (t          t                                                     d S d S N)r   r   r   r   r   r   r   r       s0    K  **,,,,, r   FTc                    |s!t          | ||g          rt          d          t          j        at          j        at          j        d an$t          t          ||| |          xt          _        at          j        d a	n$t          t          ||| |          xt          _        a	t          st          j        t                     da
d S d S )Nz,wrap=False conflicts with any other arg=TrueT)any
ValueErrorsysstdoutr   stderrr   r   wrap_streamr	   r
   r   registerr   )	autoresetconvertstripwraps       r   initr"   %   s     ICGU344 IGHHH
 *K*K
z WeYEE	F
^
z WeYEE	F
^  	""" r   c                  j    t           t           t          _        t          t          t          _        d S d S r   )r   r   r   r   r   r   r   r   deinitr$   A   s(     
 


 r   c                      t           j        dk    rd S t          rd S t          t          d S t          t           j        d d d          } | j        r| t           _        t          t           j        d d d          }|j        r|t           _        dad S )Nwin32Fr   r    r   T)	r   platformr   r   r	   r   r   r   r   )
new_stdout
new_stderrs     r   just_fix_windows_consoler+   H   s     |w !^%?
 SZTUSSSJ  
SZTUSSSJ  
 r   c               /   n   K   t          | i | 	 d V  t                       d S # t                       w xY wr   )r"   r$   )argskwargss     r   colorama_textr/   _   sB      $&s   $ 4c                  j    t           t           t          _        t          t          t          _        d S d S r   )r   r   r   r	   r   r   r   r   reinitr1   h   s(    !#
!#


 "!r   c                 f    |r.t          | |||          }|                                r|j        } | S )Nr'   )r   should_wrapstream)r4   r   r    r   r!   wrappers         r   r   r   o   sG     $f5I? ? ?   	$^FMr   )FNNT)r   
contextlibr   ansitowin32r   r   r   r"   r$   r+   contextmanagerr/   r1   r   r   r   r   <module>r9      s         



 $ $ $ $ $ $  .- - -
   8! ! !! ! !.   $ $ $              r   