
xi\c        r  @   s  d  Z  d d l Z d d l Z d d l m Z m Z m Z m Z m Z m	 Z	 m
 Z
 d d l m Z m Z m Z m Z m Z m Z m Z m Z d d l m Z d d d d	 g Z dZ dZ dZ d dZ dZ dZ dZ dZ dZ dZ  dZ! e e e e  e! Z" d e f d    YZ# i
 de f de j$ f de j% df de j& f e	 e d	dde j' f e	 e dde j( f e	 d
dde j) f de j* f de j+ f de j, f de j- df de j. f de j/ f de e j0 e j1  f de e j2 e j1  f de j3 df de f de f de j4 df de j. df de f g d6de j3 df e d g d6de f de j5 df de j6 df de j7 df de j8 f de j3 df de f de f de j4 df de j. df g
 d6de j4 f de j3 df de j4 df g d6de j. f de j3 df de j. df g d6de j% f de j3 df de j% df g d6de j5 f de j3 df e d g d6de j6 f de j3 df e d g d6de j7 f de j3 df e d g d6de j, f e d g d6Z9 d  Z: d  Z; d e f d    YZ< d e f d    YZ= d	 e# f d    YZ> d S(  s   
    pygments.lexers.css
    ~~~~~~~~~~~~~~~~~~~

    Lexers for CSS and related stylesheet formats.

    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
iN(   t   ExtendedRegexLexert
   RegexLexert   includet   bygroupst   defaultt   wordst   inherit(   t   Textt   Commentt   Operatort   Keywordt   Namet   Stringt   Numbert   Punctuation(   t	   iteritemst   CssLexert	   SassLexert	   ScssLexert   LessCssLexers   -ms-s   mso-s   -moz-s   -o-s   -xv-s   -atsc-s   -wap-s   -khtml-s   -webkit-s   prince-s   -ah-s   -hp-s   -ro-s   -rim-s   -tc-s   align-contents   align-itemss
   align-selfs   alignment-baselinet   allt	   animations   animation-delays   animation-directions   animation-durations   animation-fill-modes   animation-iteration-counts   animation-names   animation-play-states   animation-timing-functiont
   appearancet   azimuths   backface-visibilityt
   backgrounds   background-attachments   background-blend-modes   background-clips   background-colors   background-images   background-origins   background-positions   background-repeats   background-sizes   baseline-shifts   bookmark-labels   bookmark-levels   bookmark-statet   borders   border-bottoms   border-bottom-colors   border-bottom-left-radiuss   border-bottom-right-radiuss   border-bottom-styles   border-bottom-widths   border-boundarys   border-collapses   border-colors   border-images   border-image-outsets   border-image-repeats   border-image-slices   border-image-sources   border-image-widths   border-lefts   border-left-colors   border-left-styles   border-left-widths   border-radiuss   border-rights   border-right-colors   border-right-styles   border-right-widths   border-spacings   border-styles
   border-tops   border-top-colors   border-top-left-radiuss   border-top-right-radiuss   border-top-styles   border-top-widths   border-widtht   bottoms   box-decoration-breaks
   box-shadows
   box-sizings   box-snaps   box-suppresss   break-afters   break-befores   break-insides   caption-sidet   carets   caret-animations   caret-colors   caret-shapet   chainst   cleart   clips	   clip-paths	   clip-rulet   colors   color-interpolation-filterss   column-counts   column-fills
   column-gaps   column-rules   column-rule-colors   column-rule-styles   column-rule-widths   column-spans   column-widtht   columnst   contents   counter-increments   counter-resets   counter-sett   cropt   cues	   cue-afters
   cue-beforet   cursort	   directiont   displays   dominant-baselinet	   elevations   empty-cellst   filtert   flexs
   flex-basiss   flex-directions	   flex-flows	   flex-grows   flex-shrinks	   flex-wrapt   floats   float-defers   float-offsets   float-references   flood-colors   flood-opacityt   flows	   flow-froms	   flow-intot   fonts   font-familys   font-feature-settingss   font-kernings   font-language-overrides	   font-sizes   font-size-adjusts   font-stretchs
   font-styles   font-synthesiss   font-variants   font-variant-alternatess   font-variant-capss   font-variant-east-asians   font-variant-ligaturess   font-variant-numerics   font-variant-positions   font-weights   footnote-displays   footnote-policys   glyph-orientation-verticalt   grids	   grid-areas   grid-auto-columnss   grid-auto-flows   grid-auto-rowss   grid-columns   grid-column-ends   grid-column-gaps   grid-column-starts   grid-gaps   grid-rows   grid-row-ends   grid-row-gaps   grid-row-starts   grid-templates   grid-template-areass   grid-template-columnss   grid-template-rowss   hanging-punctuationt   heights   hyphenate-characters   hyphenate-limit-charss   hyphenate-limit-lasts   hyphenate-limit-liness   hyphenate-limit-zonet   hyphenss   image-orientations   image-resolutions   initial-letters   initial-letter-aligns   initial-letter-wrapt	   isolations   justify-contents   justify-itemss   justify-selft   lefts   letter-spacings   lighting-colors
   line-breaks	   line-grids   line-heights	   line-snaps
   list-styles   list-style-images   list-style-positions   list-style-typet   margins   margin-bottoms   margin-lefts   margin-rights
   margin-tops   marker-sides   marquee-directions   marquee-loops   marquee-speeds   marquee-stylet   masks   mask-borders   mask-border-modes   mask-border-outsets   mask-border-repeats   mask-border-slices   mask-border-sources   mask-border-widths	   mask-clips   mask-composites
   mask-images	   mask-modes   mask-origins   mask-positions   mask-repeats	   mask-sizes	   mask-types
   max-heights	   max-liness	   max-widths
   min-heights	   min-widths   mix-blend-modet   motions   motion-offsets   motion-paths   motion-rotations   move-tos   nav-downs   nav-lefts	   nav-rights   nav-ups
   object-fits   object-positions   offset-afters   offset-befores
   offset-ends   offset-startt   opacityt   ordert   orphanst   outlines   outline-colors   outline-offsets   outline-styles   outline-widtht   overflows   overflow-styles   overflow-wraps
   overflow-xs
   overflow-yt   paddings   padding-bottoms   padding-lefts   padding-rights   padding-topt   pages   page-break-afters   page-break-befores   page-break-insides   page-policyt   pauses   pause-afters   pause-beforet   perspectives   perspective-origint   pitchs   pitch-ranges   play-durings   polar-angles   polar-distancet   positions   presentation-levelt   quotess   region-fragmentt   resizet   rests
   rest-afters   rest-beforet   richnesst   rightt   rotations   rotation-points
   ruby-aligns
   ruby-merges   ruby-positiont   runnings   scroll-snap-coordinates   scroll-snap-destinations   scroll-snap-points-xs   scroll-snap-points-ys   scroll-snap-types   shape-image-thresholds   shape-insides   shape-margins   shape-outsidet   sizet   speaks   speak-ass   speak-headers   speak-numerals   speak-punctuations   speech-ratet   stresss
   string-sets   tab-sizes   table-layouts
   text-aligns   text-align-lasts   text-combine-uprights   text-decorations   text-decoration-colors   text-decoration-lines   text-decoration-skips   text-decoration-styles   text-emphasiss   text-emphasis-colors   text-emphasis-positions   text-emphasis-styles   text-indents   text-justifys   text-orientations   text-overflows   text-shadows   text-space-collapses   text-space-trims   text-spacings   text-transforms   text-underline-positions	   text-wrapt   topt	   transforms   transform-origins   transform-stylet
   transitions   transition-delays   transition-durations   transition-propertys   transition-timing-functions   unicode-bidis   user-selects   vertical-alignt
   visibilitys   voice-balances   voice-durations   voice-familys   voice-pitchs   voice-ranges
   voice-rates   voice-stresss   voice-volumet   volumes   white-spacet   widowst   widths   will-changes
   word-breaks   word-spacings	   word-wraps
   wrap-afters   wrap-befores	   wrap-flows   wrap-insides   wrap-throughs   writing-modes   z-indext   absolutet   aliass   all-petite-capss
   all-scrolls   all-small-capss	   allow-endt   alphat	   alternates   alternate-reverset   alwayst   armeniant   autot   avoids   avoid-columns
   avoid-paget	   backwardst   balancet   baselinet   belowt   blinkt   blockt   boldt   bolders
   border-boxt   boths   box-decorations
   break-wordt
   capitalizet   cellt   centert   circlet   clones   close-quotes
   col-resizet   collapses
   color-burns   color-dodget   columns   column-reverset   compactt	   condensedt   containt	   containers   content-boxs   context-menut   copyt   covers   crisp-edgest	   crosshairt   currentColort   cursivet   darkent   dashedt   decimals   decimal-leading-zeroR   t   descendantst
   differencet   digitst   disct
   distributet   dott   dottedt   doubles   double-circles   e-resizes	   each-linet   eases   ease-ins   ease-in-outs   ease-outt   edgest   ellipsist   ends	   ew-resizet	   exclusiont   expandeds   extra-condenseds   extra-expandedt   fantasyt   fills   fill-boxt   filledt   firstt   fixedt   flats   flex-ends
   flex-startt   flips	   force-endt   forwardss
   from-images
   full-widtht   geometricPrecisiont   georgiant   groovet   hangings
   hard-lightt   helpt   hiddent   hidet
   horizontalt   huet   icont   infiniteR   t   initialt   inkt   inlines   inline-blocks   inline-flexs   inline-tablet   insett   insides
   inter-wordt   invertt   isolatet   italict   justifyt   larget   largert   lastt   lightent   lighters   line-throught   linears	   list-itemt   localt   looses   lower-alphas   lower-greeks   lower-latins   lower-romant	   lowercaset   ltrt	   luminancet
   luminosityt	   mandatoryt   manipulationt   manuals
   margin-boxs   match-parentt   mediumt   mixedt	   monospacet   movet   multiplys   n-resizes	   ne-resizes   nesw-resizes   no-close-quotes   no-drops   no-open-quotes	   no-repeatt   nonet   normals   not-allowedt   nowraps	   ns-resizes	   nw-resizes   nwse-resizet   objectst   obliquet   offt   ont   opens
   open-quotet   optimizeLegibilityt   optimizeSpeedt   outsett   outsidet   overt   overlayt   overlines   padding-boxs   pan-downs   pan-lefts	   pan-rights   pan-ups   pan-xs   pan-yt   pauseds   petite-capst	   pixelatedt   pointers   preserve-3dt   progresst	   proximityt   relativet   repeats   repeat no-repeats   repeat-xs   repeat-yt   reverset   ridget   roundt   rows
   row-resizes   row-reverset   rtlt   rubys	   ruby-bases   ruby-base-containers	   ruby-texts   ruby-text-containers   run-ins   s-resizes
   sans-serift
   saturations
   scale-downt   screent   scrolls	   se-resizes   semi-condenseds   semi-expandedt   separatet   serift   sesamet   showt   sidewayss   sideways-lefts   sideways-rightt   slicet   smalls
   small-capst   smallert   smootht   snaps
   soft-lightt   solidt   spaces   space-arounds   space-betweent   spacest   squaret   startt   statics   step-ends
   step-startt   stickyt   stretcht   stricts
   stroke-boxt   styles	   sw-resizet   tables   table-captions
   table-cells   table-columns   table-column-groups   table-footer-groups   table-header-groups	   table-rows   table-row-groupt   textt   thickt   thins   titling-capst   tot   triangles   ultra-condenseds   ultra-expandedt   undert	   underlinet   unicaset   unsets   upper-alphas   upper-latins   upper-romant	   uppercaset   uprights   use-glyph-orientationt   verticals   vertical-texts   view-boxt   visibles   w-resizet   waitt   wavyt   weights   weight stylet   wraps   wrap-reverses   x-larges   x-smalls   xx-larges   xx-smalls   zoom-ins   zoom-outt	   alicebluet   antiquewhitet   aquat
   aquamarinet   azuret   beiget   bisquet   blackt   blanchedalmondt   bluet
   blueviolett   brownt	   burlywoodt	   cadetbluet
   chartreuset	   chocolatet   coralt   cornflowerbluet   cornsilkt   crimsont   cyant   darkbluet   darkcyant   darkgoldenrodt   darkgrayt	   darkgreent   darkgreyt	   darkkhakit   darkmagentat   darkolivegreent
   darkoranget
   darkorchidt   darkredt
   darksalmont   darkseagreent   darkslatebluet   darkslategrayt   darkslategreyt   darkturquoiset
   darkviolett   deeppinkt   deepskybluet   dimgrayt   dimgreyt
   dodgerbluet	   firebrickt   floralwhitet   forestgreent   fuchsiat	   gainsborot
   ghostwhitet   goldt	   goldenrodt   grayt   greent   greenyellowt   greyt   honeydewt   hotpinkt	   indianredt   indigot   ivoryt   khakit   lavendert   lavenderblusht	   lawngreent   lemonchiffont	   lightbluet
   lightcoralt	   lightcyant   lightgoldenrodyellowt	   lightgrayt
   lightgreent	   lightgreyt	   lightpinkt   lightsalmont   lightseagreent   lightskybluet   lightslategrayt   lightslategreyt   lightsteelbluet   lightyellowt   limet	   limegreent   linent   magentat   maroont   mediumaquamarinet
   mediumbluet   mediumorchidt   mediumpurplet   mediumseagreent   mediumslatebluet   mediumspringgreent   mediumturquoiset   mediumvioletredt   midnightbluet	   mintcreamt	   mistyroset   moccasint   navajowhitet   navyt   oldlacet   olivet	   olivedrabt   oranget	   orangeredt   orchidt   palegoldenrodt	   palegreent   paleturquoiset   palevioletredt
   papayawhipt	   peachpufft   perut   pinkt   plumt
   powderbluet   purplet   rebeccapurplet   redt	   rosybrownt	   royalbluet   saddlebrownt   salmont
   sandybrownt   seagreent   seashellt   siennat   silvert   skybluet	   slatebluet	   slategrayt	   slategreyt   snowt   springgreent	   steelbluet   tant   tealt   thistlet   tomatot	   turquoiset   violett   wheatt   whitet
   whitesmoket   yellowt   yellowgreent   transparentt   abovet   auralt   behinds   bidi-overrides   center-lefts   center-rights   cjk-ideographict
   continuoust   crosst   embeds   far-lefts	   far-rightt   fastt   fastert   hebrewt   hight   highert   hiraganas   hiragana-irohat   katakanas   katakana-irohat	   landscapes	   left-sidet	   leftwardst   levelt   loudt   lowt   lowers   message-boxt   middlet   mixt   narrowert   oncet   portraits
   right-sidet
   rightwardst   silentt   slowt   slowers   small-captiont   softs	   spell-outs
   status-bart   supers   text-bottoms   text-topt   widers   x-fasts   x-highs   x-louds   x-lows   x-softt   yest   pres   pre-wraps   pre-linet   attrt	   blacknesst   blendt   blendat   blurt
   brightnesst   calcs	   color-modt   contrastt   counters   cubic-beziers   device-cmyks   drop-shadowt   ellipset	   grayscalet   hslt   hslas
   hue-rotatet   hwbt   imaget	   lightnesss   linear-gradientt   matrixt   matrix3dt   polygons   radial-gradientt   rects   repeating-linear-gradients   repeating-radial-gradientt   rgbt   rgbat   rotatet   rotate3dt   rotateXt   rotateYt   rotateZt   saturatet   scalet   scale3dt   scaleXt   scaleYt   scaleZt   sepiat   shadet   skewXt   skewYt   stepst   tintt   togglet	   translatet   translate3dt
   translateXt
   translateYt
   translateZt	   whitenesst   degt   gradt   radt   turnt   Hzt   kHzt   emt   ext   cht   remt   vht   vwt   vmint   vmaxt   pxt   mmt   cmt   int   ptt   pct   qt   dpit   dpcmt   dppxt   st   msc           B   s  e  Z d  Z d Z d g Z d g Z d g Z i
 e d  g d 6d e f d e	 f d	 e
 d
 f d e e
 e j  f d e e
 e j  f d e e
 e j  f d e e
 e  d f d e j f d e f d e j f d e j f g d 6d	 e
 d f d e
 d f e d  g d 6e d  d e
 d f g d 6d e f d e
 d f d e
 f d e	 j f e e  e j f d d j e  d e e e e
  d f d e e e e
  d f d e	 f g d
 6d e f e e  e j j f e d  d d j e  d  e e j e
  d! f d" e e j e
  d! f e e d# d$ e j  f e e! d# d$ e j  f e e" d# d$ e j  f e e d# d$ e f d% e	 j f d e	 f e d&  d' e f d( e
 f d e j f d e j f d) e f d e
 d f d e
 d f g d 6d e f e d  e e  e j f e e d# d$ e j  f e e! d# d$ e j  f e e" d# d$ e j  f d d j e  d  e e j e
  d! f d" e e j e
  d! f d e	 f e d&  d* e f d+ e
 f d e j f d e j f d, e f d- e
 d f g d! 6d. e e j e
 e j e
  f d/ e e j e
 e j e
  f d0 e e j e
 e j# e
  f g d 6d1 e$ j% f d2 e$ j& d3 f d4 e$ j' d3 f g d& 6e e( d# d$ e j) f d5 e j) f e* d  g d3 6Z+ RS(6   s+   
    For CSS (Cascading Style Sheets).
    t   CSSt   csss   *.csss   text/csst   basicst   roots   \s+s   /\*(?:.|\n)*?\*/s   \{R!   s   (\:{1,2})([\w-]+)s   (\.)([\w-]+)s   (\#)([\w-]+)s   (@)([\w-]+)t   atrules   [\w-]+s   [~^*!%&$\[\]()<>|+=@:;,./?-]s   "(\\\\|\\"|[^"])*"s   '(\\\\|\\'|[^'])*'t	   atcontentt   ;s   #pops   \}s   #pop:2s   ^@.*?$t   (t   |s
   )(\s*)(\:)s   value-starts   ([a-zA-Z_][\w-]*)(\s*)(\:)t   urlss   )(\()s   function-starts   ([a-zA-Z_][\w-]+)(\()t   suffixs   \bs   \!importants   numeric-valuess   [~^*!%&<>|+=@:./?-]+s
   [\[\](),]+s   [a-zA-Z_][\w-]*s   [*+/-]s   [,]s   [a-zA-Z_-]\w*s   \)s   (url)(\()(".*?")(\))s   (url)(\()('.*?')(\))s   (url)(\()(.*?)(\))s   \#[a-zA-Z0-9]{1,6}s   [+\-]?[0-9]*[.][0-9]+s   numeric-ends   [+\-]?[0-9]+t   %(,   t   __name__t
   __module__t   __doc__t   namet   aliasest	   filenamest	   mimetypesR   R   R   R   R   R   t	   Decoratort   Classt	   NamespaceR
   t   TagR	   R   t   Doublet   Singlet   PreprocR   t   _vendor_prefixest   Pseudot   joint   _css_propertiest   Builtint#   _functional_notation_keyword_valuest   Functiont   _keyword_valuest   Constantt   _other_keyword_valuest   _color_keywordst   OtherR   t   Hext   Floatt   Integert
   _all_unitst   TypeR   t   tokens(    (    (    s2   lib/python2.7/site-packages/pygments/lexers/css.pyR     s   																							s   [ \t]+s
   [!$][\w-]+s   url\(s
   string-urls   [a-z_-][\w-]*(?=\()t   urlR   s   \bs   \!(important|default)s   (true|false)s   (and|or|not)s   /\*s   inline-comments   //[^\n]*s   \#[a-z0-9]{1,6}s   (-?\d+)(\%|[a-z]+)?s   (-?\d*\.\d+)(\%|[a-z]+)?s   #\{t   interpolations   [~^*!&%<>|+=@:,./?-]+s	   [\[\]()]+t   "s   string-doublet   's   string-singles   [a-z_-][\w-]*t   values   \}s   #pops   \:s   pseudo-classs   \.t   classs   \#t   ids   [\w-]+t   &s   [~^*!&\[\]()<>|+=@:;,./?-]t   selectors   (\\.|#(?=[^\n{])|[^\n"#])+s   (\\.|#(?=[^\n{])|[^\n'#])+s   (\\#|#(?=[^\n{])|[^\n#)])+s   \)s   (from|to|through)t   forc         c   s   | j  d  } | j   t | f V| | _ | j   | _ t | d  r | j r | j | j	  r | | j	 k r | j
 j | j  n" d  | _ d  | _	 | j
 j d  d  S(   Ni    t   block_stateR!   (   t   groupR   R   t   last_indentationR   t   post   hasattrR,  t
   startswitht   block_indentationt   stackt   appendt   None(   t   lexert   matcht   ctxt   indentation(    (    s2   lib/python2.7/site-packages/pygments/lexers/css.pyt   _indentation  s    			c            s      f d   } | S(   Nc         3   s`   | j     | j d  f Vt | d  r; | j | _ n	 d | _   | _ | j   | _ d  S(   Ni    R.  t    (   R   R-  R0  R.  R2  R,  R   R/  (   R6  R7  R8  (   t   statet   token(    s2   lib/python2.7/site-packages/pygments/lexers/css.pyt   callback  s    		(    (   R=  R<  R>  (    (   R<  R=  s2   lib/python2.7/site-packages/pygments/lexers/css.pyt   _starts_block  s    c           B   s  e  Z d  Z d Z d g Z d g Z d g Z e j e j	 BZ
 i d e f d e f g d 6d e e j d	  d f d
 e e j d  d f d e d f d e d f d e d f d e e e j  d f d e e e j  d f d e d f d e d f d e j d f d e j d f d e e j e  d f d e j d f d e j d f e d  g d 6d e j f d  e d f g d	 6d e j f d  e d f g d 6d! e f d" e f d  e d f g d 6d# e j f d$ e j d% f d& e d f e d  g d 6d# e j f d$ e j d% f d' e d f g d 6d( e j f d$ e j d% f d) e d* f g d+ 6Z x- e e  D] \ Z Z  e! j! e   e e <q_We d j" d  e d f  e d j" d  e d f  RS(,   s:   
    For Sass stylesheets.

    .. versionadded:: 1.3
    t   Sasst   sasss   *.sasss   text/x-sasss   [ \t]*\ns   [ \t]*R  s   //[^\n]*s   single-comments	   /\*[^\n]*s   multi-comments   @importt   imports   @forR+  s   @(debug|warn|if|while)R&  s   (@mixin)( [\w-]+)s   (@include)( [\w-]+)s   @extendR*  s   @[\w-]+s   =[\w-]+s   \+[\w-]+s&   ([!$][\w-]\w*)([ \t]*(?:(?:\|\|)?=|:))t   :s   old-style-attrs   (?=.+?[=:]([^a-z]|$))s   new-style-attrR!   s   .+s   \ns   [ \t]+s   \S+s   [^\s:="\[]+s   #\{R#  s   [ \t]*=s
   [ \t]*[=:]s'   (\\#|#(?=[^\n{])|\*(?=[^\n/])|[^\n#*])+s   \*/s   #pops   inline-comment(#   R  R  R  R  R  R  R  t   ret
   IGNORECASEt	   MULTILINEt   flagsR   R:  R?  R   R  t	   MultilineR
   R   R   R  R	  t   VariableR	   t	   AttributeR   R   t   InterpolR!  R   t   common_sass_tokensR-  t   commonRm   R4  (    (    (    s2   lib/python2.7/site-packages/pygments/lexers/css.pyR     s`   						c           B   s  e  Z d  Z d Z d g Z d g Z d g Z e j e j	 BZ
 i d e f d e j f d e j f d e d	 f d
 e d f d e d	 f d e e e j  d	 f d e e e j  d	 f d e d f d e e e  d	 f d e d f d e e j e  d	 f e d  g d 6d e j f d e j d f d e d	 f e d  g d 6d e j f d e j d f d e d f g d 6Z x- e e  D] \ Z Z e j e  e e <qWe d	 j  d e f d e! d f g  e d j  d e f d e! d f g  RS(    s   
    For SCSS stylesheets.
    t   SCSSt   scsss   *.scsss   text/x-scsss   \s+s   //.*?\ns	   /\*.*?\*/s   @importR&  s   @forR+  s   @(debug|warn|if|while)s   (@mixin)( [\w-]+)s   (@include)( [\w-]+)s   @extendR*  s   (@media)(\s+)s   @[\w-]+s   (\$[\w-]*\w)([ \t]*:)R  s   [^\s:="\[]+s   #\{R#  s   [ \t]*:s   #popR  s!   (\\#|#(?=[^{])|\*(?=[^/])|[^#*])+s   \*/s   inline-comments   \ns   [;{}]("   R  R  R  R  R  R  R  RD  RE  t   DOTALLRG  R   R   R  RH  R
   R   R   R  R	  RI  R	   R   RJ  R   RK  R!  R   RL  R-  RM  Rm   t   extendR   (    (    (    s2   lib/python2.7/site-packages/pygments/lexers/css.pyR   m  s>   				&c           B   sa   e  Z d  Z d Z d g Z d g Z d g Z i d e j f e	 g d 6d e
 d f e	 g d	 6Z RS(
   sR   
    For `LESS <http://lesscss.org/>`_ styleshets.

    .. versionadded:: 2.1
    t   LessCsst   lesss   *.lesss   text/x-less-csss   @\w+R  s   \{s   #pushR!   (   R  R  R  R  R  R  R  R   RI  R   R   R!  (    (    (    s2   lib/python2.7/site-packages/pygments/lexers/css.pyR     s   			
(   s   -ms-s   mso-s   -moz-s   -o-s   -xv-s   -atsc-s   -wap-s   -khtml-s   -webkit-s   prince-s   -ah-s   -hp-s   -ro-s   -rim-s   -tc-(r  s   align-contents   align-itemss
   align-selfs   alignment-baselineR   R   s   animation-delays   animation-directions   animation-durations   animation-fill-modes   animation-iteration-counts   animation-names   animation-play-states   animation-timing-functionR   R   s   backface-visibilityR   s   background-attachments   background-blend-modes   background-clips   background-colors   background-images   background-origins   background-positions   background-repeats   background-sizes   baseline-shifts   bookmark-labels   bookmark-levels   bookmark-stateR   s   border-bottoms   border-bottom-colors   border-bottom-left-radiuss   border-bottom-right-radiuss   border-bottom-styles   border-bottom-widths   border-boundarys   border-collapses   border-colors   border-images   border-image-outsets   border-image-repeats   border-image-slices   border-image-sources   border-image-widths   border-lefts   border-left-colors   border-left-styles   border-left-widths   border-radiuss   border-rights   border-right-colors   border-right-styles   border-right-widths   border-spacings   border-styles
   border-tops   border-top-colors   border-top-left-radiuss   border-top-right-radiuss   border-top-styles   border-top-widths   border-widthR   s   box-decoration-breaks
   box-shadows
   box-sizings   box-snaps   box-suppresss   break-afters   break-befores   break-insides   caption-sideR   s   caret-animations   caret-colors   caret-shapeR   R   R   s	   clip-paths	   clip-ruleR   s   color-interpolation-filterss   column-counts   column-fills
   column-gaps   column-rules   column-rule-colors   column-rule-styles   column-rule-widths   column-spans   column-widthR    R!   s   counter-increments   counter-resets   counter-setR"   R#   s	   cue-afters
   cue-beforeR$   R%   R&   s   dominant-baselineR'   s   empty-cellsR(   R)   s
   flex-basiss   flex-directions	   flex-flows	   flex-grows   flex-shrinks	   flex-wrapR*   s   float-defers   float-offsets   float-references   flood-colors   flood-opacityR+   s	   flow-froms	   flow-intoR,   s   font-familys   font-feature-settingss   font-kernings   font-language-overrides	   font-sizes   font-size-adjusts   font-stretchs
   font-styles   font-synthesiss   font-variants   font-variant-alternatess   font-variant-capss   font-variant-east-asians   font-variant-ligaturess   font-variant-numerics   font-variant-positions   font-weights   footnote-displays   footnote-policys   glyph-orientation-verticalR-   s	   grid-areas   grid-auto-columnss   grid-auto-flows   grid-auto-rowss   grid-columns   grid-column-ends   grid-column-gaps   grid-column-starts   grid-gaps   grid-rows   grid-row-ends   grid-row-gaps   grid-row-starts   grid-templates   grid-template-areass   grid-template-columnss   grid-template-rowss   hanging-punctuationR.   s   hyphenate-characters   hyphenate-limit-charss   hyphenate-limit-lasts   hyphenate-limit-liness   hyphenate-limit-zoneR/   s   image-orientations   image-resolutions   initial-letters   initial-letter-aligns   initial-letter-wrapR0   s   justify-contents   justify-itemss   justify-selfR1   s   letter-spacings   lighting-colors
   line-breaks	   line-grids   line-heights	   line-snaps
   list-styles   list-style-images   list-style-positions   list-style-typeR2   s   margin-bottoms   margin-lefts   margin-rights
   margin-tops   marker-sides   marquee-directions   marquee-loops   marquee-speeds   marquee-styleR3   s   mask-borders   mask-border-modes   mask-border-outsets   mask-border-repeats   mask-border-slices   mask-border-sources   mask-border-widths	   mask-clips   mask-composites
   mask-images	   mask-modes   mask-origins   mask-positions   mask-repeats	   mask-sizes	   mask-types
   max-heights	   max-liness	   max-widths
   min-heights	   min-widths   mix-blend-modeR4   s   motion-offsets   motion-paths   motion-rotations   move-tos   nav-downs   nav-lefts	   nav-rights   nav-ups
   object-fits   object-positions   offset-afters   offset-befores
   offset-ends   offset-startR5   R6   R7   R8   s   outline-colors   outline-offsets   outline-styles   outline-widthR9   s   overflow-styles   overflow-wraps
   overflow-xs
   overflow-yR:   s   padding-bottoms   padding-lefts   padding-rights   padding-topR;   s   page-break-afters   page-break-befores   page-break-insides   page-policyR<   s   pause-afters   pause-beforeR=   s   perspective-originR>   s   pitch-ranges   play-durings   polar-angles   polar-distanceR?   s   presentation-levelR@   s   region-fragmentRA   RB   s
   rest-afters   rest-beforeRC   RD   RE   s   rotation-points
   ruby-aligns
   ruby-merges   ruby-positionRF   s   scroll-snap-coordinates   scroll-snap-destinations   scroll-snap-points-xs   scroll-snap-points-ys   scroll-snap-types   shape-image-thresholds   shape-insides   shape-margins   shape-outsideRG   RH   s   speak-ass   speak-headers   speak-numerals   speak-punctuations   speech-rateRI   s
   string-sets   tab-sizes   table-layouts
   text-aligns   text-align-lasts   text-combine-uprights   text-decorations   text-decoration-colors   text-decoration-lines   text-decoration-skips   text-decoration-styles   text-emphasiss   text-emphasis-colors   text-emphasis-positions   text-emphasis-styles   text-indents   text-justifys   text-orientations   text-overflows   text-shadows   text-space-collapses   text-space-trims   text-spacings   text-transforms   text-underline-positions	   text-wrapRJ   RK   s   transform-origins   transform-styleRL   s   transition-delays   transition-durations   transition-propertys   transition-timing-functions   unicode-bidis   user-selects   vertical-alignRM   s   voice-balances   voice-durations   voice-familys   voice-pitchs   voice-ranges
   voice-rates   voice-stresss   voice-volumeRN   s   white-spaceRO   RP   s   will-changes
   word-breaks   word-spacings	   word-wraps
   wrap-afters   wrap-befores	   wrap-flows   wrap-insides   wrap-throughs   writing-modes   z-index(+  RQ   RR   R   s   all-petite-capss
   all-scrolls   all-small-capss	   allow-endRS   RT   s   alternate-reverseRU   RV   RW   RX   s   avoid-columns
   avoid-pageRY   RZ   R[   R\   R]   R^   R_   R`   s
   border-boxRa   R   s   box-decorations
   break-wordRb   Rc   Rd   Re   R   Rf   s   close-quotes
   col-resizeRg   R   s
   color-burns   color-dodgeRh   s   column-reverseRi   Rj   Rk   Rl   s   content-boxs   context-menuRm   Rn   s   crisp-edgesRo   Rp   Rq   Rr   Rs   Rt   s   decimal-leading-zeroR   Ru   Rv   Rw   Rx   Ry   Rz   R{   R|   s   double-circles   e-resizes	   each-lineR}   s   ease-ins   ease-in-outs   ease-outR~   R   R   s	   ew-resizeR   R   s   extra-condenseds   extra-expandedR   R   s   fill-boxR   R   R   R   R)   s   flex-ends
   flex-startR   s	   force-endR   s
   from-images
   full-widthR   R   R   R   s
   hard-lightR   R   R   R   R   R   R   R   R   R   R   s   inline-blocks   inline-flexs   inline-tableR   R   s
   inter-wordR   R   R   R   R   R   R   R1   R   R   s   line-throughR   s	   list-itemR   R   s   lower-alphas   lower-greeks   lower-latins   lower-romanR   R   R   R   R   R   R   s
   margin-boxs   match-parentR   R   R   R   R   s   n-resizes	   ne-resizes   nesw-resizes   no-close-quotes   no-drops   no-open-quotes	   no-repeatR   R   s   not-allowedR   s	   ns-resizes	   nw-resizes   nwse-resizeR   R   R   R   R   s
   open-quoteR   R   R   R   R   R   R   s   padding-boxR;   s   pan-downs   pan-lefts	   pan-rights   pan-ups   pan-xs   pan-yR   s   petite-capsR   R   s   preserve-3dR   R   R   R   s   repeat no-repeats   repeat-xs   repeat-yR   R   RD   R   R   s
   row-resizes   row-reverseR   R   s	   ruby-bases   ruby-base-containers	   ruby-texts   ruby-text-containers   run-inRF   s   s-resizes
   sans-serifR   s
   scale-downR   R   s	   se-resizes   semi-condenseds   semi-expandedR   R   R   R   R   s   sideways-lefts   sideways-rightR   R   s
   small-capsR   R   R   s
   soft-lightR   R   s   space-arounds   space-betweenR   R   R   R   s   step-ends
   step-startR   R   R   s
   stroke-boxR   s	   sw-resizeR   s   table-captions
   table-cells   table-columns   table-column-groups   table-footer-groups   table-header-groups	   table-rows   table-row-groupR   R   R   s   titling-capsR   RJ   R   s   ultra-condenseds   ultra-expandedR   R   R   R   s   upper-alphas   upper-latins   upper-romanR   R   s   use-glyph-orientationR   s   vertical-texts   view-boxR   s   w-resizeR   R   R   s   weight styleR   s   wrap-reverses   x-larges   x-smalls   xx-larges   xx-smalls   zoom-ins   zoom-out(   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/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  (   R  (9   R  R  R  s   bidi-overrides   center-lefts   center-rights   cjk-ideographicR  R"   R  R  s   far-lefts	   far-rightR  R  R  R  R  R  s   hiragana-irohaR  s   katakana-irohaR  s	   left-sideR  R  R  R  R  s   message-boxR  R  R  R  R  s
   right-sideR  R  R  R  s   small-captionR  s	   spell-outs
   status-barR  s   text-bottoms   text-topR  s   x-fasts   x-highs   x-louds   x-lows   x-softR  R  s   pre-wraps   pre-line(?   R  R  R  R  R  R  R  Re   s	   color-modR  R  s   cubic-beziers   device-cmyks   drop-shadowR  R-  R  R  R  R   s
   hue-rotateR  R  R   R   R  s   linear-gradientR  R  R5   R=   R  s   radial-gradientR  s   repeating-linear-gradients   repeating-radial-gradientR  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  RQ   RU   RV   R  RW   RX   R[   R  R\   s   bidi-overrideR]   R^   R_   R`   Ra   Rb   s   center-lefts   center-rightRd   Re   s   cjk-ideographics   close-quoteRg   Rj   R  R"   Ro   R  Rq   Rs   s   decimal-leading-zeroRt   R   Rw   Rx   R{   R|   s   e-resizeR  s   extra-condenseds   extra-expandedR   R   s   far-lefts	   far-rightR  R  R   R   R   R  R   R   R   R  R  s   hiragana-irohaR  R   R   s   inline-tableR   R   R   R   R   R   s   katakana-irohaR  R  R   R   s	   left-sideR  R  R   s   line-throughs	   list-itemR  s   lower-alphas   lower-greeks   lower-romanR   R   R  R  R   s   message-boxR  R  R   s   n-resizeR  s	   ne-resizes   no-close-quotes   no-open-quotes	   no-repeatR   R   R   s	   nw-resizeR   R  s
   open-quoteR   R   R   R   R  R  R   s   repeat-xs   repeat-yR   R  R   s
   right-sideR  s   s-resizes
   sans-serifR   s	   se-resizes   semi-condenseds   semi-expandedR   R   R   R  R  R  s
   small-capss   small-captionR   R  R   s	   spell-outR   R   s
   status-barR  s	   sw-resizes   table-captions
   table-cells   table-columns   table-column-groups   table-footer-groups   table-header-groups	   table-rows   table-row-groupR   s   text-bottoms   text-topR   R   R  s   ultra-condenseds   ultra-expandedR   s   upper-alphas   upper-latins   upper-romanR   R"  R   s   w-resizeR   R  s   x-fasts   x-highs   x-larges   x-louds   x-lows   x-smalls   x-softs   xx-larges   xx-smallR  (   R   Ry  R-  R  RN  Rp  Rn  R(  R.  RJ  R_  R  R]  R  R  R   (?   R  RD  Rm   t   pygments.lexerR    R   R   R   R   R   R   t   pygments.tokenR   R   R	   R
   R   R   R   R   t   pygments.utilR   t   __all__R  R  R  R  R  R  t   _angle_unitst   _frequency_unitst   _length_unitst   _resolution_unitst   _time_unitsR  R   RI  R  R  R  t   EntityR  t	   ExceptionR  t   WordRH  R  R  R  R   R  RK  R  R	  R
  R  R  RL  R:  R?  R   R   R   (    (    (    s2   lib/python2.7/site-packages/pygments/lexers/css.pyt   <module>
   sX  4:                                                                                                                                                                                            x	                            	 								R2