HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/Quirks/__pycache__/quirkreader.cpython-310.pyc
o

�g��@sHddlZddlZddlZddlZddlZGdd�d�ZGdd�d�ZdS)�Nc@seZdZdgdifdd�ZdS)�QuirkN�cCs(||_||_||_i�tjjd�|_dS)Nr)�id�handler�	x_snippet�fromkeys�Quirks�	quirkinfo�dmi_keys�
match_tags)�selfrrrr�r
�4/usr/lib/python3/dist-packages/Quirks/quirkreader.py�__init__szQuirk.__init__)�__name__�
__module__�__qualname__rr
r
r
rrsrc@seZdZddd�Zdd�ZdS)�	ReadQuirkNcCs�||_|j}|dkr
g}nt|d�s"t|ddd�}|��}|��n|��}d}d}d}d}g|_d}	|D�]!}
|
���d�r@q5|�r9|r\|
�����d�rQd}q5|j|	j	|
7_	q5|s�|
�����d	�r�d
}d	}|
|
���
|�t|�d����dd�}||j|	_
~q5|s�|
�����d
�r�d
}d
}|
|
���
|�t|�d����dd�}
|
�d�}||j|	_~q5|
�����d��rd}|
|
���
|�t|�d����d�}d}d}g}|D]!}|���r|s�|��}q�|��}|�d�}||j|	j|<nq�~~~q5|
�����d��rd
}d|j|	_	q5|
�����d��r8d}|j|	j
�s4|j�|	�q5|	d7}	q5|
�����d��rWd|
��v�rWd
}t�}|j�|�~q5q5dS)N�write�rzutf-8)�encodingFr�#�endxorgsnippet�
identifierT�"rr�|�match�xorgsnippet�
endsection��section�quirk)�source�hasattr�open�	readlines�close�_quirks�strip�
startswith�lowerr�rfind�len�replacer�splitrr�popr�append)rr"�file�
lines_list�myfile�inside_quirk�has_id�has_handler�inside_x_snippet�it�line�temp_strrr�
handlers_list�	temp_bits�	tag_match�	tag_value�
tag_values�elem�
temp_quirkr
r
rr&s�



��
��
�
�


�	���zReadQuirk.__init__cCs|jS�N)r')rr
r
r�
get_quirks�szReadQuirk.get_quirksrB)rrrrrCr
r
r
rr$s
]r)	�xkit.xutils�xkit�xkit.xorgparser�Quirks.quirkinfor�tempfile�osrrr
r
r
r�<module>s