File: //opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/__pycache__/css.cpython-37.pyc
B
��f�b � @ s d Z ddlZddlZddlmZmZmZmZmZm Z m
Z
ddlmZm
Z
mZmZmZmZmZmZ ddlmZ dddd gZd
ZdZdZd
ZdZdZdZdZdZdZ ee e e e Z!G dd� de�Z"defdej#fdej$dfdej%fe ed dd�ej&fe edd�ej'fe ddd�ej(fdej)fdej*fd e
j+fd!ej,d"fd#ej-fd$ej.fd%eej/ej0�fd&eej1ej0�fd'ej2d(fd)e
fd*efd+ej3d,fd-ej-d.fd/efgd0ej2d1fed2�gdefd3ej4d4fd5ej5d6fd7ej6d8fd9ej7fd'ej2d(fd:efd;e
fd+ej3d,fd-ej-d.fg
d<ej3fd'ej2d(fd+ej3d1fgd=ej-fd'ej2d(fd-ej-d1fgd>ej$fd'ej2d(fd?ej$d1fgd9ej4fd'ej2d(fed1�gd9ej5fd'ej2d(fed1�gd9ej6fd'ej2d(fed1�gd@e
j+fed2�gdA�
Z8dBdC� Z9dDdE� Z:G dFd� de�Z;G dGd� de�Z<G dHd � d e"�Z=dS )Iz�
pygments.lexers.css
~~~~~~~~~~~~~~~~~~~
Lexers for CSS and related stylesheet formats.
:copyright: Copyright 2006-2023 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 aliceblueZantiquewhite�aquaZ
aquamarineZazureZbeigeZbisque�blackZblanchedalmond�blueZ
bluevioletZbrownZ burlywoodZ cadetblueZ
chartreuseZ chocolateZcoralZcornflowerblueZcornsilkZcrimsonZcyanZdarkblueZdarkcyanZ
darkgoldenrodZdarkgrayZ darkgreenZdarkgreyZ darkkhakiZdarkmagentaZdarkolivegreenZ
darkorangeZ
darkorchidZdarkredZ
darksalmonZdarkseagreenZ
darkslateblueZ
darkslategrayZ
darkslategreyZ
darkturquoiseZ
darkvioletZdeeppinkZdeepskyblueZdimgrayZdimgreyZ
dodgerblueZ firebrickZfloralwhiteZforestgreen�fuchsiaZ gainsboroZ
ghostwhiteZgoldZ goldenrod�gray�greenZgreenyellowZgreyZhoneydewZhotpinkZ indianredZindigoZivoryZkhakiZlavenderZ
lavenderblushZ lawngreenZlemonchiffonZ lightblueZ
lightcoralZ lightcyanZlightgoldenrodyellowZ lightgrayZ
lightgreenZ lightgreyZ lightpinkZlightsalmonZ
lightseagreenZlightskyblueZlightslategrayZlightslategreyZlightsteelblueZlightyellow�limeZ limegreenZlinenZmagenta�maroonZmediumaquamarineZ
mediumblueZmediumorchidZmediumpurpleZmediumseagreenZmediumslateblueZmediumspringgreenZmediumturquoiseZmediumvioletredZmidnightblueZ 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�alphaZ alternatezalternate-reverse�always�armenian�auto�avoidzavoid-columnz
avoid-pageZ backwardsZbalance�baseline�below�blink�block�bold�bolderz
border-box�bothZbottomzbox-decorationz
break-word�
capitalize�cell�center�circleZclip�clonezclose-quotez
col-resize�collapse�colorz
color-burnzcolor-dodge�columnzcolumn-reverse�compact� condensedZcontain� containerzcontent-boxzcontext-menu�copyZcoverzcrisp-edges� crosshairZcurrentColor�cursiveZdarken�dashed�decimalzdecimal-leading-zeror Zdescendants�
difference�digits�discZ
distribute�dot�dotted�doublez
double-circleze-resizez each-lineZeasezease-inzease-in-outzease-out�edgesZellipsis�endz ew-resizeZ exclusion�expandedzextra-condensedzextra-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�inlinezinline-blockzinline-flexzinline-table�inset�insidez
inter-word�invertZisolate�italic�justify�large�larger�last�leftZlighten�lighterzline-throughZlinearz list-item�local�loosezlower-alphazlower-greekzlower-latinzlower-roman� lowercase�ltrZ luminanceZ
luminosity� mandatoryZmanipulationZmanualz
margin-boxzmatch-parent�medium�mixed� monospace�move�multiplyzn-resizez ne-resizeznesw-resizezno-close-quotezno-dropz
no-open-quotez no-repeat�none�normalznot-allowed�nowrapz ns-resizez nw-resizeznwse-resizeZobjects�oblique�off�on�openz
open-quoteZoptimizeLegibilityZ
optimizeSpeed�outset�outsideZover�overlay�overlinezpadding-box�pagezpan-downzpan-leftz pan-rightzpan-upzpan-xzpan-yZpausedzpetite-capsZ pixelated�pointerzpreserve-3d�progressZ proximity�relative�repeatzrepeat no-repeatzrepeat-xzrepeat-y�reverse�ridge�right�round�rowz
row-resizezrow-reverse�rtl�rubyz ruby-basezruby-base-containerz ruby-textzruby-text-containerzrun-inZrunningzs-resizez
sans-serif�
saturationz
scale-downZscreen�scrollz se-resizezsemi-condensedz
semi-expanded�separate�serifZsesame�showZsidewaysz
sideways-leftzsideways-right�slice�smallz
small-caps�smallerZsmoothZsnapz
soft-light�solid�spacezspace-aroundz
space-between�spaces�square�start�staticzstep-endz
step-startZstickyZstretch�strictz
stroke-box�stylez sw-resize�tablez
table-captionz
table-cellztable-columnztable-column-groupztable-footer-groupztable-header-groupz table-rowztable-row-group�text�thick�thinztitling-caps�to�topZtrianglezultra-condensedzultra-expandedZunder� underlineZunicaseZunsetzupper-alphazupper-latinzupper-roman� uppercaseZuprightzuse-glyph-orientationZverticalz
vertical-textzview-box�visiblezw-resize�waitZwavyZweightzweight style�wrapzwrap-reversezx-largezx-smallzxx-largezxx-smallzzoom-inzzoom-out)9�above�aural�behindz
bidi-overridezcenter-leftzcenter-rightzcjk-ideographic�
continuousZcrop�cross�embedzfar-leftz far-right�fast�faster�hebrew�high�higher�hiraganazhiragana-iroha�katakanazkatakana-iroha� landscapez left-side� leftwards�level�loud�low�lowerzmessage-box�middle�mix�narrower�once�portraitz
right-side�
rightwards�silent�slow�slowerz
small-caption�softz spell-outz
status-bar�superztext-bottomztext-top�widerzx-fastzx-highzx-loudzx-lowzx-soft�yes�prezpre-wrapzpre-line)?�attrZ blacknessZblendZblendaZblurZ
brightnessZcalcr: z color-modZcontrast�counterzcubic-bezierzdevice-cmykzdrop-shadowZellipser Z grayscaleZhslZhslarY z
hue-rotateZhwb�imager] r_ Z lightnesszlinear-gradientZmatrixZmatrix3dZopacityZperspectiveZpolygonzradial-gradientZrectzrepeating-linear-gradientzrepeating-radial-gradient�rgbZrgba�rotateZrotate3dZrotateXZrotateYZrotateZZsaturater� ZscaleZscale3dZscaleXZscaleYZscaleZZsepiaZshadeZskewXZskewYZstepsZtintZtoggle� translateZtranslate3dZ
translateXZ
translateYZ
translateZZ whiteness)�degZgradZradZturn)ZHzZkHz)�em�ex�ch�remZvhZvwZvminZvmax�px�mm�cm�in�ptZpc�q)ZdpiZdpcmZdppx)�s�msc @ s< e Zd ZdZdZdZdgZdgZdgZe d�gde
fd efd
edfde
eej�fd
e
eej�fde
eej�fde
ee�dfdejfdefdejfdejfgd
edfdedfe d�ge d�dedfgde
fdedfdefdejfee�ejfdd�e� d e
ee
e�dfde
eje
e�dfd e
ee
e�dfd efg de
fee�ejjfe d!�dd�e � d" e
eje�d#fd$e
ej!e�d#fee"d%d&�ej#fee$d%d&�ej#fee%d%d&�ej#feed%d&�efd'ejfd efe d(�d)efd*efdejfdejfd+efdedfdedfgde
fd,ejfe d!�ee�ejfee"d%d&�ej#fee$d%d&�ej#fee%d%d&�ej#fdd�e � d" e
eje�d#fd$e
ej!e�d#fd efe d(�d-efd.efdejfdejfd/efd0edfgd1e
ejeeje�fd2e
ejeeje�fd3e
ejeej&e�fgd4e'j(fd5e'j)d6fd7e'j*d6fgee+d%d&�ej,fd8ej,fe-d�gd9�
Z.d:S );r z+
For CSS (Cascading Style Sheets).
ZCSSzhttps://www.w3.org/TR/CSS/#css�cssz*.cssztext/css�basicsz\s+z/\*(?:.|\n)*?\*/z\{�contentz(\:{1,2})([\w-]+)z(\.)([\w-]+)z(\#)([\w-]+)z(@)([\w-]+)�atrulez[\w-]+z[~^*!%&$\[\]()<>|+=@:;,./?-]z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'� atcontent�;z#popz\}z#pop:2z^@.*?$�(�|z
)(\s*)(\:)zvalue-startz([-]+[a-zA-Z_][\w-]*)(\s*)(\:)z([a-zA-Z_][\w-]*)(\s*)(\:)�urlsz)(\()zfunction-startz([a-zA-Z_][\w-]+)(\()z\b)�suffixz\!importantznumeric-valuesz[~^*!%&<>|+=@:./?-]+z
[\[\](),]+z[a-zA-Z_][\w-]*z[-]+([A-Za-z][\w+]*[-]*)+z[*+/-]�,z
[a-zA-Z_-]\w*z\)z(url)(\()(".*?")(\))z(url)(\()('.*?')(\))z(url)(\()(.*?)(\))z\#[a-zA-Z0-9]{1,6}z[+\-]?[0-9]*[.][0-9]+znumeric-endz[+\-]?[0-9]+�%)
�rootr� r� r� r� zvalue-startzfunction-startr� znumeric-valuesznumeric-endN)/�__name__�
__module__�__qualname__�__doc__�name�url�aliases� filenames� mimetypesr r r r r r � 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� r r �D/opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/css.pyr � s�
z[ \t]+z
[!$][\w-]+zurl\(z
string-urlz[a-z_-][\w-]*(?=\())�r� r( r, r- r� r. r/ r0 r� r1 z
bidi-overrider2 r3 r4 r5 r6 r7 zcenter-leftzcenter-rightr9 r: zcjk-ideographiczclose-quoter<