File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/textformat.cpython-310.pyc
o
�N�g � @ s� d Z dZdZi dd�dd�dd�d d
�dd�d
d�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�d d!�i d"d#�d$d%�d&d'�d(d)�d*d+�d,d-�d.d/�d0d1�d2d1�d3d4�d5d6�d7d6�d8d9�d:d;�d<d=�d>d?�d@dA��i dBdC�dDdE�dFdG�dHdI�dJdK�dLdM�dNdO�dPdQ�dRdS�dTdU�dVdC�dWdE�dXdG�dYdI�dZdK�d[dM�d\dO��i d]dQ�d^dS�d_dU�d`da�dbdc�ddde�dfdg�dhdg�didj�dkdl�dmdn�dodp�dqdr�dsdt�dudv�dwdx�dydz��dzd{d|d|d}d}d~d~ddd�d�d���ZG d�d�� d��Zd�S )�zk
ANSI escape code utilities, see
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-048.pdf
z[�m�reset�0Zbold�1Zfaint�2Zitalic�3Z underline�4Zblink�5Z
slow_blinkZ
fast_blink�6Zinverse�7Zconceal�8Zstrike�9Zprimary_font�10Z
reset_fontZfont_0Zfont_1Z11Zfont_2Z12Zfont_3Z13Zfont_4Z14Zfont_5Z15Zfont_6Z16Zfont_7Z17Zfont_8Z18Zfont_9Z19ZfrakturZ20Zdouble_underlineZ21Zend_boldZnormal_intensityZ22Z
end_italicZ23Zend_frakturZ
end_underlineZ24Z end_blinkZ25Zend_inverseZ27Zend_concealZ28Z
end_strikeZ29ZblackZ30ZredZ31ZgreenZ32ZyellowZ33ZblueZ34ZmagentaZ35ZcyanZ36ZwhiteZ37�extendedZ38�defaultZ39Zfg_blackZfg_redZfg_greenZ fg_yellowZfg_blueZ
fg_magentaZfg_cyanZfg_whiteZfg_extendedZ
fg_defaultZbg_blackZ40Zbg_redZ41Zbg_greenZ42Z bg_yellowZ44Zbg_blueZ
bg_magentaZ45Zbg_cyanZ46Zbg_whiteZ47Zbg_extendedZ48Z
bg_defaultZ49�frameZ51ZencircleZ52ZoverlineZ53Z end_frameZ54Z55Z60Z61Z62Z63Z64Z65)Zend_encircleZend_overlineZideogram_underlineZ
right_lineZideogram_double_underlineZright_double_lineZideogram_overlineZ left_lineZideogram_double_overlineZleft_double_lineZideogram_stressZreset_ideogramc @ s2 e Zd ZdZdd� Zddd�Zdd� Zd d
� ZdS )
�
TextFormatzC
ANSI Select Graphic Rendition (SGR) code escape sequence.
c s0 dd� |D �| _ |�dd�rt d g| j dd�<