U ��.e{ � @ st d dl Z d dlZd dlZddlmZ dadadadada dd� Z ddd �Zd d� Zej dd � �Zdd� Zdd� ZdS )� N� )�AnsiToWin32Fc C s t d k rt t��� d S �N)r �orig_stdout� reset_all� r r �C/usr/lib/python3.8/site-packages/pip/_vendor/colorama/initialise.pyr s r Tc C s� |st | ||g�rtd��tjatjatjd kr6d antt||| |� t_atjd kr\d a ntt||| |� t_a t s�t�t � da d S )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�wrapr r r �init s � � r c C s t d k rt t_td k rtt_d S r )r r r r r r r r r �deinit3 s r c o s" t | |� z d V W 5 t� X d S r )r r )�args�kwargsr r r � colorama_text: s r c C s t d k rt t_td k rtt_d S r )r r r r r r r r r �reinitC s r c C s&