|edZddlZddlmZmZmZddlmZmZm Z m Z m Z m Z m Z mZmZmZddgZGddeZGddeZy) z pygments.lexers.ldap ~~~~~~~~~~~~~~~~~~~~ Pygments lexers for LDAP. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerbygroupsdefault) OperatorCommentKeywordLiteralNameStringNumber Punctuation WhitespaceEscape LdifLexer LdaprcLexerceZdZdZdZdgZdgZdgZdZde fde e e fd e e je fd e ee e ej e fd e ee e ej$e ee d fd e 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 dfedgd e ej,e fd!e ej,e dfd"e ej,e dfgd#e e ee fd$e e ee dfgd%e e e j0e fd&e e e j0e dfgd'e e ej&ed(fgd)efd*e d+fd,ed+fd-efd.e fd/e dfgd0e e ee fd1e e ee dfgd2Zy3)4rz4 Lexer for LDIF .. versionadded:: 2.17 LDIFldifz*.ldifz text/x-ldifz-https://datatracker.ietf.org/doc/html/rfc2849z\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 mimetypesrrrr rSinglerr Integerr Other AttributeClassrPropertyr PreprocFilerrtokens6/usr/lib/python3/dist-packages/pygments/lexers/ldap.pyrrs DhG II 9Cz " +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 = }DFr0c|eZdZdZdZddgZgdZdgZdZdZ d Z d e d e d Z d Z dZ dZej ej"zZddej(fdefde deeeej0fde deeeej4fdeeeej4fdeeeej0fdededeeeej0fdeeeej0fdeeeej0fdeeeej0fdeeeefdeeeeej4fde d eeeefg iZy!)"rzM Lexer for OpenLDAP configuration files. .. versionadded:: 2.17 zLDAP configuration fileldapconfldaprc)z.ldaprcr4z ldap.confztext/x-ldapconfzkhttps://www.openldap.org/software//man.cgi?query=ldap.conf&sektion=5&apropos=0&manpath=OpenLDAP+2.4-Releasez,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)rr r!r"r#r$r%r&r_sasl_keywords _tls_keywords_literal_keywords_boolean_keywords_integer_keywords _secpropsre IGNORECASE MULTILINEflagsrr'rrrConstantr r(r r.r/r0r1rrjs %D8$G2I"#I wCDNjM88H-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 Fr0)r"r>pygments.lexerrrrpygments.tokenrrrr r r r r rr__all__rrr/r0r1rFsM 98,,,  &R Rj3*3r0