K idZddlZddlmZmZmZddlmZmZm Z m Z m Z m Z m Z mZmZmZddgZGddeZGddeZy) z pygments.lexers.ldap ~~~~~~~~~~~~~~~~~~~~ Pygments lexers for LDAP. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerbygroupsdefault) OperatorCommentKeywordLiteralNameStringNumber Punctuation WhitespaceEscape LdifLexer LdaprcLexerceZdZdZdZdgZdgZdgZdZdZ de fd e e e fd e e je fd e ee e ej"e fd e ee e ej&e ee d fde ee e ee fde ee e ej(e fde ee e ee fde ee dfde ee dfde ee e ej*e fde ej(e dfde ej(e dfde ej(e dfgde dfde dfed gd!e ej.e fd"e ej.e dfd#e ej.e dfgd$e e ee fd%e e ee d fgd&e e e j2e fd'e e e j2e d fgd(e e ej(ed)fgd*efd+e d,fd-ed,fd.efd/e fd0e d fgd1e e ee fd2e e ee d fgd3Zy4)5rz Lexer for LDIF LDIFldifz*.ldifz text/x-ldifz-https://datatracker.ietf.org/doc/html/rfc28492.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\.]+)(=))rdn-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__namealiases filenames mimetypesr version_addedrrr rSinglerr Integerr Other AttributeClassrPropertyr PreprocFilerrtokensZ/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/ldap.pyrrs DhG II 9CMz " +z: ; 8GNNJ? @ 2HW *fnnj5B C O+z4::zSZ\fgix z ; g{J K M  E =xj$**j@J K 1 dnnk 2J @ 2 dnnk 2E ; 3 dnnk 2G =- 4K 1 ["3 4 FO #HT]]K$H I # dmm[ 1? D $ dmm[ 13D F  % j&* 5 7 # j&* 5v ? ) j'"5"5z B D '*  **./5 7 -hz ^^X/'(< >  ; / Hn - 6 " Z J '  < j$ 3 5 : j$ 3V = }DFr2ceZdZdZdZddgZgdZdgZdZdZ d Z d Z d e d e d Z dZ dZdZej"ej$zZddej*fdefde deeeej2fdedeeeej6fdeeeej6fdeeeej2fdededeeeej2fdeeeej2fdeeeej2fdeeeej2fdeeeefd eeeeej6fde d!eeeefg iZy")#rz1 Lexer for OpenLDAP configuration files. zLDAP configuration fileldapconfldaprc)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 _secpropsre IGNORECASE MULTILINEflagsrr)rrrConstantr r*r r0r1r2r3rris %D8$G2I"#I wCMDNjM88H-XYZ`npI MMBLL (E  W^^ $ Z #$$E F gz7+;+; < >#$K 0 gz6>> : < #Xgz6>>%R S < gz7+;+; < >( 5 3 G gz7+;+; < > B gz7+;+; < > G gz7+;+; < > 2 gz7+;+; < >) gz7 3 54 gz7FNN C E#$L 1 gz7 3 53 Fr2)r#r@pygments.lexerrrrpygments.tokenrrrr r r r r rr__all__rrr1r2r3rHsM 98,,,  &Q Qh2*2r2