403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/inkscape/extensions/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/inkscape/extensions/__pycache__/jessyink_install.cpython-310.pyc
o

5�a�@sldZddlZddlmZddlmZdejd<Gdd�de�ZGd	d
�d
eej	�Z
edkr4e
���dSdS)zInstall jessyInk scripts�N)�Script)�
inkex_gettextzhttps://launchpad.net/jessyink�jessyinkc@sBeZdZdZdd�Zddd�Zdd�Zed	d
��Zedd��Z	d
S)�
JessyInkMixinzCommon jessyInk itemscCs&|j�d�}|durt�td���dS)z%Check jessyInk is installed correctlyz'//svg:script[@jessyink:version='1.5.5']Nz�The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select "install/update..." from the "JessyInk" sub-menu of the "Extensions" menu to install or update the JessyInk script.

)�svg�
getElement�inkex�AbortExtension�_)�self�scripts�r
�2/usr/share/inkscape/extensions/jessyink_install.py�is_installeds��zJessyInkMixin.is_installedTcCsd|r.|j�d|�d��D]}|�d|��d�q|j�d|�d��D]
}|�d|��d�q"dSdS)z)Remove a property if it exists in the svg�//*[@jessyink:�]�	jessyink:N�//*[@jessyInk_�	jessyInk_)r�xpath�set)r�prop�
is_removed�noder
r
r�attr_remove's�zJessyInkMixin.attr_removecCs�|j�d|�d��D]}|�d|��|�d|����|�d|��d�q
|j�d|�d��D]}|�d|��|�d|����dd��q/dS)	zUpdate a single attrrrrrNr�=�:)rrr�get�replace)r�namerr
r
r�attr_update/s(�zJessyInkMixin.attr_updatecCsdd�|�d�D�S)z%Script string to list of instructionscSsg|]}|r|���qSr
��strip��.0rr
r
r�
<listcomp>:sz2JessyInkMixin.prop_str_to_list.<locals>.<listcomp>�;)�split)�stringr
r
r�prop_str_to_list7szJessyInkMixin.prop_str_to_listcCsd�|�dS)z%List of instructions to script string�; r&)�join)�lstr
r
r�list_to_prop_str<szJessyInkMixin.list_to_prop_strN)T)
�__name__�
__module__�__qualname__�__doc__rrr �staticmethodr)r-r
r
r
rrs


rc@s eZdZdZdd�Zdd�ZdS)�Installz&Install jessyInk extension into an SVGcCs|jdtdd�dS)Nz--tab�what)�type�dest)�add_argument�str)r�parsr
r
r�
add_argumentsDszInstall.add_argumentscCs�|j�d�D]	}|���|�qt�}t|�d���
}|��|_Wd�n1s*wY|�	dd�|�	dd�|j�
|�dd�|j�d	d
��d�D�}d|vrY|�d�|j�	d	d
�
|�pcd�dD]}|�|�qgdS)Nz//svg:script[@id='JessyInk']zjessyInk.js�id�JessyInkzjessyink:versionz1.5.5cSsg|]}|���qSr
r!r#r
r
rr%Usz"Install.effect.<locals>.<listcomp>�onload�r&zjessyInkInit()r*)�effectIn�	effectOut�masterSlide�transitionIn�
transitionOut�autoText)rr�	getparent�remover�open�get_resource�read�textr�appendrr'r+r )rr�script_elem�fhl�	prop_list�attrr
r
r�effectGs �
�zInstall.effectN)r.r/r0r1r:rPr
r
r
rr3Bsr3�__main__)
r1rr�inkex.localizationrr
�NSS�objectr�EffectExtensionr3r.�runr
r
r
r�<module>s
'�

Youez - 2016 - github.com/yon3zu
LinuXploit