403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /usr/lib/python3.11/site-packages/ansible/template/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.11/site-packages/ansible/template/__pycache__/vars.cpython-311.pyc
�

���c|��t�ddlmZmZmZeZddlmZddlm	Z	ddl
mZmZddl
mZdgZGd�de��ZdS)	�)�absolute_import�division�print_function)�Mapping)�missing)�AnsibleError�AnsibleUndefinedVariable)�	to_native�
AnsibleJ2Varsc�8�eZdZdZd	d�Zd�Zd�Zd�Zd�Zd�Z	dS)
ra�
    Helper class to template all variable content before jinja2 sees it. This is
    done by hijacking the variable storage that jinja2 uses, and overriding __contains__
    and __getitem__ to look like a dict. Added bonus is avoiding duplicating the large
    hashes that inject tends to be.

    To facilitate using builtin jinja2 things like range, globals are also handled here.
    Nc��||_||_t��|_t	|t��rR|���D]?\}}|tur/|dd�dkr||j|dd�<�/|dvr
||j|<�>dSdS)z�
        Initializes this object with a valid Templar() object, as
        well as several dictionaries of variables representing
        different scopes (in jinja2 terminology).
        N��l_)�context�environment�template)�_templar�_globals�dict�_locals�
isinstance�itemsr)�self�templar�globals�locals�key�vals      �:/usr/lib/python3.11/site-packages/ansible/template/vars.py�__init__zAnsibleJ2Vars.__init__+s��� ��
���
��v�v����f�d�#�#�	0�"�L�L�N�N�
0�
0���S��g�%�%��2�A�2�w�$���03���S����W�-�-��$J�J�J�,/���S�)��
	0�	0�
0�
0�c�R�||jvrdS||jjvrdS||jvrdSdS)NTF)rr�available_variablesr)r�ks  r�__contains__zAnsibleJ2Vars.__contains__=s@��������4���
�1�1�1��4���
����4��ur!c��t��}|�|jj|j|j��t
|��S�N)�set�updaterr#rr�iter�r�keyss  r�__iter__zAnsibleJ2Vars.__iter__Fs6���u�u�����D�M�5�t�|�T�]�S�S�S��D�z�z�r!c��t��}|�|jj|j|j��t
|��Sr')r(r)rr#rr�lenr+s  r�__len__zAnsibleJ2Vars.__len__Ks6���u�u�����D�M�5�t�|�T�]�S�S�S��4�y�y�r!c	���||jvr
|j|S||jjvr|jj|}n(||jvr
|j|St	d|z���ddlm}t|t��r|dks t||��st|d��r|Sd}	|j�
|��}n�#t$r;}|jj�
|�d|j��|t���cYd}~Sd}~wt$rW}t!|dd��pt#|��}t%d	t#|���d
t'|���d|�����d}~wwxYw|S)Nzundefined variable: %sr)�HostVars�vars�
__UNSAFE__z: )�hint�name�exc�messagez2An unhandled exception occurred while templating 'z'. Error was a z, original message: )rrr#r�KeyError�ansible.vars.hostvarsr2rr�hasattrrr	r�	undefinedr8�	Exception�getattrr
r�type)r�varname�variabler2�value�e�msgs       r�__getitem__zAnsibleJ2Vars.__getitem__Ps����d�l�"�"��<��(�(��d�m�7�7�7��}�8��A�H�H�
��
�
%�
%��=��)�)��3�g�=�>�>�>�	3�2�2�2�2�2��h��%�%�	�'�V�*;�*;�z�(�T\�?]�?]�*;�ah�iq�s�bA�bA�*;��O��E�
q��
�.�.�x�8�8����+�	
�	
�	
�
�}�0�:�:�$�3�3��	�3�3� �0�;�������������
�
q�
q�
q��a��D�1�1�A�Y�q�\�\��"�l�MV�W_�M`�M`�M`�M`�bf�gh�bi�bi�bi�bi�kn�kn�$p�q�q�q�����
q����
�Ls+�&C�
E%�0D�;E%�
E%�AE � E%c�V�|�|S|j|z}t|j|j|���S)z�
        If locals are provided, create a copy of self containing those
        locals in addition to what is already in this variable proxy.
        N)r)rrrr)rr�
new_localss   r�
add_localszAnsibleJ2Vars.add_localsts5��
�>��K��\�F�*�
��T�]�D�M�*�M�M�M�Mr!r')
�__name__�
__module__�__qualname__�__doc__r r%r-r0rErH�r!rrr!s���������0�0�0�0�$������
���
"�"�"�HN�N�N�N�Nr!N)�
__future__rrrr?�
__metaclass__�collections.abcr�jinja2.utilsr�ansible.errorsrr	�ansible.module_utils._textr
�__all__rrMr!r�<module>rUs���&C�B�B�B�B�B�B�B�B�B��
�#�#�#�#�#�#� � � � � � �A�A�A�A�A�A�A�A�0�0�0�0�0�0��
��_N�_N�_N�_N�_N�G�_N�_N�_N�_N�_Nr!

Youez - 2016 - github.com/yon3zu
LinuXploit