openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

css.min.js (25782B)


      1 (function(e){if(typeof exports=='object'&&typeof module=='object')e(require('../../lib/codemirror'));else if(typeof define=='function'&&define.amd)define(['../../lib/codemirror'],e);else e(CodeMirror)})(function(e){'use strict';e.defineMode('css',function(r,t){var y=t.inline;if(!t.propertyKeywords)t=e.resolveMode('text/css');var p=r.indentUnit,m=t.tokenHooks,x=t.documentTypes||{},z=t.mediaTypes||{},j=t.mediaFeatures||{},P=t.mediaValueKeywords||{},f=t.propertyKeywords||{},h=t.nonStandardPropertyKeywords||{},q=t.fontProperties||{},K=t.counterDescriptors||{},g=t.colorKeywords||{},b=t.valueKeywords||{},c=t.allowNested,C=t.lineComment,B=t.supportsAtComponent===!0;var u,i;function n(e,t){u=t;return e};function T(e,t){var r=e.next();if(m[r]){var i=m[r](e,t);if(i!==!1)return i};if(r=='@'){e.eatWhile(/[\w\\\-]/);return n('def',e.current())}
      2 else if(r=='='||(r=='~'||r=='|')&&e.eat('=')){return n(null,'compare')}
      3 else if(r=='"'||r=='\''){t.tokenize=w(r);return t.tokenize(e,t)}
      4 else if(r=='#'){e.eatWhile(/[\w\\\-]/);return n('atom','hash')}
      5 else if(r=='!'){e.match(/^\s*\w*/);return n('keyword','important')}
      6 else if(/\d/.test(r)||r=='.'&&e.eat(/\d/)){e.eatWhile(/[\w.%]/);return n('number','unit')}
      7 else if(r==='-'){if(/[\d.]/.test(e.peek())){e.eatWhile(/[\w.%]/);return n('number','unit')}
      8 else if(e.match(/^-[\w\\\-]+/)){e.eatWhile(/[\w\\\-]/);if(e.match(/^\s*:/,!1))return n('variable-2','variable-definition');return n('variable-2','variable')}
      9 else if(e.match(/^\w+-/)){return n('meta','meta')}}
     10 else if(/[,+>*\/]/.test(r)){return n(null,'select-op')}
     11 else if(r=='.'&&e.match(/^-?[_a-z][_a-z0-9-]*/i)){return n('qualifier','qualifier')}
     12 else if(/[:;{}\[\]\(\)]/.test(r)){return n(null,r)}
     13 else if((r=='u'&&e.match(/rl(-prefix)?\(/))||(r=='d'&&e.match('omain('))||(r=='r'&&e.match('egexp('))){e.backUp(1);t.tokenize=O;return n('property','word')}
     14 else if(/[\w\\\-]/.test(r)){e.eatWhile(/[\w\\\-]/);return n('property','word')}
     15 else{return n(null,null)}};function w(e){return function(t,r){var i=!1,o;while((o=t.next())!=null){if(o==e&&!i){if(e==')')t.backUp(1);break};i=!i&&o=='\\'};if(o==e||!i&&e!=')')r.tokenize=null;return n('string','string')}};function O(e,t){e.next();if(!e.match(/\s*["')]/,!1))t.tokenize=w(')');else t.tokenize=null;return n(null,'(')};function k(e,t,r){this.type=e;this.indent=t;this.prev=r};function a(e,t,r,i){e.context=new k(r,t.indentation()+(i===!1?0:p),e.context);return r};function l(e){if(e.context.prev)e.context=e.context.prev;return e.context.type};function d(e,t,r){return o[r.context.type](e,t,r)};function s(e,t,r,i){for(var o=i||1;o>0;o--)r.context=r.context.prev;return d(e,t,r)};function v(e){var t=e.current().toLowerCase();if(b.hasOwnProperty(t))i='atom';else if(g.hasOwnProperty(t))i='keyword';else i='variable'};var o={};o.top=function(e,t,r){if(e=='{'){return a(r,t,'block')}
     16 else if(e=='}'&&r.context.prev){return l(r)}
     17 else if(B&&/@component/.test(e)){return a(r,t,'atComponentBlock')}
     18 else if(/^@(-moz-)?document$/.test(e)){return a(r,t,'documentTypes')}
     19 else if(/^@(media|supports|(-moz-)?document|import)$/.test(e)){return a(r,t,'atBlock')}
     20 else if(/^@(font-face|counter-style)/.test(e)){r.stateArg=e;return'restricted_atBlock_before'}
     21 else if(/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(e)){return'keyframes'}
     22 else if(e&&e.charAt(0)=='@'){return a(r,t,'at')}
     23 else if(e=='hash'){i='builtin'}
     24 else if(e=='word'){i='tag'}
     25 else if(e=='variable-definition'){return'maybeprop'}
     26 else if(e=='interpolation'){return a(r,t,'interpolation')}
     27 else if(e==':'){return'pseudo'}
     28 else if(c&&e=='('){return a(r,t,'parens')};return r.context.type};o.block=function(e,t,r){if(e=='word'){var a=t.current().toLowerCase();if(f.hasOwnProperty(a)){i='property';return'maybeprop'}
     29 else if(h.hasOwnProperty(a)){i='string-2';return'maybeprop'}
     30 else if(c){i=t.match(/^\s*:(?:\s|$)/,!1)?'property':'tag';return'block'}
     31 else{i+=' error';return'maybeprop'}}
     32 else if(e=='meta'){return'block'}
     33 else if(!c&&(e=='hash'||e=='qualifier')){i='error';return'block'}
     34 else{return o.top(e,t,r)}};o.maybeprop=function(e,t,r){if(e==':')return a(r,t,'prop');return d(e,t,r)};o.prop=function(e,t,r){if(e==';')return l(r);if(e=='{'&&c)return a(r,t,'propBlock');if(e=='}'||e=='{')return s(e,t,r);if(e=='(')return a(r,t,'parens');if(e=='hash'&&!/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){i+=' error'}
     35 else if(e=='word'){v(t)}
     36 else if(e=='interpolation'){return a(r,t,'interpolation')};return'prop'};o.propBlock=function(e,t,r){if(e=='}')return l(r);if(e=='word'){i='property';return'maybeprop'};return r.context.type};o.parens=function(e,t,r){if(e=='{'||e=='}')return s(e,t,r);if(e==')')return l(r);if(e=='(')return a(r,t,'parens');if(e=='interpolation')return a(r,t,'interpolation');if(e=='word')v(t);return'parens'};o.pseudo=function(e,t,r){if(e=='meta')return'pseudo';if(e=='word'){i='variable-3';return r.context.type};return d(e,t,r)};o.documentTypes=function(e,t,r){if(e=='word'&&x.hasOwnProperty(t.current())){i='tag';return r.context.type}
     37 else{return o.atBlock(e,t,r)}};o.atBlock=function(e,t,r){if(e=='(')return a(r,t,'atBlock_parens');if(e=='}'||e==';')return s(e,t,r);if(e=='{')return l(r)&&a(r,t,c?'block':'top');if(e=='interpolation')return a(r,t,'interpolation');if(e=='word'){var o=t.current().toLowerCase();if(o=='only'||o=='not'||o=='and'||o=='or')i='keyword';else if(z.hasOwnProperty(o))i='attribute';else if(j.hasOwnProperty(o))i='property';else if(P.hasOwnProperty(o))i='keyword';else if(f.hasOwnProperty(o))i='property';else if(h.hasOwnProperty(o))i='string-2';else if(b.hasOwnProperty(o))i='atom';else if(g.hasOwnProperty(o))i='keyword';else i='error'};return r.context.type};o.atComponentBlock=function(e,t,r){if(e=='}')return s(e,t,r);if(e=='{')return l(r)&&a(r,t,c?'block':'top',!1);if(e=='word')i='error';return r.context.type};o.atBlock_parens=function(e,t,r){if(e==')')return l(r);if(e=='{'||e=='}')return s(e,t,r,2);return o.atBlock(e,t,r)};o.restricted_atBlock_before=function(e,t,r){if(e=='{')return a(r,t,'restricted_atBlock');if(e=='word'&&r.stateArg=='@counter-style'){i='variable';return'restricted_atBlock_before'};return d(e,t,r)};o.restricted_atBlock=function(e,t,r){if(e=='}'){r.stateArg=null;return l(r)};if(e=='word'){if((r.stateArg=='@font-face'&&!q.hasOwnProperty(t.current().toLowerCase()))||(r.stateArg=='@counter-style'&&!K.hasOwnProperty(t.current().toLowerCase())))i='error';else i='property';return'maybeprop'};return'restricted_atBlock'};o.keyframes=function(e,t,r){if(e=='word'){i='variable';return'keyframes'};if(e=='{')return a(r,t,'top');return d(e,t,r)};o.at=function(e,t,r){if(e==';')return l(r);if(e=='{'||e=='}')return s(e,t,r);if(e=='word')i='tag';else if(e=='hash')i='builtin';return'at'};o.interpolation=function(e,t,r){if(e=='}')return l(r);if(e=='{'||e==';')return s(e,t,r);if(e=='word')i='variable';else if(e!='variable'&&e!='('&&e!=')')i='error';return'interpolation'};return{startState:function(e){return{tokenize:null,state:y?'block':'top',stateArg:null,context:new k(y?'block':'top',e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||T)(e,t);if(r&&typeof r=='object'){u=r[1];r=r[0]};i=r;if(u!='comment')t.state=o[t.state](u,e,t);return i},indent:function(e,t){var r=e.context,i=t&&t.charAt(0),o=r.indent;if(r.type=='prop'&&(i=='}'||i==')'))r=r.prev;if(r.prev){if(i=='}'&&(r.type=='block'||r.type=='top'||r.type=='interpolation'||r.type=='restricted_atBlock')){r=r.prev;o=r.indent}
     38 else if(i==')'&&(r.type=='parens'||r.type=='atBlock_parens')||i=='{'&&(r.type=='at'||r.type=='atBlock')){o=Math.max(0,r.indent-p)}};return o},electricChars:'}',blockCommentStart:'/*',blockCommentEnd:'*/',blockCommentContinue:' * ',lineComment:C,fold:'brace'}});function t(e){var r={};for(var t=0;t<e.length;++t){r[e[t].toLowerCase()]=!0};return r};var u=['domain','regexp','url','url-prefix'],p=t(u),m=['all','aural','braille','handheld','print','projection','screen','tty','tv','embossed'],i=t(m),f=['width','min-width','max-width','height','min-height','max-height','device-width','min-device-width','max-device-width','device-height','min-device-height','max-device-height','aspect-ratio','min-aspect-ratio','max-aspect-ratio','device-aspect-ratio','min-device-aspect-ratio','max-device-aspect-ratio','color','min-color','max-color','color-index','min-color-index','max-color-index','monochrome','min-monochrome','max-monochrome','resolution','min-resolution','max-resolution','scan','grid','orientation','device-pixel-ratio','min-device-pixel-ratio','max-device-pixel-ratio','pointer','any-pointer','hover','any-hover'],o=t(f),h=['landscape','portrait','none','coarse','fine','on-demand','hover','interlace','progressive'],d=t(h),g=['align-content','align-items','align-self','alignment-adjust','alignment-baseline','anchor-point','animation','animation-delay','animation-direction','animation-duration','animation-fill-mode','animation-iteration-count','animation-name','animation-play-state','animation-timing-function','appearance','azimuth','backface-visibility','background','background-attachment','background-blend-mode','background-clip','background-color','background-image','background-origin','background-position','background-repeat','background-size','baseline-shift','binding','bleed','bookmark-label','bookmark-level','bookmark-state','bookmark-target','border','border-bottom','border-bottom-color','border-bottom-left-radius','border-bottom-right-radius','border-bottom-style','border-bottom-width','border-collapse','border-color','border-image','border-image-outset','border-image-repeat','border-image-slice','border-image-source','border-image-width','border-left','border-left-color','border-left-style','border-left-width','border-radius','border-right','border-right-color','border-right-style','border-right-width','border-spacing','border-style','border-top','border-top-color','border-top-left-radius','border-top-right-radius','border-top-style','border-top-width','border-width','bottom','box-decoration-break','box-shadow','box-sizing','break-after','break-before','break-inside','caption-side','caret-color','clear','clip','color','color-profile','column-count','column-fill','column-gap','column-rule','column-rule-color','column-rule-style','column-rule-width','column-span','column-width','columns','content','counter-increment','counter-reset','crop','cue','cue-after','cue-before','cursor','direction','display','dominant-baseline','drop-initial-after-adjust','drop-initial-after-align','drop-initial-before-adjust','drop-initial-before-align','drop-initial-size','drop-initial-value','elevation','empty-cells','fit','fit-position','flex','flex-basis','flex-direction','flex-flow','flex-grow','flex-shrink','flex-wrap','float','float-offset','flow-from','flow-into','font','font-feature-settings','font-family','font-kerning','font-language-override','font-size','font-size-adjust','font-stretch','font-style','font-synthesis','font-variant','font-variant-alternates','font-variant-caps','font-variant-east-asian','font-variant-ligatures','font-variant-numeric','font-variant-position','font-weight','grid','grid-area','grid-auto-columns','grid-auto-flow','grid-auto-rows','grid-column','grid-column-end','grid-column-gap','grid-column-start','grid-gap','grid-row','grid-row-end','grid-row-gap','grid-row-start','grid-template','grid-template-areas','grid-template-columns','grid-template-rows','hanging-punctuation','height','hyphens','icon','image-orientation','image-rendering','image-resolution','inline-box-align','justify-content','justify-items','justify-self','left','letter-spacing','line-break','line-height','line-stacking','line-stacking-ruby','line-stacking-shift','line-stacking-strategy','list-style','list-style-image','list-style-position','list-style-type','margin','margin-bottom','margin-left','margin-right','margin-top','marks','marquee-direction','marquee-loop','marquee-play-count','marquee-speed','marquee-style','max-height','max-width','min-height','min-width','move-to','nav-down','nav-index','nav-left','nav-right','nav-up','object-fit','object-position','opacity','order','orphans','outline','outline-color','outline-offset','outline-style','outline-width','overflow','overflow-style','overflow-wrap','overflow-x','overflow-y','padding','padding-bottom','padding-left','padding-right','padding-top','page','page-break-after','page-break-before','page-break-inside','page-policy','pause','pause-after','pause-before','perspective','perspective-origin','pitch','pitch-range','place-content','place-items','place-self','play-during','position','presentation-level','punctuation-trim','quotes','region-break-after','region-break-before','region-break-inside','region-fragment','rendering-intent','resize','rest','rest-after','rest-before','richness','right','rotation','rotation-point','ruby-align','ruby-overhang','ruby-position','ruby-span','shape-image-threshold','shape-inside','shape-margin','shape-outside','size','speak','speak-as','speak-header','speak-numeral','speak-punctuation','speech-rate','stress','string-set','tab-size','table-layout','target','target-name','target-new','target-position','text-align','text-align-last','text-decoration','text-decoration-color','text-decoration-line','text-decoration-skip','text-decoration-style','text-emphasis','text-emphasis-color','text-emphasis-position','text-emphasis-style','text-height','text-indent','text-justify','text-outline','text-overflow','text-shadow','text-size-adjust','text-space-collapse','text-transform','text-underline-position','text-wrap','top','transform','transform-origin','transform-style','transition','transition-delay','transition-duration','transition-property','transition-timing-function','unicode-bidi','user-select','vertical-align','visibility','voice-balance','voice-duration','voice-family','voice-pitch','voice-range','voice-rate','voice-stress','voice-volume','volume','white-space','widows','width','will-change','word-break','word-spacing','word-wrap','z-index','clip-path','clip-rule','mask','enable-background','filter','flood-color','flood-opacity','lighting-color','stop-color','stop-opacity','pointer-events','color-interpolation','color-interpolation-filters','color-rendering','fill','fill-opacity','fill-rule','image-rendering','marker','marker-end','marker-mid','marker-start','shape-rendering','stroke','stroke-dasharray','stroke-dashoffset','stroke-linecap','stroke-linejoin','stroke-miterlimit','stroke-opacity','stroke-width','text-rendering','baseline-shift','dominant-baseline','glyph-orientation-horizontal','glyph-orientation-vertical','text-anchor','writing-mode'],a=t(g),b=['scrollbar-arrow-color','scrollbar-base-color','scrollbar-dark-shadow-color','scrollbar-face-color','scrollbar-highlight-color','scrollbar-shadow-color','scrollbar-3d-light-color','scrollbar-track-color','shape-inside','searchfield-cancel-button','searchfield-decoration','searchfield-results-button','searchfield-results-decoration','zoom'],n=t(b),v=['font-family','src','unicode-range','font-variant','font-feature-settings','font-stretch','font-weight','font-style'],l=t(v),x=['additive-symbols','fallback','negative','pad','prefix','range','speak-as','suffix','symbols','system'],y=t(x),w=['aliceblue','antiquewhite','aqua','aquamarine','azure','beige','bisque','black','blanchedalmond','blue','blueviolet','brown','burlywood','cadetblue','chartreuse','chocolate','coral','cornflowerblue','cornsilk','crimson','cyan','darkblue','darkcyan','darkgoldenrod','darkgray','darkgreen','darkkhaki','darkmagenta','darkolivegreen','darkorange','darkorchid','darkred','darksalmon','darkseagreen','darkslateblue','darkslategray','darkturquoise','darkviolet','deeppink','deepskyblue','dimgray','dodgerblue','firebrick','floralwhite','forestgreen','fuchsia','gainsboro','ghostwhite','gold','goldenrod','gray','grey','green','greenyellow','honeydew','hotpink','indianred','indigo','ivory','khaki','lavender','lavenderblush','lawngreen','lemonchiffon','lightblue','lightcoral','lightcyan','lightgoldenrodyellow','lightgray','lightgreen','lightpink','lightsalmon','lightseagreen','lightskyblue','lightslategray','lightsteelblue','lightyellow','lime','limegreen','linen','magenta','maroon','mediumaquamarine','mediumblue','mediumorchid','mediumpurple','mediumseagreen','mediumslateblue','mediumspringgreen','mediumturquoise','mediumvioletred','midnightblue','mintcream','mistyrose','moccasin','navajowhite','navy','oldlace','olive','olivedrab','orange','orangered','orchid','palegoldenrod','palegreen','paleturquoise','palevioletred','papayawhip','peachpuff','peru','pink','plum','powderblue','purple','rebeccapurple','red','rosybrown','royalblue','saddlebrown','salmon','sandybrown','seagreen','seashell','sienna','silver','skyblue','slateblue','slategray','snow','springgreen','steelblue','tan','teal','thistle','tomato','turquoise','violet','wheat','white','whitesmoke','yellow','yellowgreen'],s=t(w),k=['above','absolute','activeborder','additive','activecaption','afar','after-white-space','ahead','alias','all','all-scroll','alphabetic','alternate','always','amharic','amharic-abegede','antialiased','appworkspace','arabic-indic','armenian','asterisks','attr','auto','auto-flow','avoid','avoid-column','avoid-page','avoid-region','background','backwards','baseline','below','bidi-override','binary','bengali','blink','block','block-axis','bold','bolder','border','border-box','both','bottom','break','break-all','break-word','bullets','button','button-bevel','buttonface','buttonhighlight','buttonshadow','buttontext','calc','cambodian','capitalize','caps-lock-indicator','caption','captiontext','caret','cell','center','checkbox','circle','cjk-decimal','cjk-earthly-branch','cjk-heavenly-stem','cjk-ideographic','clear','clip','close-quote','col-resize','collapse','color','color-burn','color-dodge','column','column-reverse','compact','condensed','contain','content','contents','content-box','context-menu','continuous','copy','counter','counters','cover','crop','cross','crosshair','currentcolor','cursive','cyclic','darken','dashed','decimal','decimal-leading-zero','default','default-button','dense','destination-atop','destination-in','destination-out','destination-over','devanagari','difference','disc','discard','disclosure-closed','disclosure-open','document','dot-dash','dot-dot-dash','dotted','double','down','e-resize','ease','ease-in','ease-in-out','ease-out','element','ellipse','ellipsis','embed','end','ethiopic','ethiopic-abegede','ethiopic-abegede-am-et','ethiopic-abegede-gez','ethiopic-abegede-ti-er','ethiopic-abegede-ti-et','ethiopic-halehame-aa-er','ethiopic-halehame-aa-et','ethiopic-halehame-am-et','ethiopic-halehame-gez','ethiopic-halehame-om-et','ethiopic-halehame-sid-et','ethiopic-halehame-so-et','ethiopic-halehame-ti-er','ethiopic-halehame-ti-et','ethiopic-halehame-tig','ethiopic-numeric','ew-resize','exclusion','expanded','extends','extra-condensed','extra-expanded','fantasy','fast','fill','fixed','flat','flex','flex-end','flex-start','footnotes','forwards','from','geometricPrecision','georgian','graytext','grid','groove','gujarati','gurmukhi','hand','hangul','hangul-consonant','hard-light','hebrew','help','hidden','hide','higher','highlight','highlighttext','hiragana','hiragana-iroha','horizontal','hsl','hsla','hue','icon','ignore','inactiveborder','inactivecaption','inactivecaptiontext','infinite','infobackground','infotext','inherit','initial','inline','inline-axis','inline-block','inline-flex','inline-grid','inline-table','inset','inside','intrinsic','invert','italic','japanese-formal','japanese-informal','justify','kannada','katakana','katakana-iroha','keep-all','khmer','korean-hangul-formal','korean-hanja-formal','korean-hanja-informal','landscape','lao','large','larger','left','level','lighter','lighten','line-through','linear','linear-gradient','lines','list-item','listbox','listitem','local','logical','loud','lower','lower-alpha','lower-armenian','lower-greek','lower-hexadecimal','lower-latin','lower-norwegian','lower-roman','lowercase','ltr','luminosity','malayalam','match','matrix','matrix3d','media-controls-background','media-current-time-display','media-fullscreen-button','media-mute-button','media-play-button','media-return-to-realtime-button','media-rewind-button','media-seek-back-button','media-seek-forward-button','media-slider','media-sliderthumb','media-time-remaining-display','media-volume-slider','media-volume-slider-container','media-volume-sliderthumb','medium','menu','menulist','menulist-button','menulist-text','menulist-textfield','menutext','message-box','middle','min-intrinsic','mix','mongolian','monospace','move','multiple','multiply','myanmar','n-resize','narrower','ne-resize','nesw-resize','no-close-quote','no-drop','no-open-quote','no-repeat','none','normal','not-allowed','nowrap','ns-resize','numbers','numeric','nw-resize','nwse-resize','oblique','octal','opacity','open-quote','optimizeLegibility','optimizeSpeed','oriya','oromo','outset','outside','outside-shape','overlay','overline','padding','padding-box','painted','page','paused','persian','perspective','plus-darker','plus-lighter','pointer','polygon','portrait','pre','pre-line','pre-wrap','preserve-3d','progress','push-button','radial-gradient','radio','read-only','read-write','read-write-plaintext-only','rectangle','region','relative','repeat','repeating-linear-gradient','repeating-radial-gradient','repeat-x','repeat-y','reset','reverse','rgb','rgba','ridge','right','rotate','rotate3d','rotateX','rotateY','rotateZ','round','row','row-resize','row-reverse','rtl','run-in','running','s-resize','sans-serif','saturation','scale','scale3d','scaleX','scaleY','scaleZ','screen','scroll','scrollbar','scroll-position','se-resize','searchfield','searchfield-cancel-button','searchfield-decoration','searchfield-results-button','searchfield-results-decoration','self-start','self-end','semi-condensed','semi-expanded','separate','serif','show','sidama','simp-chinese-formal','simp-chinese-informal','single','skew','skewX','skewY','skip-white-space','slide','slider-horizontal','slider-vertical','sliderthumb-horizontal','sliderthumb-vertical','slow','small','small-caps','small-caption','smaller','soft-light','solid','somali','source-atop','source-in','source-out','source-over','space','space-around','space-between','space-evenly','spell-out','square','square-button','start','static','status-bar','stretch','stroke','sub','subpixel-antialiased','super','sw-resize','symbolic','symbols','system-ui','table','table-caption','table-cell','table-column','table-column-group','table-footer-group','table-header-group','table-row','table-row-group','tamil','telugu','text','text-bottom','text-top','textarea','textfield','thai','thick','thin','threeddarkshadow','threedface','threedhighlight','threedlightshadow','threedshadow','tibetan','tigre','tigrinya-er','tigrinya-er-abegede','tigrinya-et','tigrinya-et-abegede','to','top','trad-chinese-formal','trad-chinese-informal','transform','translate','translate3d','translateX','translateY','translateZ','transparent','ultra-condensed','ultra-expanded','underline','unset','up','upper-alpha','upper-armenian','upper-greek','upper-hexadecimal','upper-latin','upper-norwegian','upper-roman','uppercase','urdu','url','var','vertical','vertical-text','visible','visibleFill','visiblePainted','visibleStroke','visual','w-resize','wait','wave','wider','window','windowframe','windowtext','words','wrap','wrap-reverse','x-large','x-small','xor','xx-large','xx-small'],c=t(k),z=u.concat(m).concat(f).concat(h).concat(g).concat(b).concat(w).concat(k);e.registerHelper('hintWords','css',z);function r(e,t){var i=!1,r;while((r=e.next())!=null){if(i&&r=='/'){t.tokenize=null;break};i=(r=='*')};return['comment','comment']};e.defineMIME('text/css',{documentTypes:p,mediaTypes:i,mediaFeatures:o,mediaValueKeywords:d,propertyKeywords:a,nonStandardPropertyKeywords:n,fontProperties:l,counterDescriptors:y,colorKeywords:s,valueKeywords:c,tokenHooks:{'/':function(e,t){if(!e.eat('*'))return!1;t.tokenize=r;return r(e,t)}},name:'css'});e.defineMIME('text/x-scss',{mediaTypes:i,mediaFeatures:o,mediaValueKeywords:d,propertyKeywords:a,nonStandardPropertyKeywords:n,colorKeywords:s,valueKeywords:c,fontProperties:l,allowNested:!0,lineComment:'//',tokenHooks:{'/':function(e,t){if(e.eat('/')){e.skipToEnd();return['comment','comment']}
     39 else if(e.eat('*')){t.tokenize=r;return r(e,t)}
     40 else{return['operator','operator']}},':':function(e){if(e.match(/\s*\{/,!1))return[null,null];return!1},'$':function(e){e.match(/^[\w-]+/);if(e.match(/^\s*:/,!1))return['variable-2','variable-definition'];return['variable-2','variable']},'#':function(e){if(!e.eat('{'))return!1;return[null,'interpolation']}},name:'css',helperType:'scss'});e.defineMIME('text/x-less',{mediaTypes:i,mediaFeatures:o,mediaValueKeywords:d,propertyKeywords:a,nonStandardPropertyKeywords:n,colorKeywords:s,valueKeywords:c,fontProperties:l,allowNested:!0,lineComment:'//',tokenHooks:{'/':function(e,t){if(e.eat('/')){e.skipToEnd();return['comment','comment']}
     41 else if(e.eat('*')){t.tokenize=r;return r(e,t)}
     42 else{return['operator','operator']}},'@':function(e){if(e.eat('{'))return[null,'interpolation'];if(e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/,!1))return!1;e.eatWhile(/[\w\\\-]/);if(e.match(/^\s*:/,!1))return['variable-2','variable-definition'];return['variable-2','variable']},'&':function(){return['atom','atom']}},name:'css',helperType:'less'});e.defineMIME('text/x-gss',{documentTypes:p,mediaTypes:i,mediaFeatures:o,propertyKeywords:a,nonStandardPropertyKeywords:n,fontProperties:l,counterDescriptors:y,colorKeywords:s,valueKeywords:c,supportsAtComponent:!0,tokenHooks:{'/':function(e,t){if(!e.eat('*'))return!1;t.tokenize=r;return r(e,t)}},name:'css',helperType:'gss'})});