File: //lib64/python3.9/site-packages/__pycache__/semanage.cpython-39.opt-1.pyc
a
    �]�gϙ  �                   @   s6  d dl mZ edk red��es(dev r6ddlmZ nd dlZzd dlZ	W n e
yd   d dl	Z	Y n0 dd	� Zd
d� Zdd
� Z
dd� ZG dd� de�ZejZejZejZdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZejZejZejZejZdd� Zd d!� Zd"d#� Z d$d%� Z!d&d'� Z"d(d)� Z#d*d+� Z$d,d-� Z%d.d/� Z&d0d1� Z'd2d3� Z(d4d5� Z)d6d7� Z*d8d9� Z+d:d;� Z,d<d=� Z-d>d?� Z.ej/Z/ej0Z0d@dA� Z1dBdC� Z2dDdE� Z3dFdG� Z4dHdI� Z5dJdK� Z6dLdM� Z7dNdO� Z8dPdQ� Z9dRdS� Z:dTdU� Z;dVdW� Z<dXdY� Z=dZd[� Z>d\d]� Z?d^d_� Z@d`da� ZAdbdc� ZBddde� ZCdfdg� ZDdhdi� ZEdjdk� ZFdldm� ZGdndo� ZHdpdq� ZIdrds� ZJdtdu� ZKdvdw� ZLdxdy� ZMdzd{� ZNd|d}� ZOd~d� ZPd�d�� ZQd�d�� ZRd�d�� ZSd�d�� ZTd�d�� ZUd�d�� ZVd�d�� ZWd�d�� ZXd�d�� ZYd�d�� ZZd�d�� Z[d�d�� Z\d�d�� Z]d�d�� Z^d�d�� Z_d�d�� Z`d�d�� Zad�d�� Zbd�d�� Zcd�d�� Zdd�d�� Zed�d�� Zfd�d�� Zgd�d�� Zhd�d�� Zid�d�� Zjd�d�� Zkd�d�� Zld�d�� Zmd�d�� Znd�d�� Zod�d�� Zpd�d�� Zqd�dÄ Zrd�dń Zsd�dDŽ Ztd�dɄ Zud�d˄ Zvd�d̈́ Zwd�dτ Zxd�dф Zyd�dӄ Zzd�dՄ Z{d�dׄ Z|d�dل Z}d�dۄ Z~d�d݄ Zd�d߄ Z�d�d� Z�d�d� Z�d�d� Z�d�d� Z�d�d� Z�d�d� Z�d�d� Z�d�d� Z�d�d� Z�d�d� Z�d�d�� Z�d�d�� Z�d�d�� Z�d�d�� Z�d�d�� Z�d�d�� Z��d �d� Z��d�d� Z��d�d� Z��d�d� Z��d�d	� Z��d
�d� Z��d�d
� Z��d�d� Z��d�d� Z��d�d� Z��d�d� Z��d�d� Z��d�d� Z��d�d� Z��d�d� Z��d�d� Z��d �d!� Z��d"�d#� Z��d$�d%� Z��d&�d'� Z��d(�d)� Z��d*�d+� Z��d,�d-� Z��d.�d/� Z��d0�d1� Z��d2�d3� Z��d4�d5� Z��d6�d7� Z��d8�d9� Z��d:�d;� Z��d<�d=� Z��d>�d?� Z��d@�dA� Z��dB�dC� Z��dD�dE� Z��dF�dG� Z��dH�dI� Z��dJ�dK� Z��dL�dM� Z��dN�dO� Z��dP�dQ� Z��dR�dS� Z��dT�dU� Z��dV�dW� Z��dX�dY� Z��dZ�d[� Z��d\�d]� Z��d^�d_� Z�ej�Z�ej�Z�ej�Z�ej�ZĐd`�da� ZŐdb�dc� ZƐdd�de� Zǐdf�dg� ZȐdh�di� Zɐdj�dk� Zʐdl�dm� Zːdn�do� Z̐dp�dq� Z͐dr�ds� Zΐdt�du� Zϐdv�dw� ZАdx�dy� Zѐdz�d{� ZҐd|�d}� ZӐd~�d� ZԐd��d�� ZՐd��d�� Zd��d�� Zאd��d�� Zؐd��d�� Zِd��d�� Zڐd��d�� Zېd��d�� Zܐd��d�� Zݐd��d�� Zސd��d�� Zߐd��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z�d��d�� Z��ddÄ Z��dĐdń Z��dƐdDŽ Z��dȐdɄ Z��dʐd˄ Z��d̐d̈́ Z��dΐdτ Z��dАdф Z��dҐdӄ Z��dԐdՄ Z��ddׄ �Z �dؐdل �Z�dڐdۄ �Z�dܐd݄ �Z�dސd߄ �Z�d�d� �Z�d�d� �Z�d�d� �Z�d�d� �Z�d�d� �Z	�d�d� �Z
�d�d� �Z�d�d� �Z�d�d� �Z
�d�d� �Z�d�d�� �Z�d��d�� �Z�d��d�� �Z�d��d�� �Z�d��d�� �Z�d��d�� �Z�d �d� �Z�d�d� �Z�d�d� �Z�d�d� �Z�d�d	� �Z�d
�d� �Z�d�d
� �Z�d�d� �Z�d�d� �Z�d�d� �Z�d�d� �Z�d�d� �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(�d�d� �Z)�d�d� �Z*�d�d� �Z+�d�d� �Z,�d �d!� �Z-�d"�d#� �Z.�d$�d%� �Z/�d&�d'� �Z0�d(�d)� �Z1�d*�d+� �Z2�d,�d-� �Z3�d.�d/� �Z4�d0�d1� �Z5�d2�d3� �Z6�d4�d5� �Z7�d6�d7� �Z8�d8�d9� �Z9�d:�d;� �Z:�d<�d=� �Z;�d>�d?� �Z<�d@�dA� �Z=�dB�dC� �Z>�dD�dE� �Z?�dF�dG� �Z@�dH�dI� �ZA�dJ�dK� �ZB�dL�dM� �ZC�dN�dO� �ZD�dP�dQ� �ZE�dR�dS� �ZF�dT�dU� �ZG�dV�dW� �ZH�dX�dY� �ZI�dZ�d[� �ZJ�d\�d]� �ZK�d^�d_� �ZL�d`�da� �ZM�db�dc� �ZN�dd�de� �ZO�df�dg� �ZP�dh�di� �ZQ�dj�dk� �ZR�dl�dm� �ZS�dn�do� �ZT�dp�dq� �ZU�dr�ds� �ZV�dt�du� �ZWe�jX�ZXe�jY�ZY�dv�dw� �ZZ�dx�dy� �Z[�dz�d{� �Z\�d|�d}� �Z]�d~�d� �Z^�d��d�� �Z_�d��d�� �Z`�d��d�� �Za�d��d�� �Zb�d��d�� �Zc�d��d�� �Zd�d��d�� �Ze�d��d�� �Zf�d��d�� �Zg�d��d�� �Zh�d��d�� �Zi�d��d�� �Zj�d��d�� �Zk�d��d�� �Zl�d��d�� �Zm�d��d�� �Zn�d��d�� �Zo�d��d�� �Zp�d��d�� �Zq�d��d�� �Zr�d��d�� �Zs�d��d�� �Zt�d��d�� �Zu�d��d�� �Zv�d��d�� �Zw�d��d�� �Zx�d��d�� �Zy�d��d�� �ZzdS (�  �    )�version_info)�   �   r   zPython 2.7 or later required�.�   )�	_semanageNc                 C   sB   zd| j ��  }W n tjy*   d}Y n0 d| jj| jj|f S )Nz	proxy of � z<%s.%s; %s >)�this�__repr__�__builtin__�	Exception�	__class__�
__module__�__name__)�selfZstrthis� r   �./usr/lib64/python3.9/site-packages/semanage.py�
_swig_repr   s
    
r   c                    s   � fdd�}|S )Nc                    sh   |dkr| j �|� nN|dkr,� | ||� n8t| |�rXttt| �|�t�rX� | ||� ntd|  ��d S )NZthisownr	   z(You cannot add instance attributes to %s)r	   Zown�hasattr�
isinstance�getattr�type�property�AttributeError)r   �name�value��setr   r   �set_instance_attr   s    zE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr   )r   r   r   r   r   �*_swig_setattr_nondynamic_instance_variable   s    	r   c                    s   � fdd�}|S )Nc                    s8   t | |�r(tt| |�t�s(� | ||� ntd|  ��d S )Nz%You cannot add class attributes to %s)r   r   r   r   r   )�clsr   r   r   r   r   �set_class_attr,   s    z?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr   )r   r!   r   r   r   �'_swig_setattr_nondynamic_class_variable+   s    r"