⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.30
Server IP:
45.79.8.107
Server:
Linux localhost 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.2-1ubuntu2.21
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3
/
dist-packages
/
colorama
/
__pycache__
/
View File Name :
ansitowin32.cpython-310.pyc
o )1_) @ s d dl Z d dlZd dlZddlmZmZmZmZmZ ddl m Z mZmZ ddl mZmZ dZ edur5e Z G dd deZG dd d eZdS ) N )AnsiForeAnsiBack AnsiStyleStyleBEL)WinTermWinColorWinStyle)windllwinapi_testc @ sL e Zd ZdZdd Zdd Zdd Zdd Zd d Zdd Z e dd ZdS ) StreamWrapperz Wraps a stream (such as stdout), acting as a transparent proxy for all attribute access apart from method 'write()', which is delegated to our Converter instance. c C s || _ || _d S N)_StreamWrapper__wrapped_StreamWrapper__convertor)selfwrappedZ converter r 6/usr/lib/python3/dist-packages/colorama/ansitowin32.py__init__ s zStreamWrapper.__init__c C s t | j|S r )getattrr )r namer r r __getattr__ s zStreamWrapper.__getattr__c O | j j|i |S r )r __enter__r argskwargsr r r r s zStreamWrapper.__enter__c O r r )r __exit__r r r r r % s zStreamWrapper.__exit__c C s | j | d S r )r writer textr r r r ( s zStreamWrapper.writec C sT | j }dtjv r|d ur|tju s|tju rdS z|j}W | S ty) Y dS w )NZPYCHARM_HOSTEDTF)r osenvironsys __stdout__ __stderr__isattyAttributeError)r streamZ stream_isattyr r r r' + s zStreamWrapper.isattyc C s$ | j }z|jW S ty Y dS w NT)r closedr( )r r) r r r r+ 7 s zStreamWrapper.closedN)__name__ __module____qualname____doc__r r r r r r' propertyr+ r r r r r s r c @ s~ e Zd ZdZedZedZdddZdd Z d d Z dd Zdd Zdd Z dd Zdd Zdd Zdd Zdd ZdS )AnsiToWin32z Implements a 'write()' method which, on Windows, will strip ANSI character sequences from the text, and if outputting to a tty, will convert them into win32 function calls. z?\[((?:\d|;)*)([a-zA-Z])?z?\]([^]*)()?NFc C s || _ || _t|| | _tjdk}|ot }|d u r'|p&| jj o&| j }|| _ |d u r:|o9| jj o9| j }|| _ | | _| j t ju | _d S )Nnt)r autoresetr r) r" r r r+ r' stripconvertget_win32_callswin32_callsr$ stderr on_stderr)r r r5 r4 r3 Z on_windowsZconversion_supportedr r r r I s zAnsiToWin32.__init__c C s | j p| jp| jS )aj True if this class is actually needed. If false, then the output stream will not be affected, nor will win32 calls be issued, so wrapping stdout is not actually required. This will generally be False on non-Windows platforms, unless optional functionality like autoreset has been requested using kwargs to init() )r5 r4 r3 r r r r should_wrapj s zAnsiToWin32.should_wrapc C s | j rCtrCi tjtjftjtjtjftjtjtj ftj tjtj ft jtjt jft jtjt jft jtjt jft jtjt jft jtjt jft jtjt jft jtjt jft jtjt jft jtjft jtjt jdft jtjt jdft jtjt jdft jtjt jdfi t jtjt jdft jtjt jdft jtjt jdft jtjt jdftjtj t jftjtj t jftjtj t jftjtj t jftjtj t jftjtj t jftjtj t jftjtj t jftjtj ftjtj t jdftjtj t jdftjtj t jdftjtj t jdftjtj t jdftjtj t jdftjtj t jdftjtj t jdfiS t! S r* )"r5 wintermr RESET_ALL reset_allZBRIGHTZstyler ZDIMZNORMALr ZBLACKZforer ZREDZGREENZYELLOWZBLUEZMAGENTAZCYANZWHITEZGREYZRESETZ LIGHTBLACK_EXZLIGHTRED_EXZ LIGHTGREEN_EXZLIGHTYELLOW_EXZLIGHTBLUE_EXZLIGHTMAGENTA_EXZLIGHTCYAN_EXZ LIGHTWHITE_EXr Zbackdictr: r r r r6 t s !"#(zAnsiToWin32.get_win32_callsc C sD | j s| jr| | n| j| | j | jr | d S d S r )r4 r5 write_and_convertr r flushr3 r> r r r r r s zAnsiToWin32.writec C s> | j r| dd d S | js| jjs| jtj d S d S d S )Nmr ) r5 call_win32r4 r) r+ r r r r= r: r r r r> s zAnsiToWin32.reset_allc C sb d}| |}| j|D ]}| \}}| ||| | j| |}q | ||t| dS )z Write the given text to our wrapped stream, stripping any ANSI sequences from the text, and optionally converting them into win32 calls. r N)convert_oscANSI_CSI_REfinditerspanwrite_plain_textconvert_ansigroupslen)r r! Zcursormatchstartendr r r r@ s zAnsiToWin32.write_and_convertc C s. ||k r| j ||| | j d S d S r )r r rA )r r! rN rO r r r rI s zAnsiToWin32.write_plain_textc C s&