
    i                         S r SSKrSSKrSSKrSSKrSSKr SSKrSrS r	\R                  R                  S5      (       a  \	" 5         gg! \ a    Sr N6f = f)z7This module is used for enabling formatting on Windows.    NTFc                     [         (       Ga1  Sn [        [        R                  S5      (       a  [        R                  R	                  5       (       a  [
        R                  " 5       S:X  a  Sn [        R                  R                  nSnUR                  [        R                  5      n[        R                  R                  5       nUR                  U[        R                   " U5      5      S:X  a  Sn UR"                  U-  (       d$  UR%                  X4R"                  U-  5      S:X  a  Sn [&        R(                  " U S9  g
S[*        R,                  S	'   g
)z<Enables ANSI processing on Windows or disables it as needed.Tisatty10F   r   )wrap1ANSI_COLORS_DISABLEDN)HAS_COLORAMAhasattrsysstdoutr   platformreleasectypeswindllkernel32GetStdHandle
subprocessSTD_OUTPUT_HANDLEwintypesDWORDGetConsoleModebyrefvalueSetConsoleModecoloramainitosenviron)r   r   "enable_virtual_terminal_processing
out_handlemodes        W/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/fire/formatting_windows.pyinitialize_or_disabler$      s    \D

H%%JJ$& d''h+/((()E)EFj__""$d		 	 V\\$-?	@A	EZZ<<""

%GGILMN $MMt),BJJ%&    win)__doc__r   r   r   r   r   r   r
   ImportErrorr$   
startswith r%   r#   <module>r+      sc    >  	   
,
-6 <<5!! "?  ,s   A
 
AA