3 �Pf}�@stddlZddlZddlZddlmZdadadadada dd�Z ddd �Z d d �Z ej d d ��Zdd�Zdd�ZdS)�N�)� AnsiToWin32FcCstdk rtt�j�dS)N)r� orig_stdout� reset_all�rr� /usr/lib/python3.6/initialise.pyrsrTcCs�| rt|||g�rtd��tjatjatjdkr8dantt||||�t_atjdkr^da ntt||||�t_a t s�t j t �da dS)Nz,wrap=False conflicts with any other arg=TrueT)�any� ValueError�sys�stdoutr�stderr� orig_stderr�wrapped_stdout� wrap_stream�wrapped_stderr� atexit_done�atexit�registerr)� autoreset�convert�strip�wraprrr�inits   rcCs tdk rtt_tdk rtt_dS)N)rr r r r rrrr�deinit3src os"t||�z dVWdt�XdS)N)rr)�args�kwargsrrr� colorama_text:s  rcCs tdk rtt_tdk rtt_dS)N)rr r rr rrrr�reinitCsrcCs&|r"t||||d�}|j�r"|j}|S)N)rrr)rZ should_wrap�stream)rrrrr�wrapperrrrrJs  r)FNNT)r� contextlibr Z ansitowin32rrr rrrrrr�contextmanagerrrrrrrr�s