MOON
Server: Apache
System: Linux s5.yayogua.com.py 6.12.0-124.55.3.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:54:02 EDT 2026 x86_64
User: sanbercountryclu (1012)
PHP: 8.2.33
Disabled: NONE
Upload Files
File: //lib/python3.12/site-packages/sepolicy/__pycache__/transition.cpython-312.opt-1.pyc
�

�j���2�ddlZdgZd�Zd�ZGd�d�Zy)�N�setransc��tjtjgtj|i�}t	d�td�|��S)Nc�(�|tjS�N)�sepolicy�TARGET��ys �8/usr/lib/python3.12/site-packages/sepolicy/transition.py�<lambda>z_entrypoint.<locals>.<lambda>s
���8�?�?�+�c�,�d|tjvS)N�
entrypoint)r�PERMS)�xs rrz_entrypoint.<locals>.<lambda>s��l�a�PX�P^�P^�N_�>_r
)r�search�ALLOW�SOURCE�map�filter)�src�transs  r�_entrypointrs9���O�O�X�^�^�,�x����.D�E�E��+�V�4_�af�-g�h�hr
c������gtt�fd�tj���ddz�tt�fd�tj���}|S)Nc���|d�k(S)N�name�)rrs �rrz_get_trans.<locals>.<lambda> s���Q�v�Y�#�-=r
r�
attributesc�&��|d�vxr|ddk(S)N�source�class�processr)r�src_lists �rrz_get_trans.<locals>.<lambda>!s ���q��{�h�'>�'Z�1�W�:�QZ�CZ�'Zr
)�listrr�get_all_types_info�get_all_transitions)r�
trans_listr#s` @r�
_get_transr(sS����u�t�F�#=�x�?Z�?Z�?\�]�^�_`�a�bn�o�o�H��f�Z�\d�\x�\x�\z�{�|�J��r
c�(�eZdZdd�Zd�Zdd�Zd�Zy)rNc�r�g|_i|_||_||_|j	|j�yr)�seen�sdictr �dest�_process)�selfr r-s   r�__init__zsetrans.__init__'s.����	���
������	��
�
�d�k�k�"r
c	������jvr�j�Si�j�<t��}|sy��j�d<�js|�j�d<ytt	d�t�fd�|����j�d<tt	d�t��fd�|����j�d<�j�dD]}�j
|��y)Nrrc��|Srrr	s rrz"setrans._process.<locals>.<lambda>9s��1r
c�(��|d�jk(S�N�	transtype�r-)rr/s �rrz"setrans._process.<locals>.<lambda>9s���q�Q\�~�ae�aj�aj�Ojr
c��|dSr4rr	s rrz"setrans._process.<locals>.<lambda>:s��Q�{�^r
c�*��|d�j�fvSr4r6)rr/r s ��rrz"setrans._process.<locals>.<lambda>:s*���^_�`k�^l�uy�u~�u~�AG�uH�_Hr
�child)r,r(r-r$rrr.)r/r r�ss``  rr.zsetrans._process.s�����T�Z�Z���:�:�f�%�%���
�
�6���6�"����%+��
�
�6��6�"��y�y�(-�D�J�J�v��u�%�(,�S��f�Ej�lq�>r�-s�(t�D�J�J�v��u�%�*.�s�3K�V�UH�JO�NP�0Q�+R�D�J�J�v��w�'��Z�Z��'��0���
�
�a� �1r
c��d}||jvr|S|jj|�d|j|vr�|j|dD]l}tj|d|dddg�}|r0||�|d�d|d�d	|d�d
tj
|��d�	z
}�T||�|d�d|d�d	|d�d�z
}�nd|j|vr1|j|dD]}||j
||�|�d
��z
}�|S)N�rr r5r"�
transitionz @ �targetz --> � �
r9z ... )r+�appendr,r�get_conditionals�get_conditionals_format_text�out)r/r�header�buf�t�condrs       rrDzsetrans.out>s+�����4�9�9���J��	�	������D�J�J�t�$�$��Z�Z��%�e�,���0�0��8��a��n�i�Zf�Yg�h����f�a��k�1�X�;�XY�Ze�Xf�hp�iN�iN�OS�iT�U�U�C��6�1�X�;��(��UV�Wb�Uc�d�d�C�-��d�j�j��&�&��Z�Z��%�g�.���t�x�x��&�$�#?�@�@��/��
r
c�Z�g|_t|j|j��yr)r+�printrDr )r/s r�outputzsetrans.outputQs����	�
�d�h�h�t�{�{�#�$r
r)r<)�__name__�
__module__�__qualname__r0r.rDrKrr
rrr%s��#�!� �&%r
)r�__all__rr(rrr
r�<module>rPs&��,��+��i�
�.%�.%r