Uname:Linux server17213-10344.hostycare.online 5.14.0-687.38.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 12 17:19:12 EDT 2026 x86_64

403WebShell
403Webshell
Server IP : 103.243.232.44  /  Your IP : 216.73.216.117
Web Server : LiteSpeed
System : Linux server17213-10344.hostycare.online 5.14.0-687.38.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 12 17:19:12 EDT 2026 x86_64
User : iamakash ( 1400)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib64/gedit/plugins/snippets/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib64/gedit/plugins/snippets/__pycache__/snippet.cpython-39.pyc
a

A�T`M0�@stddlmZmZddlZddlmZmZmZmZm	Z	m
Z
mZddlm
Z
ddlmZGdd�d�ZGd	d
�d
�ZdS)�)�Gio�GtkN�)�PlaceholderEnd�PlaceholderMirror�Placeholder�PlaceholderShell�PlaceholderEval�PlaceholderRegex�PlaceholderExpand)�Parser)�helperc@sHeZdZddd�Zdd�Zddd�Zd	d
�Zdd�Zd
d�Zdd�Z	dS)�
EvalUtilitiesNcCs||_|��dS�N)�view�_init_namespace)�selfr�r�,/usr/lib64/gedit/plugins/snippets/snippet.py�__init__szEvalUtilities.__init__cCst|j|j|jd�|_dS)N)�__builtins__ZalignZreadfileZfilesize)r�
util_align�
util_readfile�
util_filesize�	namespace�rrrrrs
�zEvalUtilities._init_namespacercCs |dkr|j��}t|�|��S�Nr)r�
get_tab_width�len�
expandtabs)r�s�tablenrrr�	_real_len's
zEvalUtilities._real_lencCst�|�}|��Sr)r�file_new_for_pathZget_uri)r�filename�gfilerrr�_filename_to_uri-s
zEvalUtilities._filename_to_uricCs*t�|���}|sdS|��}|��|S)N�)rr#�read�close)rr$�stream�resrrrr2szEvalUtilities.util_readfilecCs&t�|�}|�tj�}|sdS|��Sr)rr#Z
query_infoZFILE_ATTRIBUTE_STANDARD_SIZEZget_size)rr$r%�inforrrr=s

zEvalUtilities.util_filesizec	Cs,g}|j��}tdt|��D]n}tdt||�d�D]R}|dkrL|�d�|||d7<|�||||�}|||kr6|||<q6qd}tdt|��D]�}tdt||�d�D]8}|||}||dt|||�||�|�7}q�|||t||�d7}|t|�dkr�|d7}q�|S)Nrr�	r'�
)rr�ranger�appendr"�int)	r�items�maxlenr!�row�colZrl�result�itemrrrrFs.


��
zEvalUtilities.util_align)N)r)
�__name__�
__module__�__qualname__rrr"r&rrrrrrrrs

	rc@s�eZdZifdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)S)*�SnippetcCs||_||_dSr)�data�environ)rr<r=rrrrfszSnippet.__init__cCs
|j|Sr�r<)r�proprrr�__getitem__jszSnippet.__getitem__cCs||j|<dSrr>)rr?�valuerrr�__setitem__mszSnippet.__setitem__cCs.|d}|r&t�|�\}}t�||�}|p,dS)NZacceleratorr')rZaccelerator_parseZaccelerator_get_label)r�accelZkeyval�modrrr�accelerator_displayps
zSnippet.accelerator_displaycCsvt�|d�}|d}|��}g}|r8|dkr8|�|�|rN|dkrN|�|�|sV|S|dt�d�|��dSdS)N�description�tagr'z (<b>z, z</b>))r
Z
markup_escaperEr0�join)rZnmrGrCZdetailrrr�displayys

�zSnippet.displaycCsz|j|jvr6|jdkrv|jd�|�|jj�|�n@|jdkr\|g|jd<|jj�|�n||j|j<|jj�|�dS�N���)�tabstop�placeholdersr0�plugin_data�ordered_placeholders)r�placeholderrrr�_add_placeholder�s

zSnippet._add_placeholdercCs<t�d|jt�|j|��d��}|j���|�	�|�dS)Nr.)
�strrH�_indentr
Zspaces_instead_of_tabs�_view�split�
get_buffer�insert�_insert_iter)r�textZindentedrrr�_insert_text�s"zSnippet._insert_textcCs|j���|j�Sr)rTrV�get_iter_at_mark�_insert_markrrrrrX�szSnippet._insert_itercCs\||jdvr|jd|}nd}t�|j|���}|t|j�d�}t�d||�	d��S)N�utf8r'r.)
r=r
�compute_indentationrTrXrrSrRrHrU)rr<�valZ
all_indent�indentrrr�_create_environment�szSnippet._create_environmentcCsf|d}|��}|dkr.t|j|j||d�S||jvrJt|j||j|�St|j||j|d|�SdS)NrLr�default)rXrrTr=rMrr)rr<rL�beginrrr�_create_placeholder�s
zSnippet._create_placeholdercCs$|��}t|j|d|j||d�S)NrL�contents)rXrrTr=�rr<rcrrr�
_create_shell�szSnippet._create_shellcCs0|��}t|j|d|j|d||d|jj�S)NrLZdependenciesre)rXr	rTr=�_utilsrrfrrr�_create_eval�szSnippet._create_evalc
Cs6|��}t|j|d|j||d|d|d|d�S)NrL�input�patternZsubstitution�	modifiers)rXr
rTr=rfrrr�
_create_regex�szSnippet._create_regexcCs|Srr)rr<rrr�_create_text�szSnippet._create_textcCst|j��}|jr(|r(|�|��|���|��|jdkrX|jd�	|�}|jd|=n
|j|j=|j
j�|�dSrJ)rTrVrb�delete�
begin_iter�end_iter�removerLrM�indexrNrO)rrPrr�bufrsrrr�_invalid_placeholder�s



zSnippet._invalid_placeholdercCs�|j|_t�|j|j���|j��|_t|j�|_	i|_
|j|_||_
t|dd�}|��}|sbq�z.|j|j|j|j|j|jd�|j|j�}Wn(ty�tj�d|j�YqTYn0t|t�r�|�|�qT|�|�qTd|j
v�rt |j|j!|�"�d�|j
d<|j
j#�$|j
d�|j
�%�D]d}|dk�r@t&|j
d��pJ|j
|g}|D]2}|�'|j
�|j(�rp|j)�rP|�*||j(��qP�q"d|j
v�r�g|j
d<|j
�%�D]F}|j
|}|dk�r�t|t+��r�|j,�r�|j
d�$|�|j
|=�q�d|_
dS)NrYr>)ZenvironmentrP�shell�evalZregexrYz#Token class not supported: %s (%s)
rrK)-rrTr
r^rVr[�
begin_markrSrrhrM�end_markr\rNr�tokenrardrgrirmrn�klassr<�KeyError�sys�stderr�write�
isinstancerRrZrQrr=rqrOr0�copy�listZrun_last�okZdonerurZhas_references)rrN�parserrzr_rL�phrPrrr�_parse�s`���

&


�zSnippet._parsecCs|j��}d}|��\}}|r0|j�|�d}n|rB|j�|�}nd}|�d|d�|_|�d|d�|_|�|�t	|j�
�dd�}|j�||jd�|jd��}|D]F}	|	dkr�|	dkr�|j|	}
|
��}|�
|�dkr�|}|j�||
�q�|�|j|�|S)NrrTF)�reverserK)rrVZnext_placeholderrMrsZcreate_markrxryr��sorted�keysrWrqZcompareZ	move_mark)rrNrWrtZ
last_index�current�next�kZ	last_iterrLrPrqrrr�insert_into's.


zSnippet.insert_intocCs,|j��}|�|j�|�|j�i|_dSr)rxrVZdelete_markryrM)rrtrrr�
deactivateZs
zSnippet.deactivatecCs|j���|j�Sr)rxrVr[rrrrrpbszSnippet.begin_itercCs|j���|j�Sr)ryrVr[rrrrrqeszSnippet.end_iterN)r8r9r:rr@rBrErIrQrZrXrardrgrirmrnrur�r�r�rprqrrrrr;es(	J3r;)Z
gi.repositoryrrr}rPrrrrr	r
rr�rr'r
rr;rrrr�<module>s$K

Youez - 2016 - github.com/yon3zu
LinuXploit