403Webshell
Server IP : 54.37.205.81  /  Your IP : 216.73.216.76
Web Server : nginx/1.22.1
System : Linux vps-249481fa 6.1.0-50-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1 (2026-07-02) x86_64
User : debian ( 1000)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/PIL/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/PIL/__pycache__/GimpGradientFile.cpython-311.pyc
�

�"�cI
���dZddlmZmZmZmZddlmZdZ	d�Z	d�Z
d�Zd	�Zd
�Z
e	e
eee
gZ	Gd�d��ZGd
�de��ZdS)z�
Stuff to translate curve segments to palette values (derived from
the corresponding code in GIMP, written by Federico Mena Quintero.
See the GIMP distribution for more information.)
�)�log�pi�sin�sqrt�)�o8g�����|�=c�|�||kr|tkrdSd|z|zS||z
}d|z
}|tkrdSdd|z|zzS)Ng��?��?)�EPSILON��middle�poss  �6/usr/lib/python3/dist-packages/PIL/GimpGradientFile.py�linearrs`��
�f�}�}��G����3���9�v�%�%��F�l���v����G����3���s��V�+�+�+�c�l�|td��tt|t����zzS)Nr
)r�maxrr
s  r�curvedr.s*���3�s�8�8�c�#�f�g�"6�"6�7�7�7�8�8rc�p�ttdztt||��zz��dzdzS)Ng@r)rrrr
s  r�siner2s4���"��s��b�6�&�#�#6�#6�6�6�7�7�#�=��D�Drc�N�tdt||��dz
dzz
��S�Nr��rrr
s  r�sphere_increasingr6s)����v�f�c�*�*�S�0�Q�6�6�7�7�7rc�N�dtdt||��dzz
��z
Srrr
s  r�sphere_decreasingr:s)����c�F�6�3�/�/�1�4�4�5�5�5�5rc��eZdZdZdd�ZdS)�GradientFileN�c	�p�g}d}|j|\}}}}}}	t|��D�]w}
|
|dz
z}||kr|dz
}|j|\}}}}}}	||k�||z
}|tkr
|	dd��}
n|	||z
|z||z
|z��}
tt	d|d|dz
|
z|dzzdz����}tt	d|d|dz
|
z|dzzdz����}tt	d|d|dz
|
z|dzzdz����}tt	d|d|dz
|
z|dzzdz����}|�||z|z|z����yd�|��dfS)	Nrrr
�r�r�RGBA)�gradient�rangerr�int�append�join)�self�entries�palette�ix�x0�x1�xm�rgb0�rgb1�segment�i�x�w�scale�r�g�b�as                  r�
getpalettezGradientFile.getpaletteFs�����
��*.�-��*;�'��B��D�$���w���	*�	*�A��W�q�[�!�A��q�&�&��a���26�-��2C�/��B��D�$���q�&�&��R��A��7�{�{����S�)�)������b��A�
��B��!�|�<�<���3�s�t�A�w��a��0�E�9�D��G�C�D�s�J�K�K�L�L�A��3�s�t�A�w��a��0�E�9�D��G�C�D�s�J�K�K�L�L�A��3�s�t�A�w��a��0�E�9�D��G�C�D�s�J�K�K�L�L�A��3�s�t�A�w��a��0�E�9�D��G�C�D�s�J�K�K�L�L�A�
�N�N�1�q�5�1�9�q�=�)�)�)�)��x�x�� � �&�(�(r)r!)�__name__�
__module__�__qualname__r&r=�rrr r Bs-�������H�)�)�)�)�)�)rr c��eZdZdZd�ZdS)�GimpGradientFilez(File handler for GIMP's gradient format.c	���|���dd�dkrd}t|���|���}|�d��r&|������}t	|��}g}t|��D]�}|������}d�|dd�D��}|d|d}
}	|d	}|d
d�}|dd�}
tt	|d��}t	|d��}|dkrd
}t|���|�	|	|
|||
|f����||_
dS)N�
s
GIMP Gradientznot a GIMP gradient filesName: c�,�g|]}t|����SrA)�float)�.0r6s  r�
<listcomp>z-GimpGradientFile.__init__.<locals>.<listcomp>~s��*�*�*�a��q���*�*�*r�rrrr$��zcannot handle HSV colour space)�readline�SyntaxError�
startswith�stripr(r'�split�SEGMENTS�OSErrorr)r&)r+�fp�msg�line�countr&r5�sr7r/r0r1r2r3r4�cspaces                r�__init__zGimpGradientFile.__init__kse��
�;�;�=�=��"���!1�1�1�,�C��c�"�"�"��{�{�}�}���?�?�9�%�%�	)��;�;�=�=�&�&�(�(�D��D�	�	�����u���	?�	?�A����
�
�#�#�%�%�A�*�*�1�S�b�S�6�*�*�*�A��q�T�1�Q�4��B��1��B��Q�q�S�6�D��Q�r�T�7�D��s�1�R�5�z�z�*�G���2��Z�Z�F���{�{�6���c�l�l�"��O�O�R��R��t�W�=�>�>�>�>� ��
�
�
rN)r>r?r@�__doc__rZrArrrCrChs)������2�2�#!�#!�#!�#!�#!rrCN)r[�mathrrrr�_binaryrrrrrrrrRr rCrArr�<module>r^s�� ��$�#�#�#�#�#�#�#�#�#�#�#�������
���,�,�,�9�9�9�E�E�E�8�8�8�6�6�6�
�F�D�"3�5F�G���#)�#)�#)�#)�#)�#)�#)�#)�L&!�&!�&!�&!�&!�|�&!�&!�&!�&!�&!r

Youez - 2016 - github.com/yon3zu
LinuXploit