HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/ldap.cpython-311.pyc
�

�;f����dZddlZddlmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZddgZGd�de��ZGd�de��ZdS)	z�
    pygments.lexers.ldap
    ~~~~~~~~~~~~~~~~~~~~

    Pygments lexers for LDAP.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�bygroups�default)
�Operator�Comment�Keyword�Literal�Name�String�Number�Punctuation�
Whitespace�Escape�	LdifLexer�LdaprcLexerc���eZdZdZdZdgZdgZdgZdZdZ	de
fd	eee
��fd
ee
je
��fdeeee
eje
��fdeeee
eje
ee
��d
fdeeee
ee
��fdeeee
eje
��fdeeee
ee
��fdeee��dfdeee��dfdeeee
eje
��fdeeje��dfdeeje��dfdeeje��dfgdedfdedfed ��gd!eeje��fd"eeje��dfd#eeje��dfgd$ee
ee
��fd%ee
ee
��d fgd&ee
e
je
��fd'ee
e
je
��d fgd(ee
eje��d)fgd*efd+ed,fd-ed,fd.efd/e
fd0e
d fgd1ee
ee
��fd2ee
ee
��d fgd3�Zd4S)5rz
    Lexer for LDIF
    �LDIF�ldifz*.ldifztext/x-ldifz-https://datatracker.ietf.org/doc/html/rfc2849�2.17z\s*\nz(-)(\n)z	(#.*)(\n)z"(version)(:)([ \t]*)(.*)([ \t]*\n)z?(control)(:)([ \t]*)([\.0-9]+)([ \t]+)((?:true|false)?)([ \t]*)�
after-controlz+(deleteoldrdn)(:)([ \n]*)([0-1]+)([ \t]*\n)z,(add|delete|replace)(::?)(\s*)(.*)([ \t]*\n)z)(changetype)(:)([ \t]*)([a-z]*)([ \t]*\n)z(dn|newrdn)(::)�	base64-dnz(dn|newrdn)(:)�dnz-(objectclass)(:)([ \t]*)([^ \t\n]*)([ \t]*\n)z!([a-zA-Z]*|[0-9][0-9\.]*[0-9])(;)�propertyz"([a-zA-Z]*|[0-9][0-9\.]*[0-9])(:<)�urlz#([a-zA-Z]*|[0-9][0-9\.]*[0-9])(::?)�valuez:<)�#poprz::?)rrrz([-a-zA-Z0-9]*)(;)z([-a-zA-Z0-9]*)(:<)z([-a-zA-Z0-9]*)(::?)z(\s*)([^\n]+\S)(\n )z(\s*)([^\n]+\S)(\n)z([ \t]*)(\S*)([ \t]*\n )z([ \t]*)(\S*)([ \t]*\n)z([ \t]*)([-a-zA-Z0-9\.]+)(=))r�dn-valuez\\[^\n]�,)rrz\+z	[^,\+\n]+z\n z\nz+([ \t]*)([^ \t\n][^ \t\n]*[^\n])([ \t]*\n )z*([ \t]*)([^ \t\n][^ \t\n]*[^\n])([ \t]*\n))�rootrrrrrrrN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesr�
version_addedrrr
r�Singlerr�Integerr
�Other�	Attribute�Classr�Propertyr�PreprocFilerr�tokens���G/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/ldap.pyrrs}���������D��h�G��
�I���I�
9�C��M��z�"�
���+�z�:�:�;�
�8�8�G�N�J�?�?�@�
2�H�H�W�
�*�f�n�j�5B�5B�
C�
O����+�z�4�:�z�SZ�\f�g�g�ix�
z�
;�
�X�g�{�J��
�
K�
K�
M�
<�h�h���j�$�.�*�?N�?N�
O�
9�
�X�g�{�J���
L�
L�
N�
���'�;�!?�!?��M�
����+� >� >��E�
=�x�x���j�$�*�j�@J�@J�
K�
1�
�X�d�n�k�
2�
2�J�
@�
2�
�X�d�n�k�
2�
2�E�
;�
3�
�X�d�n�k�
2�
2�G�
=�-
�4�K��1�
�[�"3�4��G�F�O�O�
�#�H�H�T�]�K�$H�$H�I�
#�
�X�d�m�[�
1�
1�?�
D�
$�
�X�d�m�[�
1�
1�3D�
F�	
�%�
�X�j�&�*�
5�
5�
7�
#�
�X�j�&�*�
5�
5�v�
?�
�)�
�X�j�'�"5�z�
B�
B�
D�
'���*�
�
 �*�*.�*.�/5�
7�
�-�h�h�z�
�^�X�/'�/'�(<�
>�
�
�� �
�;��/�
�H�n�-�
�6�"�
�Z� �
�J��'�

�<�
�X�j�$�
�
3�
3�
5�
:�
�X�j�$�
�
3�
3�V�
=�
�}D�D�F�F�Fr2c�L�eZdZdZdZddgZgd�ZdgZdZdZ	d	Z
d
Zde
�de�d
�ZdZ
dZdZejejzZddejfdefde
�d�eeeej��fde�d�eeeej��fdeeeej��fdeeeej��fde�de�d�eeeej��fdeeeej��fdeeeej��fdeeeej��fdeeee��fd eeeeej��fde�d!�eeee��fg
iZd"S)#rz1
    Lexer for OpenLDAP configuration files.
    zLDAP configuration file�ldapconf�ldaprc)z.ldaprcr6z	ldap.confztext/x-ldapconfzkhttps://www.openldap.org/software//man.cgi?query=ldap.conf&sektion=5&apropos=0&manpath=OpenLDAP+2.4-Releaserz,SASL_(?:MECH|REALM|AUTHCID|AUTHZID|CBINDING)zSTLS_(?:CACERT|CACERTDIR|CERT|ECNAME|KEY|CIPHER_SUITE|PROTOCOL_MIN|RANDFILE|CRLFILE)z(?:URI|SOCKET_BIND_ADDRESSES|�|�)zEGSSAPI_(?:ALLOW_REMOTE_PRINCIPAL|ENCRYPT|SIGN)|REFERRALS|SASL_NOCANONzSKEEPALIVE_(?:IDLE|PROBES|INTERVAL)|NETWORK_TIMEOUT|PORT|SIZELIMIT|TIMELIMIT|TIMEOUTz]none|noanonymous|noplain|noactive|nodict|forwardsec|passcred|(?:minssf|maxssf|maxbufsize)=\d+rz#.*z\s+�(z!)(\s+)(on|true|yes|off|false|no)$z)(\s+)(\d+)z(VERSION)(\s+)(2|3)z,(DEREF)(\s+)(never|searching|finding|always)z(SASL_SECPROPS)(\s+)((?:z)(?:,z)*)z2(SASL_CBINDING)(\s+)(none|tls-unique|tls-endpoint)z7(TLS_REQ(?:CERT|SAN))(\s+)(allow|demand|hard|never|try)z"(TLS_CRLCHECK)(\s+)(none|peer|all)z(BASE|BINDDN)(\s+)(\S+)$z#(HOST)(\s+)([a-z0-9]+)((?::(\d+))?)z)(\s+)(\S+)$N)r r!r"r#r$r%r&r'rr(�_sasl_keywords�
_tls_keywords�_literal_keywords�_boolean_keywords�_integer_keywords�	_secprops�re�
IGNORECASE�	MULTILINE�flagsrr)rrr�Constantrr*r	r0r1r2r3rris��������%�D��8�$�G�2�2�2�I�"�#�I�
w�C��M�D�N�j�M�Z��Z�Z�-�Z�Z�Z��`��n��p�I��M�B�L�(�E�	�
�W�^�$�
�Z� �
F�#�
F�
F�
F�
�X�g�z�7�+;�
<�
<�
>�
0�#�
0�
0�
0�
�X�g�z�6�>�
:�
:�
<�
#�X�X�g�z�6�>�%R�%R�S�
<�
�X�g�z�7�+;�
<�
<�
>�
G��
G�
G��
G�
G�
G�
�X�g�z�7�+;�
<�
<�
>�
B�
�X�g�z�7�+;�
<�
<�
>�
G�
�X�g�z�7�+;�
<�
<�
>�
2�
�X�g�z�7�+;�
<�
<�
>�)�
�X�g�z�7�
3�
3�
5�4�
�X�g�z�7�F�N�
C�
C�
E�
1�#�
1�
1�
1�
�X�g�z�7�
3�
3�
5�3
��F�F�Fr2)r#r@�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
rr�__all__rrr1r2r3�<module>rHs%����
�	�	�	�9�8�8�8�8�8�8�8�8�8�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,��
�
&��Q�Q�Q�Q�Q�
�Q�Q�Q�h2�2�2�2�2�*�2�2�2�2�2r2