HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/css.cpython-310.pyc
o

;jGg�@sdZddlZddlZddlmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZmZmZmZmZmZddlmZgd�ZdZdZd	Zd
ZdZdZd
ZdZdZdZ eeeee Z!Gdd�de�Z"defdej#fdej$dfdej%fe	eddd�ej&fe	edd�ej'fe	ddd�ej(fdej)fdej*fde
j+fdej,d fd!ej-fd"ej.fd#eej/ej0�fd$eej1ej0�fd%ej2d&fd'e
fd(efd)ej3d*fd+ej-d,fd-efgd.ej2d/fed0�gdefd1ej4d2fd3ej5d4fd5ej6d6fd7ej7fd%ej2d&fd8efd9e
fd)ej3d*fd+ej-d,fg
d:ej3fd%ej2d&fd)ej3d/fgd;ej-fd%ej2d&fd+ej-d/fgd<ej$fd%ej2d&fd=ej$d/fgd7ej4fd%ej2d&fed/�gd7ej5fd%ej2d&fed/�gd7ej6fd%ej2d&fed/�gd>e
j+fed0�gd?�
Z8d@dA�Z9dBdC�Z:GdDdE�dEe�Z;GdFdG�dGe�Z<GdHdI�dIe"�Z=dS)Jz�
    pygments.lexers.css
    ~~~~~~~~~~~~~~~~~~~

    Lexers for CSS and related stylesheet formats.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�ExtendedRegexLexer�
RegexLexer�include�bygroups�default�words�inherit)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace)�_css_properties)�CssLexer�	SassLexer�	ScssLexer�LessCssLexer)z-ms-zmso-z-moz-z-o-z-xv-z-atsc-z-wap-z-khtml-z-webkit-zprince-z-ah-z-hp-z-ro-z-rim-z-tc-)�Z	aliceblueZantiquewhite�aquaZ
aquamarineZazureZbeigeZbisque�blackZblanchedalmond�blueZ
bluevioletZbrownZ	burlywoodZ	cadetblueZ
chartreuseZ	chocolateZcoralZcornflowerblueZcornsilkZcrimsonZcyanZdarkblueZdarkcyanZ
darkgoldenrodZdarkgrayZ	darkgreenZdarkgreyZ	darkkhakiZdarkmagentaZdarkolivegreenZ
darkorangeZ
darkorchidZdarkredZ
darksalmonZdarkseagreenZ
darkslateblueZ
darkslategrayZ
darkslategreyZ
darkturquoiseZ
darkvioletZdeeppinkZdeepskyblueZdimgrayZdimgreyZ
dodgerblueZ	firebrickZfloralwhiteZforestgreen�fuchsiaZ	gainsboroZ
ghostwhiteZgoldZ	goldenrod�gray�greenZgreenyellowZgreyZhoneydewZhotpinkZ	indianredZindigoZivoryZkhakiZlavenderZ
lavenderblushZ	lawngreenZlemonchiffonZ	lightblueZ
lightcoralZ	lightcyanZlightgoldenrodyellowZ	lightgrayZ
lightgreenZ	lightgreyZ	lightpinkZlightsalmonZ
lightseagreenZlightskyblueZlightslategrayZlightslategreyZlightsteelblueZlightyellow�limeZ	limegreenZlinenZmagenta�maroonZmediumaquamarineZ
mediumblueZmediumorchidZmediumpurpleZmediumseagreenZmediumslateblueZmediumspringgreenZmediumturquoiseZmediumvioletredZmidnightblueZ	mintcreamZ	mistyroseZmoccasinZnavajowhite�navyZoldlace�oliveZ	olivedrabZorangeZ	orangeredZorchidZ
palegoldenrodZ	palegreenZ
paleturquoiseZ
palevioletredZ
papayawhipZ	peachpuffZperuZpinkZplumZ
powderblue�purpleZ
rebeccapurple�redZ	rosybrownZ	royalblueZsaddlebrownZsalmonZ
sandybrownZseagreenZseashellZsienna�silverZskyblueZ	slateblueZ	slategrayZ	slategreyZsnowZspringgreenZ	steelblue�tan�tealZthistleZtomatoZ	turquoiseZvioletZwheat�whiteZ
whitesmoke�yellowZyellowgreen�transparent(,�absolute�alias�allzall-petite-capsz
all-scrollzall-small-capsz	allow-end�alpha�	alternatezalternate-reverse�always�armenian�auto�avoidzavoid-columnz
avoid-pageZ	backwardsZbalance�baseline�below�blink�block�bold�bolderz
border-box�bothZbottomzbox-decorationz
break-word�
capitalizeZcell�center�circleZclip�clone�close-quotez
col-resize�collapseZcolorz
color-burnzcolor-dodge�columnzcolumn-reverse�compact�	condensedZcontain�	containerzcontent-boxzcontext-menu�copyZcoverzcrisp-edges�	crosshairZcurrentColor�cursiveZdarken�dashed�decimal�decimal-leading-zerorZdescendants�
difference�digits�discZ
distribute�dot�dotted�doublez
double-circle�e-resizez	each-lineZeasezease-inzease-in-outzease-outZedgesZellipsis�endz	ew-resizeZ	exclusion�expanded�extra-condensed�extra-expanded�fantasy�fillzfill-boxZfilled�first�fixedZflatZflexzflex-endz
flex-startZflipz	force-endZforwardsz
from-imagez
full-widthZgeometricPrecision�georgian�grooveZhangingz
hard-light�help�hidden�hideZ
horizontal�hue�iconZinfiniter�initialZink�inlinezinline-blockzinline-flex�inline-table�inset�insidez
inter-word�invertZisolate�italic�justify�large�larger�last�leftZlighten�lighter�line-throughZlinear�	list-item�localZloose�lower-alpha�lower-greekzlower-latin�lower-roman�	lowercase�ltrZ	luminanceZ
luminosity�	mandatoryZmanipulationZmanualz
margin-boxzmatch-parent�medium�mixed�	monospace�moveZmultiply�n-resize�	ne-resizeznesw-resize�no-close-quotezno-drop�
no-open-quote�	no-repeat�none�normalznot-allowed�nowrapz	ns-resize�	nw-resizeznwse-resizeZobjects�obliqueZoff�on�open�
open-quoteZoptimizeLegibilityZ
optimizeSpeed�outset�outsideZoverZoverlay�overlinezpadding-boxZpagezpan-downzpan-leftz	pan-rightzpan-upzpan-xzpan-yZpausedzpetite-capsZ	pixelated�pointerzpreserve-3dZprogressZ	proximity�relative�repeatzrepeat no-repeat�repeat-x�repeat-y�reverseZrevert�ridge�right�round�rowz
row-resizezrow-reverseZrtlZrubyz	ruby-basezruby-base-containerz	ruby-textzruby-text-containerzrun-inZrunning�s-resize�
sans-serif�
saturationz
scale-downZscreen�scroll�	se-resize�semi-condensed�
semi-expanded�separate�serifZsesame�showZsidewaysz
sideways-leftzsideways-right�sliceZsmall�
small-caps�smallerZsmoothZsnapz
soft-light�solid�spacezspace-aroundz
space-between�spaces�square�start�staticzstep-endz
step-startZstickyZstretch�strictz
stroke-box�style�	sw-resize�table�
table-caption�
table-cell�table-column�table-column-group�table-footer-group�table-header-group�	table-row�table-row-group�text�thick�thinztitling-caps�to�topZtriangle�ultra-condensed�ultra-expandedZunder�	underlineZunicaseZunset�upper-alpha�upper-latin�upper-roman�	uppercaseZuprightzuse-glyph-orientationZverticalz
vertical-textzview-box�visible�w-resize�waitZwavyZweightzweight style�wrapzwrap-reverse�x-large�x-small�xx-large�xx-smallzzoom-inzzoom-out)9�above�aural�behind�
bidi-override�center-left�center-right�cjk-ideographic�
continuousZcrop�cross�embed�far-left�	far-right�fast�faster�hebrew�high�higher�hiragana�hiragana-iroha�katakana�katakana-iroha�	landscape�	left-side�	leftwards�level�loud�low�lower�message-box�middle�mix�narrower�once�portrait�
right-side�
rightwards�silent�slow�slower�
small-caption�soft�	spell-out�
status-bar�super�text-bottom�text-top�wider�x-fast�x-high�x-loud�x-low�x-soft�yesZprezpre-wrapzpre-line)?�attrZ	blacknessZblendZblendaZblurZ
brightnessZcalcr:z	color-modZcontrastZcounterzcubic-bezierzdevice-cmykzdrop-shadowZellipserZ	grayscaleZhslZhslar\z
hue-rotateZhwbZimagerarcZ	lightnesszlinear-gradientZmatrixZmatrix3dZopacityZperspectiveZpolygonzradial-gradientZrectzrepeating-linear-gradientzrepeating-radial-gradient�rgbZrgba�rotateZrotate3dZrotateXZrotateYZrotateZZsaturater�ZscaleZscale3dZscaleXZscaleYZscaleZZsepiaZshadeZskewXZskewYZstepsZtintZtoggle�	translateZtranslate3dZ
translateXZ
translateYZ
translateZZ	whiteness)ZdegZgradZradZturn)ZHzZkHz)Zem�ex�ch�remZvhZvwZvminZvmax�px�mm�cm�in�ptZpc�q)ZdpiZdpcmZdppx)�s�msc@s@eZdZdZdZdZdgZdgZdgZdZ	e
d�gd	efd
efde
dfd
ee
ej�fdee
ej�fdee
ej�fdee
e�dfdejfdefdejfdejfgde
dfde
dfe
d�ge
d�de
dfgd	efde
dfde
fdejfee�ejfdd�e�deeee
�dfd eejee
�dfd!eeee
�dfd
efg	d	efee�ej jfe
d"�dd�e!�d#eej e
�d$fd%eej"e
�d$fee#d&d'�ej$fee%d&d'�ej$fee&d&d'�ej$feed&d'�efd(ejfd
efe
d)�d*efd+e
fdejfdejfd,efde
dfde
dfgd	efd-ejfe
d"�ee�ejfee#d&d'�ej$fee%d&d'�ej$fee&d&d'�ej$fdd�e!�d#eej e
�d$fd%eej"e
�d$fd
efe
d)�d.efd/e
fdejfdejfd0efd1e
dfgd2eej e
eje
�fd3eej e
eje
�fd4eej e
ej'e
�fgd5e(j)fd6e(j*d7fd8e(j+d7fgee,d&d'�ej-fd9ej-fe.d�gd:�
Z/d;S)<rz+
    For CSS (Cascading Style Sheets).
    ZCSSzhttps://www.w3.org/TR/CSS/#css�cssz*.cssztext/css��basics�\s+�/\*(?:.|\n)*?\*/�\{�contentz(\:{1,2})([\w-]+)z(\.)([\w-]+)z(\#)([\w-]+)z(@)([\w-]+)�atrule�[\w-]+z[~^*!%&$\[\]()<>|+=@:;,./?-]z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'�	atcontent�;�#pop�\}z#pop:2z^@.*?$�(�|z
)(\s*)(\:)�value-startz([-]+[a-zA-Z_][\w-]*)(\s*)(\:)z([a-zA-Z_][\w-]*)(\s*)(\:)�urlsz)(\()�function-startz([a-zA-Z_][\w-]+)(\()�\b��suffixz\!important�numeric-valuesz[~^*!%&<>|+=@:./?-]+z
[\[\](),]+z[a-zA-Z_][\w-]*z[-]+([A-Za-z][\w+]*[-]*)+z[*+/-]�,z
[a-zA-Z_-]\w*�\)z(url)(\()(".*?")(\))z(url)(\()('.*?')(\))z(url)(\()(.*?)(\))z\#[a-zA-Z0-9]{1,6}z[+\-]?[0-9]*[.][0-9]+�numeric-endz[+\-]?[0-9]+�%)
�rootrrrrrrrrr!N)0�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypes�
version_addedrrr	rrr�	Decorator�Class�	Namespacer�Tagr
r
�Double�SingleZPreprocr�_vendor_prefixes�Pseudo�joinr�Variable�Builtin�#_functional_notation_keyword_values�Function�_keyword_values�Constant�_other_keyword_values�_color_keywords�Otherr�Hex�Float�Integer�
_all_units�Typer�tokens�rFrF�G/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/css.pyr�s���������������
�
�
��	

��
�r�[ \t]+z
[!$][\w-]+zurl\(�
string-urlz[a-z_-][\w-]*(?=\())�r�r(r-r.r�r/r0r1r�r2r�r3r4r5r6r7r8r�r�r9r:r�r<r=r@r�rCr�rDrErGrFrrIrJrLrMrNr�rQrRrPrSr�r�r�r�rVrWrXr�rYrZr[r�r�r�r�r]rr`r_rarbrcrdrer�r�r�rgrfr�r�r�rjrkrlr�rnrorprqrrr�r�rtr�r�r�rvrxr�ryrzr{r|r}r~rr�r�r�r�r�r�r�r�r�rr�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�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�r�r�r�r�r�r�r�r�rr)rr"rr%rr!r rrrrr&rrr$rz\!(important|default)z(true|false)z(and|or|not)z/\*�inline-comment�//[^\n]*z\#[a-z0-9]{1,6}z(-?\d+)(\%|[a-z]+)?z(-?\d*\.\d+)(\%|[a-z]+)?�#\{�
interpolationz[~^*!&%<>|+=@:,./?-]+z	[\[\]()]+�"�
string-double�'�
string-singlez
[a-z_-][\w-]*rr�valuez\:�pseudo-classz\.�classz\#�idr�&z[~^*!&\[\]()<>|+=@:;,./?-]z(\\.|#(?=[^\n{])|[^\n"#])+z(\\.|#(?=[^\n{])|[^\n'#])+z(\\#|#(?=[^\n{])|[^\n#)])+r z(from|to|through))
rRrM�selectorrOrQrIrSrTrU�forccs��|�d�}|��t|fV||_|��|_t|d�r2|jr2|�|j	�r2||j	kr2|j
�|j�dSd|_d|_	|j
�d�dS)Nr�block_stater)�groupr�r�last_indentationrO�pos�hasattrrY�
startswith�block_indentation�stack�append)�lexer�match�ctxZindentationrFrFrG�_indentation�s�


�
recs��fdd�}|S)Nc3sF�|���|�d�fVt|d�r|j|_nd|_�|_|��|_dS)Nrr[r
)r�rZr]r[r_rYrOr\)rbrcrd��state�tokenrFrG�callback�s�

z_starts_block.<locals>.callbackrF)rhrgrirFrfrG�
_starts_block�srjc@s�eZdZdZdZdZdgZdgZdgZdZ	e
je
jBZ
defd	efgd
eejd�dfd
eejd�dfdedfdedfdedfdeeeej�dfdeeeej�dfdedfdedfdejdfdejdfdeeje�dfdejdfdejd fed�gd!ejfd"edfgd!ejfd"edfgd#efd$efd"edfgd%ejfd&ejd'fd(eee�dfed�gd%ejfd&ejd'fd)eee�dfgd*ejfd&ejd'fd+ed,fgd-�Ze �!�D]\Z"Z#e$�$e#�ee"<q�ed�%d"edf�ed�%d"edf�d.S)/rz
    For Sass stylesheets.
    ZSass�https://sass-lang.com/Zsassz*.sassztext/x-sassz1.3z[ \t]*\nz[ \t]*rK�single-commentr#z	/\*[^\n]*�
multi-comment�@import�import�@forrX�@(debug|warn|if|while)rRz(@mixin)( )([\w-]+)z(@include)( )([\w-]+)�@extendrW�@[\w-]+z=[\w-]+z\+[\w-]+z&([!$][\w-]\w*)([ \t]*(?:(?:\|\|)?=|:))�:�old-style-attrz(?=.+?[=:]([^a-z]|$))�new-style-attrz.+�\nrHz\S+�[^\s:="\[]+rLrMz([ \t]*)(=)z([ \t]*)([=:])z'(\\#|#(?=[^\n{])|\*(?=[^\n/])|[^\n#*])+�\*/r)r#rrlrmrorurvrJN)&r$r%r&r'r(r)r*r+r,r-�re�
IGNORECASE�	MULTILINE�flagsrrerjr	r3�	Multilinerrrr:r.r7r
�	Attributerr
�InterpolrE�common_sass_tokens�itemsrZ�commonrBrarFrFrFrGr�s|���

�

����
�
�
��>rc@sZeZdZdZdZdZdgZdgZdgZdZ	e
je
jBZ
defd	ejfd
ejfdedfd
edfdedfdeeej�dfdeeej�dfdedfdeee�dfdedfdeeje�dfed�g
dejfdejdfdedfed�gdejfdejdfdedfgd�Ze��D]\Z Z!e"�"e!�ee <q�ed�#defd e$dfg�ed�#defd e$dfg�d!S)"rz
    For SCSS stylesheets.
    ZSCSSrkZscssz*.scssztext/x-scssr
rz//.*?\nz	/\*.*?\*/rnrRrprXrqz(@mixin)( [\w-]+)z(@include)( [\w-]+)rrrWz
(@media)(\s+)rsz(\$[\w-]*\w)([ \t]*:)rxrLrMz[ \t]*:rz!(\\#|#(?=[^{])|\*(?=[^/])|[^#*])+ry)r#r�rJrwz[;{}]N)%r$r%r&r'r(r)r*r+r,r-rzr{�DOTALLr}rr	r3r~rrrr:r.r7r
rrr
r�rEr�r�rZr�rB�extendrrFrFrFrGrsJ�
�
��! rc@s�eZdZdZdZdZdgZdgZdgZdZ	de
jfd	ej
fd
ejfegd	ej
fd
ejfegd	ej
fd
ejfegdedfd	ej
fd
ejfegd	ej
fd
ejfegd	ej
fd
ejfegd
�ZdS)rz
    For LESS styleshets.
    ZLessCsszhttp://lesscss.org/Zlessz*.lessztext/x-less-cssz2.1z@\w+z//.*\nr
rz#push)r#rrrrrN)r$r%r&r'r(r)r*r+r,r-rr7r	r3r~rrrErFrFrFrGrDsF������
�r)>r'rzrBZpygments.lexerrrrrrrrZpygments.tokenr	r
rrr
rrrZpygments.lexers._css_builtinsr�__all__r4r>r;r=r9Z_angle_unitsZ_frequency_unitsZ
_length_unitsZ_resolution_unitsZ_time_unitsrCrr7r?r:r<ZEntityr8�	Exceptionr5ZWordr~r3r@rBrDrAr�r2r.r/r0r1r�rerjrrrrFrFrFrG�<module>s�
$(!7

��
����



�
:�





�

�

�

�
�
�
���wR4