Socket
Socket
Sign inDemoInstall

css-js

Package Overview
Dependencies
2
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.4 to 1.0.0

.travis.yml

8

Gruntfile.js

@@ -13,3 +13,3 @@ /*

options: {
args: ['src/css-parser.21.y', 'src/css.21.l', '--outfile', 'src/css-parser.21.js']
args: ['src/y/css-parser.21.y', 'src/l/css.21.l', '--outfile', 'src/css-parser.21.js']
},

@@ -20,3 +20,3 @@ src: ['node_modules/jison/lib/cli.js']

options: {
args: ['src/css-parser.21.core.y', 'src/css.21.core.l', '--outfile', 'src/css-parser.21.core.js']
args: ['src/y/css-parser.21.core.y', 'src/l/css.21.core.l', '--outfile', 'src/css-parser.21.core.js']
},

@@ -27,3 +27,3 @@ src: ['node_modules/jison/lib/cli.js']

options: {
args: ['src/css-parser.21.attr.y', 'src/css.21.l', '--outfile', 'src/css-parser.21.attr.js']
args: ['src/y/css-parser.21.attr.y', 'src/l/css.21.l', '--outfile', 'src/css-parser.21.attr.js']
},

@@ -34,3 +34,3 @@ src: ['node_modules/jison/lib/cli.js']

options: {
args: ['src/css-parser.3.y', 'src/css.3.l', '--outfile', 'src/css-parser.3.js']
args: ['src/y/css-parser.3.y', 'src/l/css.3.l', '--outfile', 'src/css-parser.3.js']
},

@@ -37,0 +37,0 @@ src: ['node_modules/jison/lib/cli.js']

{
"name": "css-js",
"version": "0.0.4",
"version": "1.0.0",
"licenses": [
{
"type": "BSD",
"url": "https://github.com/neraliu/css-js/blob/master/LICENSE"
"url": "https://github.com/yahoo/css-js/blob/master/LICENSE"
}

@@ -17,3 +17,3 @@ ],

"type": "git",
"url": "git@github.com:neraliu/css-js.git"
"url": "git@github.com:yahoo/css-js.git"
},

@@ -50,5 +50,5 @@ "keywords": [

"bugs": {
"url": "https://github.com/neraliu/css-js/issues"
"url": "https://github.com/yahoo/css-js/issues"
},
"homepage": "https://github.com/neraliu/css-js",
"homepage": "https://github.com/yahoo/css-js",
"directories": {

@@ -55,0 +55,0 @@ "test": "tests"

@@ -5,6 +5,14 @@ CSS Parser

[![npm version][npm-badge]][npm]
[![dependency status][dep-badge]][dep-status]
[npm]: https://www.npmjs.org/package/css-js
[npm-badge]: https://img.shields.io/npm/v/css-js.svg?style=flat-square
[dep-status]: https://david-dm.org/yahoo/css-js
[dep-badge]: https://img.shields.io/david/yahoo/css-js.svg?style=flat-square
## Quick Start
Install the npm css-js from the npm repo.
```
```shell
npm install css-js

@@ -17,3 +25,3 @@ ```

```
```js
/* create the css parser */

@@ -31,9 +39,9 @@ var CSSParser = require("css-js");

The returned AST structure
```
```js
{
{ charset: '...' },
{ imports: [ { import: '...', mediaqueries: [ { prefix: '', media_type: 'screen', expression: { media_feature: 'color', value: '' }, ... } ] } ] },
{ imports: [ { import: '...', mediaqueries: [ { prefix: '...', media_type: '...', expression: { media_feature: '...', value: '...' }, ... } ] } ] },
{ rulesets: [ { selector: '...', declaration: [ { key: '...', value: '...' }, { key: '...', value: '...' } ] } ] },
{ medias: { mediaqueries: [ { prefix: '', media_type: 'screen', expression: { media_feature: 'color', value: '' }, ... } ], rulesets: [ { "selector": "...", "declaration": [ { key: "...", value: "..." } ] } ] },
{ pages: { pseudo_class: "...", declaration: [ { key: "...", value: "..." } ] } },
{ medias: { mediaqueries: [ { prefix: '...', media_type: '...', expression: { media_feature: '...', value: '...' }, ... } ], rulesets: [ { selector: '...', declaration: [ { key: '...', value: '...' } ] } ] },
{ pages: { pseudo_class: '...', declaration: [ { key: '...', value: '...' } ] } },
}

@@ -43,3 +51,3 @@ ```

Parse the CSS string in style attribute value of HTML5 page.
```
```js
/* create the css parser */

@@ -57,3 +65,3 @@ var CSSParser = require("css-js");

The returned result array
```
```js
[ { key: '...', value: '...' }, { key: '...', value: '...' } ]

@@ -66,3 +74,3 @@ ```

```sh
```shell
grunt

@@ -72,7 +80,8 @@ ```

### How to test
```sh
```shell
grunt test
```
### Future works
## Future Work
Continue to enhance the grammar to support the CSS 3.0 and its future extension.

@@ -79,0 +88,0 @@ ## License

@@ -674,11 +674,11 @@ /* parser generated by jison 0.4.15 */

break;
case 20:return 'ATKEYWORD';
case 20:return 'VENDOR';
break;
case 21:return 34;
case 21:return 'ATKEYWORD';
break;
case 22:return 22;
case 22:return 34;
break;
case 23:return 23;
case 23:return 22;
break;
case 24:return 21;
case 24:return 23;
break;

@@ -695,3 +695,3 @@ case 25:return 21;

break;
case 30:return 24;
case 30:return 21;
break;

@@ -702,22 +702,24 @@ case 31:return 24;

break;
case 33:return 25;
case 33:return 24;
break;
case 34:return 25;
break;
case 35:return 26;
case 35:return 25;
break;
case 36:return 26;
break;
case 37:return 'DIMENSION';
case 37:return 26;
break;
case 38:return 20;
case 38:return 'DIMENSION';
break;
case 39:return 19;
case 39:return 20;
break;
case 40:return yy_.yytext; /* 'DELIM'; */
case 40:return 19;
break;
case 41:return yy_.yytext; /* 'DELIM'; */
break;
}
},
rules: [/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:@(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)%)/,/^(?:([0-9]+|[0-9]*\.[0-9]+))/,/^(?:.)/],
conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"inclusive":true}}
rules: [/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([\-_]([0-9a-fA-F])-([0-9a-fA-F])))/,/^(?:@(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)%)/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+))/,/^(?:.)/],
conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"inclusive":true}}
});

@@ -724,0 +726,0 @@ return lexer;

@@ -75,8 +75,8 @@ /* parser generated by jison 0.4.15 */

var parser = (function(){
var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,16,24,41,45,46,47,54,79,82,84,86,87],$V1=[1,16,24,41,45,46,47,54,79,82],$V2=[1,6],$V3=[1,7],$V4=[1,8],$V5=[1,24,41,45,46,47,54,79,82],$V6=[1,14],$V7=[1,79,82],$V8=[1,24],$V9=[1,27],$Va=[1,25],$Vb=[1,31],$Vc=[1,32],$Vd=[1,33],$Ve=[2,112],$Vf=[1,36],$Vg=[1,37],$Vh=[2,103],$Vi=[1,40],$Vj=[1,82],$Vk=[1,45],$Vl=[23,29],$Vm=[1,52],$Vn=[1,53],$Vo=[23,29,84,89,90],$Vp=[23,29,41,46,47,54,84,89,90],$Vq=[1,16,24,41,45,46,47,54,79,82,86,87],$Vr=[2,102],$Vs=[1,67],$Vt=[1,11,12,16,20,23,24,29,32,41,45,46,47,48,51,52,53,54,55,56,66,67,68,69,70,71,72,73,76,79,82,84,86,87,89,90,91,92],$Vu=[1,72],$Vv=[24,41,45,46,47,54],$Vw=[12,24,84],$Vx=[1,92],$Vy=[2,12],$Vz=[12,24,32],$VA=[12,29],$VB=[12,23,29],$VC=[12,32],$VD=[2,58],$VE=[1,109],$VF=[24,32,41,45,46,47,54],$VG=[1,124],$VH=[2,61],$VI=[11,24,84],$VJ=[1,137],$VK=[11,20,24,41,55,66,67,68,69,70,71,72,73,89,91],$VL=[1,24,32,41,45,46,47,54,79,82,86,87],$VM=[1,165],$VN=[1,167],$VO=[1,166],$VP=[1,170],$VQ=[1,171],$VR=[1,155],$VS=[1,156],$VT=[1,157],$VU=[1,158],$VV=[1,159],$VW=[1,160],$VX=[1,161],$VY=[1,162],$VZ=[1,163],$V_=[1,164],$V$=[48,84],$V01=[1,79,82,86,87],$V11=[12,32,56,76],$V21=[1,182],$V31=[1,181],$V41=[11,12,20,23,24,32,41,55,56,66,67,68,69,70,71,72,73,76,89,91,92],$V51=[66,67,68,69,70,71,72,73],$V61=[11,12,20,23,24,32,41,55,56,66,67,68,69,70,71,72,73,76,84,89,91,92],$V71=[1,82,86,87];
var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,16,24,41,45,46,47,54,80,83,85,87,88],$V1=[1,16,24,41,45,46,47,54,80,83],$V2=[1,6],$V3=[1,7],$V4=[1,8],$V5=[1,24,41,45,46,47,54,80,83],$V6=[1,14],$V7=[1,80,83],$V8=[1,24],$V9=[1,27],$Va=[1,25],$Vb=[1,31],$Vc=[1,32],$Vd=[1,33],$Ve=[2,113],$Vf=[1,36],$Vg=[1,37],$Vh=[2,104],$Vi=[1,40],$Vj=[1,83],$Vk=[1,45],$Vl=[23,29],$Vm=[1,52],$Vn=[1,53],$Vo=[23,29,85,90,91],$Vp=[23,29,41,46,47,54,85,90,91],$Vq=[1,16,24,41,45,46,47,54,80,83,87,88],$Vr=[2,103],$Vs=[1,67],$Vt=[1,11,12,16,20,23,24,29,32,41,45,46,47,48,51,52,53,54,55,56,60,67,68,69,70,71,72,73,74,77,80,83,85,87,88,90,91,92,93],$Vu=[1,72],$Vv=[24,41,45,46,47,54],$Vw=[12,24,85],$Vx=[1,92],$Vy=[2,12],$Vz=[12,24,32,60],$VA=[12,29],$VB=[12,23,29],$VC=[12,32],$VD=[2,58],$VE=[1,109],$VF=[1,110],$VG=[24,32,41,45,46,47,54],$VH=[1,125],$VI=[2,61],$VJ=[11,24,85],$VK=[1,139],$VL=[11,20,24,41,55,67,68,69,70,71,72,73,74,90,92],$VM=[1,24,32,41,45,46,47,54,80,83,87,88],$VN=[1,167],$VO=[1,169],$VP=[1,168],$VQ=[1,172],$VR=[1,173],$VS=[1,157],$VT=[1,158],$VU=[1,159],$VV=[1,160],$VW=[1,161],$VX=[1,162],$VY=[1,163],$VZ=[1,164],$V_=[1,165],$V$=[1,166],$V01=[48,85],$V11=[1,80,83,87,88],$V21=[12,32,56,77],$V31=[1,184],$V41=[1,183],$V51=[11,12,20,23,24,32,41,55,56,67,68,69,70,71,72,73,74,77,90,92,93],$V61=[67,68,69,70,71,72,73,74],$V71=[11,12,20,23,24,32,41,55,56,67,68,69,70,71,72,73,74,77,85,90,92,93],$V81=[1,83,87,88];
var parser = {trace: function trace() { },
yy: {},
symbols_: {"error":2,"stylesheet":3,"charset":4,"space_cdata_list":5,"import_list":6,"ruleset_list":7,"media_list":8,"page_list":9,"CHARSET_SYM":10,"STRING":11,";":12,"import_item":13,"import":14,"cdo_cdc_space_list":15,"IMPORT_SYM":16,"space_or_empty":17,"string_or_uri":18,"media_query_list":19,"URI":20,"medium":21,"medium_list":22,",":23,"IDENT":24,"ruleset_item":25,"ruleset":26,"selector":27,"selector_list":28,"{":29,"declarations":30,"declaration_list":31,"}":32,"rulesets":33,"simple_selector":34,"combinator":35,"at_least_one_space":36,"element_name":37,"simple_selector_atom_list1":38,"simple_selector_atom_list2":39,"simple_selector_atom":40,"HASH":41,"class":42,"attrib":43,"pseudo":44,"*":45,".":46,"[":47,"]":48,"attrib_operator":49,"attrib_value":50,"=":51,"INCLUDES":52,"DASHMATCH":53,":":54,"FUNCTION":55,")":56,"property":57,"expr":58,"prio":59,"term":60,"term_list":61,"operator":62,"numeric_term":63,"unary_operator":64,"string_term":65,"NUMBER":66,"PERCENTAGE":67,"LENGTH":68,"EMS":69,"EXS":70,"ANGLE":71,"TIME":72,"FREQ":73,"hexcolor":74,"function":75,"IMPORTANT_SYM":76,"media_item":77,"media":78,"MEDIA_SYM":79,"page_item":80,"page":81,"PAGE_SYM":82,"pseudo_pages":83,"S":84,"space_cdata":85,"CDO":86,"CDC":87,"cdo_cdc_space_empty":88,"+":89,">":90,"-":91,"/":92,"$accept":0,"$end":1},
terminals_: {2:"error",10:"CHARSET_SYM",11:"STRING",12:";",16:"IMPORT_SYM",20:"URI",23:",",24:"IDENT",29:"{",32:"}",41:"HASH",45:"*",46:".",47:"[",48:"]",51:"=",52:"INCLUDES",53:"DASHMATCH",54:":",55:"FUNCTION",56:")",66:"NUMBER",67:"PERCENTAGE",68:"LENGTH",69:"EMS",70:"EXS",71:"ANGLE",72:"TIME",73:"FREQ",76:"IMPORTANT_SYM",79:"MEDIA_SYM",82:"PAGE_SYM",84:"S",86:"CDO",87:"CDC",89:"+",90:">",91:"-",92:"/"},
productions_: [0,[3,6],[4,3],[4,0],[6,1],[6,2],[6,0],[13,2],[14,7],[18,1],[18,1],[19,2],[19,0],[22,3],[22,4],[22,0],[21,2],[7,1],[7,2],[7,0],[25,2],[26,8],[33,1],[33,2],[33,0],[28,3],[28,4],[28,0],[27,2],[27,3],[27,3],[27,4],[34,2],[34,1],[38,1],[38,2],[38,0],[39,1],[39,2],[40,1],[40,1],[40,1],[40,1],[37,1],[37,1],[42,2],[43,5],[43,9],[49,1],[49,1],[49,1],[50,1],[50,1],[44,2],[44,4],[44,6],[30,4],[30,5],[30,0],[31,3],[31,4],[31,0],[57,2],[58,2],[61,1],[61,2],[61,2],[61,3],[61,0],[60,1],[60,2],[60,1],[63,2],[63,2],[63,2],[63,2],[63,2],[63,2],[63,2],[63,2],[65,2],[65,2],[65,2],[65,2],[65,2],[59,2],[75,5],[74,2],[8,1],[8,2],[8,0],[77,2],[78,8],[9,1],[9,2],[9,0],[80,2],[81,9],[83,3],[83,0],[36,1],[36,2],[17,1],[17,0],[5,1],[5,2],[5,0],[85,1],[85,1],[85,1],[15,1],[15,2],[15,0],[88,2],[88,2],[35,2],[35,2],[64,1],[64,1],[62,2],[62,2]],
symbols_: {"error":2,"stylesheet":3,"charset":4,"space_cdata_list":5,"import_list":6,"ruleset_list":7,"media_list":8,"page_list":9,"CHARSET_SYM":10,"STRING":11,";":12,"import_item":13,"import":14,"cdo_cdc_space_list":15,"IMPORT_SYM":16,"space_or_empty":17,"string_or_uri":18,"media_query_list":19,"URI":20,"medium":21,"medium_list":22,",":23,"IDENT":24,"ruleset_item":25,"ruleset":26,"selector":27,"selector_list":28,"{":29,"declarations":30,"declaration_list":31,"}":32,"rulesets":33,"simple_selector":34,"combinator":35,"at_least_one_space":36,"element_name":37,"simple_selector_atom_list1":38,"simple_selector_atom_list2":39,"simple_selector_atom":40,"HASH":41,"class":42,"attrib":43,"pseudo":44,"*":45,".":46,"[":47,"]":48,"attrib_operator":49,"attrib_value":50,"=":51,"INCLUDES":52,"DASHMATCH":53,":":54,"FUNCTION":55,")":56,"property":57,"expr":58,"prio":59,"VENDOR":60,"term":61,"term_list":62,"operator":63,"numeric_term":64,"unary_operator":65,"string_term":66,"NUMBER":67,"PERCENTAGE":68,"LENGTH":69,"EMS":70,"EXS":71,"ANGLE":72,"TIME":73,"FREQ":74,"hexcolor":75,"function":76,"IMPORTANT_SYM":77,"media_item":78,"media":79,"MEDIA_SYM":80,"page_item":81,"page":82,"PAGE_SYM":83,"pseudo_pages":84,"S":85,"space_cdata":86,"CDO":87,"CDC":88,"cdo_cdc_space_empty":89,"+":90,">":91,"-":92,"/":93,"$accept":0,"$end":1},
terminals_: {2:"error",10:"CHARSET_SYM",11:"STRING",12:";",16:"IMPORT_SYM",20:"URI",23:",",24:"IDENT",29:"{",32:"}",41:"HASH",45:"*",46:".",47:"[",48:"]",51:"=",52:"INCLUDES",53:"DASHMATCH",54:":",55:"FUNCTION",56:")",60:"VENDOR",67:"NUMBER",68:"PERCENTAGE",69:"LENGTH",70:"EMS",71:"EXS",72:"ANGLE",73:"TIME",74:"FREQ",77:"IMPORTANT_SYM",80:"MEDIA_SYM",83:"PAGE_SYM",85:"S",87:"CDO",88:"CDC",90:"+",91:">",92:"-",93:"/"},
productions_: [0,[3,6],[4,3],[4,0],[6,1],[6,2],[6,0],[13,2],[14,7],[18,1],[18,1],[19,2],[19,0],[22,3],[22,4],[22,0],[21,2],[7,1],[7,2],[7,0],[25,2],[26,8],[33,1],[33,2],[33,0],[28,3],[28,4],[28,0],[27,2],[27,3],[27,3],[27,4],[34,2],[34,1],[38,1],[38,2],[38,0],[39,1],[39,2],[40,1],[40,1],[40,1],[40,1],[37,1],[37,1],[42,2],[43,5],[43,9],[49,1],[49,1],[49,1],[50,1],[50,1],[44,2],[44,4],[44,6],[30,4],[30,5],[30,0],[31,3],[31,4],[31,0],[57,2],[57,2],[58,2],[62,1],[62,2],[62,2],[62,3],[62,0],[61,1],[61,2],[61,1],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[66,2],[66,2],[66,2],[66,2],[66,2],[59,2],[76,5],[75,2],[8,1],[8,2],[8,0],[78,2],[79,8],[9,1],[9,2],[9,0],[81,2],[82,9],[84,3],[84,0],[36,1],[36,2],[17,1],[17,0],[5,1],[5,2],[5,0],[86,1],[86,1],[86,1],[15,1],[15,2],[15,0],[89,2],[89,2],[35,2],[35,2],[65,1],[65,1],[63,2],[63,2]],
performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) {

@@ -98,6 +98,6 @@ /* this == yyval */

break;
case 2: case 7: case 16: case 20: case 62: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 87: case 91: case 96: case 98: case 115: case 116: case 119: case 120:
case 2: case 7: case 16: case 20: case 62: case 63: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 88: case 92: case 97: case 99: case 116: case 117: case 120: case 121:
this.$ = $$[$0-1];
break;
case 3: case 36: case 103:
case 3: case 36: case 104:
this.$ = "";

@@ -117,3 +117,3 @@ break;

break;
case 6: case 12: case 15: case 19: case 24: case 27: case 58: case 61: case 68: case 90: case 95: case 99: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: case 112: case 113: case 114:
case 6: case 12: case 15: case 19: case 24: case 27: case 58: case 61: case 69: case 91: case 96: case 100: case 105: case 106: case 107: case 108: case 109: case 110: case 111: case 112: case 113: case 114: case 115:
this.$ = null;

@@ -128,3 +128,3 @@ break;

break;
case 9: case 10: case 17: case 22: case 33: case 34: case 37: case 39: case 40: case 41: case 42: case 43: case 44: case 48: case 49: case 50: case 51: case 52: case 64: case 69: case 71: case 88: case 93: case 102: case 117: case 118:
case 9: case 10: case 17: case 22: case 33: case 34: case 37: case 39: case 40: case 41: case 42: case 43: case 44: case 48: case 49: case 50: case 51: case 52: case 65: case 70: case 72: case 89: case 94: case 103: case 118: case 119:
this.$ = $$[$0];

@@ -151,3 +151,3 @@ break;

break;
case 18: case 89: case 94:
case 18: case 90: case 95:

@@ -216,3 +216,3 @@ this.$ = $$[$0-1];

break;
case 32: case 35: case 38: case 45: case 53: case 65: case 70:
case 32: case 35: case 38: case 45: case 53: case 66: case 71:
this.$ = $$[$0-1] + $$[$0];

@@ -246,3 +246,3 @@ break;

break;
case 63:
case 64:

@@ -253,15 +253,15 @@ this.$ = $$[$0-1];

break;
case 66:
case 67:
this.$ = $$[$0-1] + ' ' + $$[$0];
break;
case 67:
case 68:
this.$ = $$[$0-2] + ' ' + $$[$0-1] + $$[$0];
break;
case 72: case 73:
case 73: case 74:
this.$ = $$[$0-1] ;
break;
case 86:
case 87:
this.$ = $$[$0-4] + $$[$0-2] + $$[$0-1];
break;
case 92:
case 93:

@@ -273,3 +273,3 @@ this.$ = {}

break;
case 97:
case 98:

@@ -285,3 +285,3 @@ this.$ = {};

break;
case 100: case 101:
case 101: case 102:
this.$ = " ";

@@ -291,4 +291,4 @@ break;

},
table: [o($V0,[2,3],{3:1,4:2,10:[1,3]}),{1:[3]},o($V1,[2,106],{5:4,85:5,84:$V2,86:$V3,87:$V4}),{11:[1,9]},o($V5,[2,6],{6:10,85:11,13:12,14:13,16:$V6,84:$V2,86:$V3,87:$V4}),o($V0,[2,104]),o($V0,[2,107]),o($V0,[2,108]),o($V0,[2,109]),{12:[1,15]},o($V7,[2,19],{14:13,7:16,13:17,25:18,26:19,27:20,34:21,37:22,39:23,40:26,42:28,43:29,44:30,16:$V6,24:$V8,41:$V9,45:$Va,46:$Vb,47:$Vc,54:$Vd}),o($V0,[2,105]),o($V1,[2,4]),o($V1,$Ve,{15:34,88:35,86:$Vf,87:$Vg}),o([11,20],$Vh,{17:38,36:39,84:$Vi}),o($V0,[2,2]),o($Vj,[2,90],{26:19,27:20,34:21,37:22,39:23,40:26,42:28,43:29,44:30,8:41,25:42,77:43,78:44,24:$V8,41:$V9,45:$Va,46:$Vb,47:$Vc,54:$Vd,79:$Vk}),o($V1,[2,5]),o($V5,[2,17]),o($V5,$Ve,{88:35,15:46,86:$Vf,87:$Vg}),{23:[1,48],28:47,29:[2,27]},o($Vl,$Vh,{17:49,35:50,36:51,84:$Vi,89:$Vm,90:$Vn}),o($Vo,[2,36],{42:28,43:29,44:30,38:54,40:55,41:$V9,46:$Vb,47:$Vc,54:$Vd}),o($Vo,[2,33],{42:28,43:29,44:30,40:56,41:$V9,46:$Vb,47:$Vc,54:$Vd}),o($Vp,[2,43]),o($Vp,[2,44]),o($Vp,[2,37]),o($Vp,[2,39]),o($Vp,[2,40]),o($Vp,[2,41]),o($Vp,[2,42]),{24:[1,57]},{17:58,24:$Vh,36:39,84:$Vi},{24:[1,59],55:[1,60]},o($V1,[2,7],{88:61,86:$Vf,87:$Vg}),o($Vq,[2,110]),o($Vq,$Vh,{36:39,17:62,84:$Vi}),o($Vq,$Vh,{36:39,17:63,84:$Vi}),{11:[1,65],18:64,20:[1,66]},o([1,11,12,16,20,23,24,29,32,41,45,46,47,48,51,52,53,54,55,56,66,67,68,69,70,71,72,73,76,79,82,86,87,89,91,92],$Vr,{84:$Vs}),o($Vt,[2,100]),{1:[2,95],9:68,77:69,78:44,79:$Vk,80:70,81:71,82:$Vu},o($V5,[2,18]),o($V7,[2,88]),o($V7,$Ve,{88:35,15:73,86:$Vf,87:$Vg}),o([24,29],$Vh,{36:39,17:74,84:$Vi}),o($V5,[2,20],{88:61,86:$Vf,87:$Vg}),{23:[1,76],29:[1,75]},o($Vv,$Vh,{36:39,17:77,84:$Vi}),o($Vl,[2,28]),{24:$V8,27:78,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($Vl,$Vr,{34:21,37:22,39:23,40:26,42:28,43:29,44:30,27:79,35:80,24:$V8,41:$V9,45:$Va,46:$Vb,47:$Vc,54:$Vd,84:$Vs,89:$Vm,90:$Vn}),o($Vv,$Vh,{36:39,17:81,84:$Vi}),o($Vv,$Vh,{36:39,17:82,84:$Vi}),o($Vo,[2,32],{42:28,43:29,44:30,40:83,41:$V9,46:$Vb,47:$Vc,54:$Vd}),o($Vp,[2,34]),o($Vp,[2,38]),o($Vp,[2,45]),{24:[1,84]},o($Vp,[2,53]),o([24,56],$Vh,{36:39,17:85,84:$Vi}),o($Vq,[2,111]),o($Vq,[2,113]),o($Vq,[2,114]),o([12,24],$Vh,{36:39,17:86,84:$Vi}),o($Vw,[2,9]),o($Vw,[2,10]),o($Vt,[2,101]),{1:[2,1],80:87,81:71,82:$Vu},o($V7,[2,89]),o($Vj,[2,93]),o($Vj,$Ve,{88:35,15:88,86:$Vf,87:$Vg}),o([29,54],$Vh,{36:39,17:89,84:$Vi}),o($V7,[2,91],{88:61,86:$Vf,87:$Vg}),{19:90,21:91,24:$Vx,29:$Vy},o($Vz,$Vh,{36:39,17:93,84:$Vi}),o($Vv,$Vh,{36:39,17:94,84:$Vi}),{24:$V8,27:95,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($Vl,[2,29]),o($Vl,[2,30]),{24:$V8,27:96,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($Vv,[2,115]),o($Vv,[2,116]),o($Vp,[2,35]),o([48,51,52,53],$Vh,{36:39,17:97,84:$Vi}),{24:[1,99],56:[1,98]},{12:$Vy,19:100,21:91,24:$Vx},o($Vj,[2,94]),o($Vj,[2,96],{88:61,86:$Vf,87:$Vg}),{29:[2,99],54:[1,102],83:101},{29:[1,103]},o($VA,[2,15],{22:104,23:[1,105]}),o($VB,$Vh,{36:39,17:106,84:$Vi}),o($VC,$VD,{30:107,57:108,24:$VE}),{24:$V8,27:110,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($Vl,[2,25]),o($Vl,[2,31]),{48:[1,111],49:112,51:[1,113],52:[1,114],53:[1,115]},o($Vp,[2,54]),{17:116,36:39,56:$Vh,84:$Vi},{12:[1,117]},{29:[1,118]},{24:[1,119]},o($VF,$Vh,{36:39,17:120,84:$Vi}),o($VA,[2,11],{23:[1,121]}),{17:122,24:$Vh,36:39,84:$Vi},o($VB,[2,16]),{12:$VG,31:123,32:$VH},{54:[1,125]},{17:126,36:39,54:$Vh,84:$Vi},o($Vl,[2,26]),o($Vp,[2,46]),o([11,24],$Vh,{36:39,17:127,84:$Vi}),o($VI,[2,48]),o($VI,[2,49]),o($VI,[2,50]),{56:[1,128]},o($Vq,$Vh,{36:39,17:129,84:$Vi}),o($Vz,$Vh,{36:39,17:130,84:$Vi}),{17:131,29:$Vh,36:39,84:$Vi},{24:$V8,26:133,27:20,32:[2,24],33:132,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},{17:134,24:$Vh,36:39,84:$Vi},{21:135,24:$Vx},{12:$VJ,32:[1,136]},o($Vz,$Vh,{36:39,17:138,84:$Vi}),o($VK,$Vh,{36:39,17:139,84:$Vi}),{54:[2,62]},{11:[1,142],24:[1,141],50:140},o($Vp,[2,55]),o($Vq,[2,8]),o($VC,$VD,{57:108,30:143,24:$VE}),{29:[2,98]},{24:$V8,26:145,27:20,32:[1,144],34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($VF,[2,22]),{21:146,24:$Vx},o($VB,[2,13]),o($VL,$Vh,{36:39,17:147,84:$Vi}),o($Vz,$Vh,{36:39,17:148,84:$Vi}),o($VC,$VD,{57:108,30:149,24:$VE}),{11:$VM,20:$VN,24:$VO,41:$VP,55:$VQ,58:150,60:151,63:152,64:153,65:154,66:$VR,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:168,75:169,89:$VZ,91:$V_},{17:172,36:39,48:$Vh,84:$Vi},o($V$,[2,51]),o($V$,[2,52]),{12:$VG,31:173,32:$VH},o($V01,$Vh,{36:39,17:174,84:$Vi}),o($VF,[2,23]),o($VB,[2,14]),o($VL,[2,21]),o($VC,$VD,{57:108,30:175,24:$VE}),o($VC,[2,59]),o($VC,[2,56],{59:176,76:[1,177]}),o($V11,[2,68],{63:152,64:153,65:154,74:168,75:169,61:178,60:179,62:180,11:$VM,20:$VN,23:$V21,24:$VO,41:$VP,55:$VQ,66:$VR,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,89:$VZ,91:$V_,92:$V31}),o($V41,[2,69]),{63:183,66:$VR,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY},o($V41,[2,71]),o($V41,$Vh,{36:39,17:184,84:$Vi}),o($V41,$Vh,{36:39,17:185,84:$Vi}),o($V41,$Vh,{36:39,17:186,84:$Vi}),o($V41,$Vh,{36:39,17:187,84:$Vi}),o($V41,$Vh,{36:39,17:188,84:$Vi}),o($V41,$Vh,{36:39,17:189,84:$Vi}),o($V41,$Vh,{36:39,17:190,84:$Vi}),o($V41,$Vh,{36:39,17:191,84:$Vi}),o($V51,[2,117]),o($V51,[2,118]),o($V41,$Vh,{36:39,17:192,84:$Vi}),o($V41,$Vh,{36:39,17:193,84:$Vi}),o($V41,$Vh,{36:39,17:194,84:$Vi}),o($V41,$Vh,{36:39,17:195,84:$Vi}),o($V41,$Vh,{36:39,17:196,84:$Vi}),o($V41,$Vh,{36:39,17:197,84:$Vi}),o($VK,$Vh,{36:39,17:198,84:$Vi}),{48:[1,199]},{12:$VJ,32:[1,200]},o($V01,[2,92]),o($VC,[2,60]),o($VC,[2,57]),o($VC,$Vh,{36:39,17:201,84:$Vi}),o($V11,[2,63],{63:152,64:153,65:154,74:168,75:169,60:202,62:203,11:$VM,20:$VN,23:$V21,24:$VO,41:$VP,55:$VQ,66:$VR,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,89:$VZ,91:$V_,92:$V31}),o($V41,[2,64]),{11:$VM,20:$VN,24:$VO,41:$VP,55:$VQ,60:204,63:152,64:153,65:154,66:$VR,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:168,75:169,89:$VZ,91:$V_},o($VK,$Vh,{36:39,17:205,84:$Vi}),o($VK,$Vh,{36:39,17:206,84:$Vi}),o($V41,[2,70]),o($V41,[2,72]),o($V41,[2,73]),o($V41,[2,74]),o($V41,[2,75]),o($V41,[2,76]),o($V41,[2,77]),o($V41,[2,78]),o($V41,[2,79]),o($V41,[2,80]),o($V41,[2,81]),o($V41,[2,82]),o($V41,[2,83]),o($V41,[2,84]),o($V61,[2,87]),{11:$VM,20:$VN,24:$VO,41:$VP,55:$VQ,58:207,60:151,63:152,64:153,65:154,66:$VR,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:168,75:169,89:$VZ,91:$V_},o($Vp,[2,47]),o($V71,$Vh,{36:39,17:208,84:$Vi}),o($VC,[2,85]),o($V41,[2,66]),{11:$VM,20:$VN,24:$VO,41:$VP,55:$VQ,60:209,63:152,64:153,65:154,66:$VR,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:168,75:169,89:$VZ,91:$V_},o($V41,[2,65]),o($VK,[2,119]),o($VK,[2,120]),{56:[1,210]},o($V71,[2,97]),o($V41,[2,67]),o($V41,$Vh,{36:39,17:211,84:$Vi}),o($V61,[2,86])],
defaultActions: {126:[2,62],131:[2,98]},
table: [o($V0,[2,3],{3:1,4:2,10:[1,3]}),{1:[3]},o($V1,[2,107],{5:4,86:5,85:$V2,87:$V3,88:$V4}),{11:[1,9]},o($V5,[2,6],{6:10,86:11,13:12,14:13,16:$V6,85:$V2,87:$V3,88:$V4}),o($V0,[2,105]),o($V0,[2,108]),o($V0,[2,109]),o($V0,[2,110]),{12:[1,15]},o($V7,[2,19],{14:13,7:16,13:17,25:18,26:19,27:20,34:21,37:22,39:23,40:26,42:28,43:29,44:30,16:$V6,24:$V8,41:$V9,45:$Va,46:$Vb,47:$Vc,54:$Vd}),o($V0,[2,106]),o($V1,[2,4]),o($V1,$Ve,{15:34,89:35,87:$Vf,88:$Vg}),o([11,20],$Vh,{17:38,36:39,85:$Vi}),o($V0,[2,2]),o($Vj,[2,91],{26:19,27:20,34:21,37:22,39:23,40:26,42:28,43:29,44:30,8:41,25:42,78:43,79:44,24:$V8,41:$V9,45:$Va,46:$Vb,47:$Vc,54:$Vd,80:$Vk}),o($V1,[2,5]),o($V5,[2,17]),o($V5,$Ve,{89:35,15:46,87:$Vf,88:$Vg}),{23:[1,48],28:47,29:[2,27]},o($Vl,$Vh,{17:49,35:50,36:51,85:$Vi,90:$Vm,91:$Vn}),o($Vo,[2,36],{42:28,43:29,44:30,38:54,40:55,41:$V9,46:$Vb,47:$Vc,54:$Vd}),o($Vo,[2,33],{42:28,43:29,44:30,40:56,41:$V9,46:$Vb,47:$Vc,54:$Vd}),o($Vp,[2,43]),o($Vp,[2,44]),o($Vp,[2,37]),o($Vp,[2,39]),o($Vp,[2,40]),o($Vp,[2,41]),o($Vp,[2,42]),{24:[1,57]},{17:58,24:$Vh,36:39,85:$Vi},{24:[1,59],55:[1,60]},o($V1,[2,7],{89:61,87:$Vf,88:$Vg}),o($Vq,[2,111]),o($Vq,$Vh,{36:39,17:62,85:$Vi}),o($Vq,$Vh,{36:39,17:63,85:$Vi}),{11:[1,65],18:64,20:[1,66]},o([1,11,12,16,20,23,24,29,32,41,45,46,47,48,51,52,53,54,55,56,60,67,68,69,70,71,72,73,74,77,80,83,87,88,90,92,93],$Vr,{85:$Vs}),o($Vt,[2,101]),{1:[2,96],9:68,78:69,79:44,80:$Vk,81:70,82:71,83:$Vu},o($V5,[2,18]),o($V7,[2,89]),o($V7,$Ve,{89:35,15:73,87:$Vf,88:$Vg}),o([24,29],$Vh,{36:39,17:74,85:$Vi}),o($V5,[2,20],{89:61,87:$Vf,88:$Vg}),{23:[1,76],29:[1,75]},o($Vv,$Vh,{36:39,17:77,85:$Vi}),o($Vl,[2,28]),{24:$V8,27:78,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($Vl,$Vr,{34:21,37:22,39:23,40:26,42:28,43:29,44:30,27:79,35:80,24:$V8,41:$V9,45:$Va,46:$Vb,47:$Vc,54:$Vd,85:$Vs,90:$Vm,91:$Vn}),o($Vv,$Vh,{36:39,17:81,85:$Vi}),o($Vv,$Vh,{36:39,17:82,85:$Vi}),o($Vo,[2,32],{42:28,43:29,44:30,40:83,41:$V9,46:$Vb,47:$Vc,54:$Vd}),o($Vp,[2,34]),o($Vp,[2,38]),o($Vp,[2,45]),{24:[1,84]},o($Vp,[2,53]),o([24,56],$Vh,{36:39,17:85,85:$Vi}),o($Vq,[2,112]),o($Vq,[2,114]),o($Vq,[2,115]),o([12,24],$Vh,{36:39,17:86,85:$Vi}),o($Vw,[2,9]),o($Vw,[2,10]),o($Vt,[2,102]),{1:[2,1],81:87,82:71,83:$Vu},o($V7,[2,90]),o($Vj,[2,94]),o($Vj,$Ve,{89:35,15:88,87:$Vf,88:$Vg}),o([29,54],$Vh,{36:39,17:89,85:$Vi}),o($V7,[2,92],{89:61,87:$Vf,88:$Vg}),{19:90,21:91,24:$Vx,29:$Vy},o($Vz,$Vh,{36:39,17:93,85:$Vi}),o($Vv,$Vh,{36:39,17:94,85:$Vi}),{24:$V8,27:95,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($Vl,[2,29]),o($Vl,[2,30]),{24:$V8,27:96,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($Vv,[2,116]),o($Vv,[2,117]),o($Vp,[2,35]),o([48,51,52,53],$Vh,{36:39,17:97,85:$Vi}),{24:[1,99],56:[1,98]},{12:$Vy,19:100,21:91,24:$Vx},o($Vj,[2,95]),o($Vj,[2,97],{89:61,87:$Vf,88:$Vg}),{29:[2,100],54:[1,102],84:101},{29:[1,103]},o($VA,[2,15],{22:104,23:[1,105]}),o($VB,$Vh,{36:39,17:106,85:$Vi}),o($VC,$VD,{30:107,57:108,24:$VE,60:$VF}),{24:$V8,27:111,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($Vl,[2,25]),o($Vl,[2,31]),{48:[1,112],49:113,51:[1,114],52:[1,115],53:[1,116]},o($Vp,[2,54]),{17:117,36:39,56:$Vh,85:$Vi},{12:[1,118]},{29:[1,119]},{24:[1,120]},o($VG,$Vh,{36:39,17:121,85:$Vi}),o($VA,[2,11],{23:[1,122]}),{17:123,24:$Vh,36:39,85:$Vi},o($VB,[2,16]),{12:$VH,31:124,32:$VI},{54:[1,126]},{17:127,36:39,54:$Vh,85:$Vi},{17:128,36:39,54:$Vh,85:$Vi},o($Vl,[2,26]),o($Vp,[2,46]),o([11,24],$Vh,{36:39,17:129,85:$Vi}),o($VJ,[2,48]),o($VJ,[2,49]),o($VJ,[2,50]),{56:[1,130]},o($Vq,$Vh,{36:39,17:131,85:$Vi}),o($Vz,$Vh,{36:39,17:132,85:$Vi}),{17:133,29:$Vh,36:39,85:$Vi},{24:$V8,26:135,27:20,32:[2,24],33:134,34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},{17:136,24:$Vh,36:39,85:$Vi},{21:137,24:$Vx},{12:$VK,32:[1,138]},o($Vz,$Vh,{36:39,17:140,85:$Vi}),o($VL,$Vh,{36:39,17:141,85:$Vi}),{54:[2,62]},{54:[2,63]},{11:[1,144],24:[1,143],50:142},o($Vp,[2,55]),o($Vq,[2,8]),o($VC,$VD,{57:108,30:145,24:$VE,60:$VF}),{29:[2,99]},{24:$V8,26:147,27:20,32:[1,146],34:21,37:22,39:23,40:26,41:$V9,42:28,43:29,44:30,45:$Va,46:$Vb,47:$Vc,54:$Vd},o($VG,[2,22]),{21:148,24:$Vx},o($VB,[2,13]),o($VM,$Vh,{36:39,17:149,85:$Vi}),o($Vz,$Vh,{36:39,17:150,85:$Vi}),o($VC,$VD,{57:108,30:151,24:$VE,60:$VF}),{11:$VN,20:$VO,24:$VP,41:$VQ,55:$VR,58:152,61:153,64:154,65:155,66:156,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:$VZ,75:170,76:171,90:$V_,92:$V$},{17:174,36:39,48:$Vh,85:$Vi},o($V01,[2,51]),o($V01,[2,52]),{12:$VH,31:175,32:$VI},o($V11,$Vh,{36:39,17:176,85:$Vi}),o($VG,[2,23]),o($VB,[2,14]),o($VM,[2,21]),o($VC,$VD,{57:108,30:177,24:$VE,60:$VF}),o($VC,[2,59]),o($VC,[2,56],{59:178,77:[1,179]}),o($V21,[2,69],{64:154,65:155,66:156,75:170,76:171,62:180,61:181,63:182,11:$VN,20:$VO,23:$V31,24:$VP,41:$VQ,55:$VR,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:$VZ,90:$V_,92:$V$,93:$V41}),o($V51,[2,70]),{64:185,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:$VZ},o($V51,[2,72]),o($V51,$Vh,{36:39,17:186,85:$Vi}),o($V51,$Vh,{36:39,17:187,85:$Vi}),o($V51,$Vh,{36:39,17:188,85:$Vi}),o($V51,$Vh,{36:39,17:189,85:$Vi}),o($V51,$Vh,{36:39,17:190,85:$Vi}),o($V51,$Vh,{36:39,17:191,85:$Vi}),o($V51,$Vh,{36:39,17:192,85:$Vi}),o($V51,$Vh,{36:39,17:193,85:$Vi}),o($V61,[2,118]),o($V61,[2,119]),o($V51,$Vh,{36:39,17:194,85:$Vi}),o($V51,$Vh,{36:39,17:195,85:$Vi}),o($V51,$Vh,{36:39,17:196,85:$Vi}),o($V51,$Vh,{36:39,17:197,85:$Vi}),o($V51,$Vh,{36:39,17:198,85:$Vi}),o($V51,$Vh,{36:39,17:199,85:$Vi}),o($VL,$Vh,{36:39,17:200,85:$Vi}),{48:[1,201]},{12:$VK,32:[1,202]},o($V11,[2,93]),o($VC,[2,60]),o($VC,[2,57]),o($VC,$Vh,{36:39,17:203,85:$Vi}),o($V21,[2,64],{64:154,65:155,66:156,75:170,76:171,61:204,63:205,11:$VN,20:$VO,23:$V31,24:$VP,41:$VQ,55:$VR,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:$VZ,90:$V_,92:$V$,93:$V41}),o($V51,[2,65]),{11:$VN,20:$VO,24:$VP,41:$VQ,55:$VR,61:206,64:154,65:155,66:156,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:$VZ,75:170,76:171,90:$V_,92:$V$},o($VL,$Vh,{36:39,17:207,85:$Vi}),o($VL,$Vh,{36:39,17:208,85:$Vi}),o($V51,[2,71]),o($V51,[2,73]),o($V51,[2,74]),o($V51,[2,75]),o($V51,[2,76]),o($V51,[2,77]),o($V51,[2,78]),o($V51,[2,79]),o($V51,[2,80]),o($V51,[2,81]),o($V51,[2,82]),o($V51,[2,83]),o($V51,[2,84]),o($V51,[2,85]),o($V71,[2,88]),{11:$VN,20:$VO,24:$VP,41:$VQ,55:$VR,58:209,61:153,64:154,65:155,66:156,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:$VZ,75:170,76:171,90:$V_,92:$V$},o($Vp,[2,47]),o($V81,$Vh,{36:39,17:210,85:$Vi}),o($VC,[2,86]),o($V51,[2,67]),{11:$VN,20:$VO,24:$VP,41:$VQ,55:$VR,61:211,64:154,65:155,66:156,67:$VS,68:$VT,69:$VU,70:$VV,71:$VW,72:$VX,73:$VY,74:$VZ,75:170,76:171,90:$V_,92:$V$},o($V51,[2,66]),o($VL,[2,120]),o($VL,[2,121]),{56:[1,212]},o($V81,[2,98]),o($V51,[2,68]),o($V51,$Vh,{36:39,17:213,85:$Vi}),o($V71,[2,87])],
defaultActions: {127:[2,62],128:[2,63],133:[2,99]},
parseError: function parseError(str, hash) {

@@ -766,3 +766,3 @@ if (hash.recoverable) {

switch($avoiding_name_collisions) {
case 0:return 84;
case 0:return 85;
break;

@@ -773,5 +773,5 @@ case 1:

break;
case 3:return 86;
case 3:return 87;
break;
case 4:return 87;
case 4:return 88;
break;

@@ -792,9 +792,9 @@ case 5:return 52;

break;
case 12:return 76;
case 12:return 77;
break;
case 13:return 16;
break;
case 14:return 82;
case 14:return 83;
break;
case 15:return 79;
case 15:return 80;
break;

@@ -809,48 +809,50 @@ case 16:return 10;

break;
case 20:return 'ATKEYWORD';
case 20:return 60;
break;
case 21:return 41;
case 21:return 'ATKEYWORD';
break;
case 22:return 69;
case 22:return 41;
break;
case 23:return 70;
break;
case 24:return 68;
case 24:return 71;
break;
case 25:return 68;
case 25:return 69;
break;
case 26:return 68;
case 26:return 69;
break;
case 27:return 68;
case 27:return 69;
break;
case 28:return 68;
case 28:return 69;
break;
case 29:return 68;
case 29:return 69;
break;
case 30:return 71;
case 30:return 69;
break;
case 31:return 71;
case 31:return 72;
break;
case 32:return 71;
case 32:return 72;
break;
case 33:return 72;
break;
case 34:return 72;
case 34:return 73;
break;
case 35:return 73;
break;
case 36:return 73;
case 36:return 74;
break;
case 37:return 'DIMENSION';
case 37:return 74;
break;
case 38:return 67;
case 38:return 'DIMENSION';
break;
case 39:return 66;
case 39:return 68;
break;
case 40:return yy_.yytext; /* 'DELIM'; */
case 40:return 67;
break;
case 41:return yy_.yytext; /* 'DELIM'; */
break;
}
},
rules: [/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:@(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)%)/,/^(?:([0-9]+|[0-9]*\.[0-9]+))/,/^(?:.)/],
conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"inclusive":true}}
rules: [/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([\-_]([0-9a-fA-F])-([0-9a-fA-F])))/,/^(?:@(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)%)/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+))/,/^(?:.)/],
conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"inclusive":true}}
});

@@ -857,0 +859,0 @@ return lexer;

@@ -844,11 +844,11 @@ /* parser generated by jison 0.4.15 */

break;
case 27:return 'ATKEYWORD';
case 27:return 'VENDOR';
break;
case 28:return 52;
case 28:return 'ATKEYWORD';
break;
case 29:return 77;
case 29:return 52;
break;
case 30:return 78;
case 30:return 77;
break;
case 31:return 76;
case 31:return 78;
break;

@@ -865,3 +865,3 @@ case 32:return 76;

break;
case 37:return 79;
case 37:return 76;
break;

@@ -872,22 +872,24 @@ case 38:return 79;

break;
case 40:return 80;
case 40:return 79;
break;
case 41:return 80;
break;
case 42:return 81;
case 42:return 80;
break;
case 43:return 81;
break;
case 44:return 82;
case 44:return 81;
break;
case 45:return 75;
case 45:return 82;
break;
case 46:return 74;
case 46:return 75;
break;
case 47:return yy_.yytext; /* 'DELIM'; */
case 47:return 74;
break;
case 48:return yy_.yytext; /* 'DELIM'; */
break;
}
},
rules: [/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:\^=)/,/^(?:\$=)/,/^(?:\*=)/,/^(?:\|\|)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:only\b)/,/^(?:not\b)/,/^(?:and\b)/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:@(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([0-9]+|[0-9]*\.[0-9]+)%)/,/^(?:([0-9]+|[0-9]*\.[0-9]+))/,/^(?:.)/],
conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"inclusive":true}}
rules: [/^(?:([ \t\r\n\f]+))/,/^(?:\/\*[^*]*\*+([^/*][^*]*\*+)*\/)/,/^(?:((\/\*[^*]*\*+([^/*][^*]*\*+)*)|(\/\*[^*]*(\*+[^/*][^*]*)*)))/,/^(?:<!--)/,/^(?:-->)/,/^(?:~=)/,/^(?:\|=)/,/^(?:\^=)/,/^(?:\$=)/,/^(?:\*=)/,/^(?:\|\|)/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*')))/,/^(?:(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))/,/^(?:url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?)\))/,/^(?:url\((([ \t\r\n\f]+)?)(([!#$%&*-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)(([ \t\r\n\f]+)?)\))/,/^(?:((url\((([ \t\r\n\f]+)?)([!#$%&*-\[\]-~]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*")|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*'))(([ \t\r\n\f]+)?))|(url\((([ \t\r\n\f]+)?)(("([^\n\r\f\\"]|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)|('([^\n\r\f\\']|\\(\n|\r\n|\r|\f)|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*\\?)))))/,/^(?:!((([ \t\r\n\f]+)?)|(\/\*[^*]*\*+([^/*][^*]*\*+)*\/))*(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(O|o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\[o])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:@(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?))/,/^(?:@(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?))/,/^(?:@charset )/,/^(?:(U|u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\[u])\+([0-9a-fA-F?]{1,6}(-[0-9a-fA-F]{1,6})?))/,/^(?:only\b)/,/^(?:not\b)/,/^(?:and\b)/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*)\()/,/^(?:(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([\-_]([0-9a-fA-F])-([0-9a-fA-F])))/,/^(?:@(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:#(([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))+))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(X|x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\[x]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(I|i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\[i])(N|n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\[n]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(T|t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\[t]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(P|p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\[p])(C|c|\\0{0,4}(43|63)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?)(E|e|\\0{0,4}(45|65)(\r\n|[ \t\r\n\f])?)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(G|g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\[g])(R|r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\[r])(A|a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?)(D|d|\\0{0,4}(44|64)(\r\n|[ \t\r\n\f])?))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(M|m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\[m])(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(S|s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\[s]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(K|k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\[k])(H|h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\[h])(Z|z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\[z]))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)(-?([_a-zA-Z]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))([_a-zZ-Z0-9\-]|([\240-\377])|((\\([0-9a-fA-F]){1,6}(\r\n|[ \t\r\n\f])?)|\\[^\r\n\f0-9a-fA-F]))*))/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+)%)/,/^(?:([0-9]+(\.[0-9]+)?|\.[0-9]+))/,/^(?:.)/],
conditions: {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"inclusive":true}}
});

@@ -894,0 +896,0 @@ return lexer;

@@ -33,10 +33,32 @@ /*

this.cssStringParser === null? this.cssStringParser = cssStringParser21 : '';
this.throwError = config.throwError !== undefined? config.throwError : true;
}
CSSParser.prototype.parse = function(str) {
return this.cssParser.parse(str);
var ast = {};
try {
ast = this.cssParser.parse(str);
} catch (err) {
if (this.throwError) {
throw err;
} else {
return false;
}
}
return ast;
};
CSSParser.prototype.parseCssString = function(str) {
return this.cssStringParser.parse(str);
var ast = {};
try {
ast = this.cssStringParser.parse(str);
} catch (err) {
if (this.throwError) {
throw err;
} else {
return false;
}
}
return ast;
};

@@ -43,0 +65,0 @@

@@ -116,2 +116,10 @@ /*

result: { rulesets: [ { selector: 'e', declaration: [ { key: 'border', value: "1" } ] } ] } },
{ css: "e { border: 1.0; }",
result: { rulesets: [ { selector: 'e', declaration: [ { key: 'border', value: "1.0" } ] } ] } },
{ css: "e { border: .3; }",
result: { rulesets: [ { selector: 'e', declaration: [ { key: 'border', value: ".3" } ] } ] } },
/* TODO: need to support scientific notation
{ css: "e { border: 1e+1; }",
result: { rulesets: [ { selector: 'e', declaration: [ { key: 'border', value: "1e+1" } ] } ] } },
*/
{ css: "e { border: +1; }",

@@ -261,2 +269,12 @@ result: { rulesets: [ { selector: 'e', declaration: [ { key: 'border', value: "+1" } ] } ] } },

result: { rulesets: [ { selector: '\\110000 ', declaration: [ { key: 'color', value: 'red' }, { key: 'text-align', value: 'center' } ] } ] } },
/* vendor specific extension */
{ css: "e { -moz-opacity: 0.6; -khtml-opacity:0.6; opacity: 0.6; }",
result: { rulesets: [ { selector: 'e', declaration: [ { key: '-moz-opacity', value: '0.6' },
{ key: '-khtml-opacity', value: '0.6' },
{ key: 'opacity', value: '0.6' } ] } ] } },
/*
{ css: "e { border: 1-ident; }",
result: { rulesets: [ { selector: 'e', declaration: [ { key: 'border', value: '1 -ident' } ] } ] } },
*/
];

@@ -281,3 +299,3 @@ exports.css21TestPatterns = css21TestPatterns;

{ css: "e { border: 1ident; }" }, /* DIMENSION is invalid */
{ css: "e { border: 1ident; }" },
{ css: "e { color: function(); }" }, /* function must have expr as argument */

@@ -532,2 +550,8 @@

result: { medias: { mediaqueries: [ { prefix: '', media_type: 'all', expression: [ { media_feature: 'max-weight', value: '3kg' } ] } ], rulesets: [ { "selector": "p", "declaration": [ { key: "font-family", value: "verdana ,sans-serif" }, { key: "font-size", value: "17px" } ] } ] }, } },
/* vendor specific extension */
{ css: "e { -moz-opacity: 0.6; -khtml-opacity:0.6; opacity: 0.6; }",
result: { rulesets: [ { selector: 'e', declaration: [ { key: '-moz-opacity', value: '0.6' },
{ key: '-khtml-opacity', value: '0.6' },
{ key: 'opacity', value: '0.6' } ] } ] } },
];

@@ -534,0 +558,0 @@ exports.css3TestPatterns = css3TestPatterns;

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc