-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathcssparser.min.js
2 lines (2 loc) · 55.1 KB
/
cssparser.min.js
1
2
var cssparser=function(){function e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(){this.yy={}}var i=function(e,t,r,n){for(r=r||{},n=e.length;n--;r[e[n]]=t);return r},s=[1,5],a=[1,6],o=[1,25],u=[1,26],c=[1,27],l=[1,43],h=[1,21],p=[1,31],_=[1,44],y=[1,20],f=[1,45],E=[1,52],S=[1,46],O=[1,39],k=[1,49],T=[1,50],v=[1,48],g=[1,47],A=[1,40],R=[1,41],m=[1,42],b=[1,51],N=[5,7,8,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128],I=[1,57],P=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128],C=[14,51],d=[1,67],L=[1,69],$=[1,66],x=[1,68],U=[14,51,69],D=[1,74],H=[1,73],F=[1,75],M=[1,82],w=[1,87],j=[14,51,67,69,85,86,87,112,113,121,122,123,124,125,126,127,128],J=[1,95],G=[1,96],K=[1,94],V=[1,99],B=[1,100],z=[1,101],W=[1,102],Y=[1,106],Z=[1,107],X=[1,118],Q=[1,127],q=[1,128],ee=[1,129],te=[14,15,17,51,52,62,63,65,67,69,82,83,85,86,87,88,89,102,106,107,112,113,121,122,123,124,125,126,127,128,130,131,132,133,134,135,140,142,144,148],re=[2,180],ne=[67,85,86,121,122,123,124,125,126,127,128],ie=[17,62,65,94,123,125,148],se=[1,142],ae=[14,17,51],oe=[1,144],ue=[123,125,148],ce=[14,63,64],le=[1,163],he=[5,7,8,15,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128,144,148],pe=[15,17],_e=[15,17,102],ye=[15,25,27,30,36,37,46,48,56,57,67,85,86,121,122,123,124,125,126,127,128],fe=[1,190],Ee=[62,65],Se=[1,211],Oe=[1,212],ke=[1,207],Te=[52,107,123,125,140,142,144,147,148],ve=[52,62,67,69,83,85,86,88,107,121,122,123,124,125,126,127,128,139,140,142,144,148],ge=[1,235],Ae=[1,232],Re=[1,233],me=[1,234],be=[15,123,125,144,148],Ne=[14,17,51,63],Ie=[69,130],Pe=[15,17,51,52,62,69,83,85,86,87,88,89,102,106,107,121,122,123,125,127,130,140,142,144,148],Ce=[1,246],de=[15,17,51,69,102,106],Le=[15,17,51,52,62,69,83,102,106,107,121,122,123,125,127,140,142,144,148],$e=[1,250],xe=[1,251],Ue=[1,252],De=[1,253],He=[1,254],Fe=[15,17,51,52,62,69,83,85,86,87,88,89,102,106,107,121,122,123,125,127,140,142,144,148],Me=[52,62,83,107,121,122,123,125,127,140,142,144,148],we=[69,85,86,87,88,89],je={trace:function(){},yy:{},symbols_:{error:2,stylesheet:3,StylesheetList:4,EOF:5,StylesheetComponent:6,CDO:7,CDC:8,QualifiedRule:9,AtRule:10,RuleList:11,RuleListComponent:12,RuleBlock:13,LEFT_CURLY_BRACKET:14,RIGHT_CURLY_BRACKET:15,AtSimpleRules:16,SEMICOLON:17,AtNestedRule:18,AtFontface:19,AtKeyframes:20,AtPage:21,AtRuleCharset:22,AtImport:23,AtNamespace:24,AT_CHARSET:25,StringVal:26,AT_IMPORT:27,UrlOrStringVal:28,MediaQueryList:29,AT_NAMESPACE:30,IDENT:31,AtNestedRuleComponent:32,AtMedia:33,AtDocument:34,AtSupport:35,AT_MEDIA:36,AT_KEYFRAMES:37,AtKeyframesName:38,AtKeyframesBlockList:39,AtKeyframesBlock:40,AtKeyframesSelector:41,DeclarationList:42,IdentVal:43,PercentageVal:44,AtPageComponent:45,AT_PAGE:46,PseudoClassSelectorList:47,AT_DOCUMENT:48,AtDocumentFuncValList:49,AtDocumentFuncVal:50,COMMA:51,URL_FUNC:52,URL_PREFIX_FUNC:53,DOMAIN_FUNC:54,REGEXP_FUNC:55,AT_FONT_FACE:56,AT_SUPPORTS:57,AtSupportExpressionList:58,AtSupportExpression:59,AndOrOperator:60,AtSupportExpressionComponent:61,OPERATOR_NOT:62,OPERATOR_AND:63,OPERATOR_OR:64,LEFT_PARENTHESIS:65,PropertyName:66,COLON:67,PropertyValue:68,RIGHT_PARENTHESIS:69,PropertyValueComponent:70,SinglePropertyValue:71,SequencialPropertyValue:72,GenericPropertyValue:73,CalcOperator:74,UrlVal:75,FunctionVal:76,GenericNumericVal:77,HashVal:78,CalcFunction:79,FUNCTION:80,FunctionParameters:81,ASSIGN_MARK:82,CALC_FUNC:83,CalcExpression:84,ASTERISK:85,ASTERISK_WITH_WHITESPACE:86,PLUS_SIGN:87,HYPHEN_MINUS:88,SOLIDUS:89,MediaQuery:90,MediaQueryExpressionList:91,OnlyNot:92,And:93,OPERATOR_ONLY:94,MediaQueryExpression:95,MediaFeature:96,GenericVal:97,SelectorList:98,Declaration:99,DeclarationComponent:100,DeclarationMandatoryComponent:101,IMPORTANT:102,DeclarationMandatoryPart:103,DeclarationMandatoryPartWithIEHack:104,UNDERSCORE:105,REVERSE_SOLIDUS:106,NUMBER:107,SelectorGroup:108,Selector:109,SelectorCombinator:110,DescendantSelector:111,GREATER_THAN_SIGN:112,TILDE:113,UniversalSelector:114,ClassSelector:115,TypeSelector:116,IdSelector:117,AttributeSelector:118,PseudoClassSelector:119,PseudoElementSelector:120,HASH_STRING:121,HEXA_NUMBER:122,GENERAL_IDENT:123,FULL_STOP:124,SELECTOR_TYPE_WITH_WHITESPACE:125,SELECTOR_CLASS_WITH_WHITESPACE:126,SELECTOR_ID_WITH_WHITESPACE:127,LEFT_SQUARE_BRACKET:128,SelectorAttrOperator:129,RIGHT_SQUARE_BRACKET:130,INCLUDE_MATCH:131,DASH_MATCH:132,PREFIX_MATCH:133,SUFFIX_MATCH:134,SUBSTRING_MATCH:135,PseudoClassFunc:136,PseudoClassFuncParam:137,PseudoClassFuncParam_an_plus_b:138,N:139,DIMENSION:140,NumberVal:141,STRING:142,DimensionVal:143,PERCENTAGE:144,IdOrUrlOrStringVal:145,NumericVal:146,HexaNumericVal:147,VENDOR_PREFIX_IDENT:148,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",7:"CDO",8:"CDC",14:"LEFT_CURLY_BRACKET",15:"RIGHT_CURLY_BRACKET",17:"SEMICOLON",25:"AT_CHARSET",27:"AT_IMPORT",30:"AT_NAMESPACE",36:"AT_MEDIA",37:"AT_KEYFRAMES",46:"AT_PAGE",48:"AT_DOCUMENT",51:"COMMA",52:"URL_FUNC",53:"URL_PREFIX_FUNC",54:"DOMAIN_FUNC",55:"REGEXP_FUNC",56:"AT_FONT_FACE",57:"AT_SUPPORTS",62:"OPERATOR_NOT",63:"OPERATOR_AND",64:"OPERATOR_OR",65:"LEFT_PARENTHESIS",67:"COLON",69:"RIGHT_PARENTHESIS",82:"ASSIGN_MARK",83:"CALC_FUNC",85:"ASTERISK",86:"ASTERISK_WITH_WHITESPACE",87:"PLUS_SIGN",88:"HYPHEN_MINUS",89:"SOLIDUS",94:"OPERATOR_ONLY",102:"IMPORTANT",105:"UNDERSCORE",106:"REVERSE_SOLIDUS",107:"NUMBER",112:"GREATER_THAN_SIGN",113:"TILDE",121:"HASH_STRING",122:"HEXA_NUMBER",123:"GENERAL_IDENT",124:"FULL_STOP",125:"SELECTOR_TYPE_WITH_WHITESPACE",126:"SELECTOR_CLASS_WITH_WHITESPACE",127:"SELECTOR_ID_WITH_WHITESPACE",128:"LEFT_SQUARE_BRACKET",130:"RIGHT_SQUARE_BRACKET",131:"INCLUDE_MATCH",132:"DASH_MATCH",133:"PREFIX_MATCH",134:"SUFFIX_MATCH",135:"SUBSTRING_MATCH",139:"N",140:"DIMENSION",142:"STRING",144:"PERCENTAGE",147:"HexaNumericVal",148:"VENDOR_PREFIX_IDENT"},productions_:[0,[3,2],[3,1],[4,1],[4,2],[6,1],[6,1],[6,1],[6,1],[11,1],[11,2],[12,1],[12,1],[13,3],[13,2],[10,2],[10,1],[10,1],[10,1],[10,1],[16,1],[16,1],[16,1],[22,2],[23,2],[23,3],[24,2],[24,3],[18,2],[32,1],[32,1],[32,1],[33,2],[20,4],[20,5],[39,1],[39,2],[40,2],[38,1],[38,1],[41,1],[41,1],[21,2],[45,1],[45,2],[34,2],[49,1],[49,3],[50,1],[50,1],[50,1],[50,1],[19,2],[35,2],[58,1],[58,3],[59,1],[59,2],[60,1],[60,1],[61,5],[66,1],[68,1],[68,3],[70,1],[70,1],[72,2],[72,2],[71,1],[71,3],[73,1],[73,1],[73,1],[73,1],[73,1],[73,1],[73,1],[76,2],[76,3],[80,2],[80,2],[81,1],[81,3],[79,2],[79,3],[84,1],[84,3],[74,1],[74,1],[74,1],[74,1],[74,1],[29,1],[29,3],[90,1],[90,1],[90,2],[90,3],[90,4],[92,1],[92,1],[93,1],[91,1],[91,3],[95,3],[95,5],[96,1],[9,2],[42,3],[42,2],[99,1],[99,2],[99,3],[100,1],[100,2],[101,1],[101,1],[104,2],[104,2],[104,2],[104,3],[103,3],[98,1],[98,3],[108,1],[108,2],[108,3],[108,1],[108,2],[108,3],[110,1],[110,1],[110,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[114,1],[117,1],[117,1],[116,1],[115,2],[115,2],[115,2],[115,2],[115,2],[111,1],[111,1],[111,1],[111,1],[118,5],[118,3],[129,1],[129,1],[129,1],[129,1],[129,1],[129,1],[120,3],[47,1],[47,2],[119,2],[119,2],[136,2],[136,3],[137,1],[137,1],[138,1],[138,3],[138,4],[138,1],[138,1],[138,3],[141,1],[26,1],[143,1],[75,1],[43,1],[78,1],[78,1],[78,1],[44,1],[28,1],[28,1],[145,1],[145,1],[145,1],[77,1],[77,1],[77,1],[146,1],[146,1],[97,1],[97,1],[31,1],[31,1],[31,1]],performAction:function(e,t,r,n,i,s,a){var o=s.length-1;switch(i){case 1:return s[o-1];case 2:return qe.create();case 3:this.$=qe.create().add(s[o]);break;case 4:case 36:case 67:this.$=s[o-1].add(s[o]);break;case 9:this.$=[s[o]];break;case 10:this.$=Ke(s[o-1],s[o]);break;case 13:this.$=s[o-1];break;case 14:this.$=null;break;case 23:this.$=xt.create(s[o-1]).set("value",s[o]);break;case 24:this.$=Ut.create(s[o-1]).set("value",s[o]);break;case 25:this.$=Ut.create(s[o-2]).set("value",s[o-1]).set("nextExpression",s[o]);break;case 26:this.$=Dt.create(s[o-1]).set("value",s[o]);break;case 27:this.$=Dt.create(s[o-2]).set("prefix",s[o-1]).set("value",s[o]);break;case 28:case 42:this.$=s[o-1].set("nestedRules",s[o]);break;case 32:this.$=Mt.create(s[o-1]).set("value",s[o]);break;case 33:this.$=wt.create(s[o-3]).set("name",s[o-2]);break;case 34:this.$=wt.create(s[o-4]).set("name",s[o-3]).set("value",s[o-1]);break;case 35:this.$=jt.create().add(s[o]);break;case 37:this.$=Jt.create(s[o-1]).set("value",s[o]);break;case 43:this.$=Vt.create(s[o]);break;case 44:this.$=Vt.create(s[o-1]).set("value",s[o]);break;case 45:this.$=Bt.create(s[o-1]).set("value",s[o]);break;case 46:this.$=Ke(s[o],[]);break;case 47:case 63:case 112:this.$=Ke(s[o-2],s[o]);break;case 48:this.$=ht.create("url",s[o]);break;case 49:this.$=ht.create("url-prefix",s[o]);break;case 50:this.$=ht.create("domain",s[o]);break;case 51:this.$=ht.create("regexp",s[o]);break;case 52:this.$=Ht.create(s[o-1]).set("value",s[o]);break;case 53:this.$=Gt.create(s[o-1]).set("value",s[o]);break;case 55:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 57:this.$=s[o].set("operator",s[o-1]);break;case 58:case 59:case 101:this.$=et.create(s[o]);break;case 60:this.$=Kt.create().set("property",s[o-3]).set("value",s[o-1]);break;case 66:this.$=pt.create(s[o-1]).add(s[o]);break;case 69:this.$=tt.create().set("operator",s[o-1]).set("lhs",s[o-2]).set("rhs",s[o]);break;case 77:case 166:this.$=ht.create(s[o-1]);break;case 78:case 167:this.$=ht.create(s[o-2],s[o-1]);break;case 80:this.$=ct.create(s[o-1]);break;case 81:this.$=s[o];break;case 82:case 86:this.$=tt.create(s[o-1],s[o-2],s[o]);break;case 83:this.$=ht.create("calc");break;case 84:this.$=ht.create("calc",s[o-1]);break;case 88:case 199:this.$=s[o].trimRight();break;case 92:this.$=Et.create().add(s[o]);break;case 93:case 123:this.$=s[o-2].add(s[o]);break;case 95:this.$=St.create().set("mediaType",s[o]);break;case 96:this.$=St.create().set("prefix",s[o-1]).set("mediaType",s[o]);break;case 97:this.$=St.create().set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 98:this.$=St.create().set("prefix",s[o-3]).set("mediaType",s[o-2]),this.$.set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 103:this.$=s[o-2],s[o-2].set("nextExpression",s[o-1]),s[o-1].set("nextExpression",s[o]);break;case 104:this.$=Ot.create(s[o-1]);break;case 105:this.$=Ot.create(s[o-3],s[o-1]);break;case 107:this.$=_t.create(s[o]).set("selectors",s[o-1]);break;case 108:this.$=ft.create(s[o-1]);break;case 109:this.$=ft.create();break;case 114:this.$=s[o-1].set("important",!0);break;case 116:this.$=s[o].set("ieOnlyHack",!0);break;case 117:case 118:this.$=s[o].set("asteriskHack",!0);break;case 119:this.$=s[o].set("underscoreHack",!0);break;case 120:this.$=s[o-2].set("backslashHack",!0);break;case 121:this.$=yt.create(s[o-2],s[o]);break;case 122:this.$=kt.create().add(s[o]);break;case 125:this.$=s[o-1],s[o-1].set("nextSelector",s[o]);break;case 126:case 129:this.$=s[o-2],s[o-2].set("nextSelector",s[o-1]),s[o-1].set("nextSelector",s[o]);break;case 128:var u=gt.create(" ");this.$=s[o-1],this.$.set("nextSelector",u),u.set("nextSelector",s[o]);break;case 130:this.$=At.create(s[o]);break;case 131:this.$=Rt.create(s[o]);break;case 132:this.$=mt.create(s[o]);break;case 140:this.$=Pt.create(s[o]);break;case 141:case 142:this.$=It.create(it.create(s[o]));break;case 143:this.$=Nt.create(s[o]);break;case 144:case 145:case 146:case 147:case 148:this.$=bt.create(s[o-1]+s[o]);break;case 149:this.$=Pt.create(s[o].trimRight());break;case 150:this.$=Nt.create(s[o].trimRight());break;case 151:this.$=bt.create(s[o].trimRight());break;case 152:this.$=It.create(it.create(s[o].trimRight()));break;case 153:this.$=Lt.create(tt.create(s[o-2],s[o-3],s[o-1]));break;case 154:this.$=Lt.create(s[o-1]);break;case 155:case 156:case 157:case 158:case 159:case 160:this.$=et.create(s[o]);break;case 161:this.$=dt.create(s[o]);break;case 163:this.$=s[o-1].set("nextSelector",s[o]);break;case 164:case 165:this.$=Ct.create(s[o]);break;case 170:this.$=s[o];break;case 171:this.$=s[o-2]+s[o-1]+s[o];break;case 172:this.$=s[o-3]+s[o-2]+s[o-1];break;case 173:case 174:this.$=s[o];break;case 175:this.$=s[o-2]+s[o-1];break;case 176:this.$=nt.create(s[o]);break;case 177:this.$=at.create(s[o]);break;case 178:this.$=ut.create(s[o]);break;case 179:this.$=lt.create(s[o]);break;case 180:this.$=ct.create(s[o]);break;case 181:case 182:this.$=it.create(s[o]);break;case 183:this.$=it.create(s[o].trimRight());break;case 184:this.$=ot.create(s[o])}},table:[{3:1,4:2,5:[1,3],6:4,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{1:[3]},{5:[1,53],6:54,7:s,8:a,9:7,10:8,16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{1:[2,2]},i(N,[2,3]),i(N,[2,5]),i(N,[2,6]),i(N,[2,7]),i(N,[2,8]),{14:I,42:55,51:[1,56]},{17:[1,58]},i(P,[2,16]),i(P,[2,17]),i(P,[2,18]),i(P,[2,19]),i(C,[2,122]),{17:[2,20]},{17:[2,21]},{17:[2,22]},{13:59,14:[1,60]},{14:I,42:61},{26:64,31:65,38:62,43:63,123:d,125:L,142:$,148:x},{14:I,42:70},i(U,[2,124],{109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,108:71,110:72,67:E,85:S,86:O,87:D,112:H,113:F,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b}),i(U,[2,127],{109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,108:76,110:77,67:E,85:S,86:O,87:D,112:H,113:F,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b}),{26:78,142:$},{26:80,28:79,52:M,75:81,142:$},{26:80,28:83,31:84,52:M,75:81,123:d,125:L,142:$,148:x},{14:[2,29]},{14:[2,30]},{14:[2,31]},{14:[2,43],47:85,67:w,119:86},i(j,[2,133]),i(j,[2,134]),i(j,[2,135]),i(j,[2,136]),i(j,[2,137]),i(j,[2,138]),i(j,[2,139]),i(j,[2,149]),i(j,[2,150]),i(j,[2,151]),i(j,[2,152]),{29:88,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,123:d,125:L,148:x},{49:97,50:98,52:V,53:B,54:z,55:W},{58:103,59:104,61:105,62:Y,65:Z},i(j,[2,140]),{31:108,62:[1,112],63:[1,109],64:[1,110],94:[1,111],123:d,125:L,148:x},i(j,[2,143]),i(j,[2,141]),i(j,[2,142]),{31:65,43:113,123:d,125:L,148:x},{31:65,43:114,62:X,67:[1,116],80:117,123:d,125:L,136:115,148:x},{1:[2,1]},i(N,[2,4]),i(P,[2,107]),{67:E,85:S,86:O,108:119,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{15:[1,121],31:65,43:130,66:126,85:Q,86:q,99:120,100:122,101:123,103:124,104:125,105:ee,123:d,125:L,148:x},i(P,[2,15]),i(P,[2,28]),{9:134,10:135,11:131,12:133,15:[1,132],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},i(P,[2,52]),{14:[1,136]},{14:[2,38]},{14:[2,39]},i(te,re),i([14,15,17,51,52,62,65,69,83,85,86,87,88,89,94,102,106,107,121,122,123,125,127,130,140,142,144,148],[2,177]),i(te,[2,197]),i(te,[2,198]),i(te,[2,199]),i(P,[2,42]),i(U,[2,125]),{67:E,85:S,86:O,108:137,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},i(ne,[2,130]),i(ne,[2,131]),i(ne,[2,132]),i(U,[2,128]),{67:E,85:S,86:O,108:138,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},{17:[2,23]},{17:[2,24],29:139,31:65,43:91,62:J,65:G,90:89,91:90,92:92,94:K,95:93,123:d,125:L,148:x},i(ie,[2,185]),i(ie,[2,186]),i([15,17,51,52,62,65,69,83,85,86,87,88,89,94,102,106,107,121,122,123,125,127,130,140,142,144,148],[2,179]),{17:[2,26]},{26:80,28:140,52:M,75:81,142:$},{14:[2,44]},{14:[2,162],47:141,67:w,119:86},{31:65,43:114,62:X,80:117,123:d,125:L,136:115,148:x},{14:[2,32],51:se},i(ae,[2,92]),i(ae,[2,94]),i(ae,[2,95],{93:143,63:oe}),{31:65,43:145,123:d,125:L,148:x},i(ae,[2,102],{93:146,63:oe}),i(ue,[2,99]),i(ue,[2,100]),{31:65,43:148,96:147,123:d,125:L,148:x},{14:[2,45],51:[1,149]},i(C,[2,46]),i(C,[2,48]),i(C,[2,49]),i(C,[2,50]),i(C,[2,51]),{14:[2,53],60:150,63:[1,151],64:[1,152]},i(ce,[2,54]),i(ce,[2,56]),{61:153,65:Z},{31:65,43:130,66:154,123:d,125:L,148:x},i(j,[2,144]),i(j,[2,145]),i(j,[2,146]),i(j,[2,147]),i(j,[2,148]),{82:[1,162],129:155,130:[1,156],131:[1,157],132:[1,158],133:[1,159],134:[1,160],135:[1,161]},i(j,[2,164],{65:le}),i(j,[2,165]),{31:65,43:164,123:d,125:L,148:x},{67:E,69:[1,165],85:S,86:O,88:[1,170],107:[1,171],108:167,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b,137:166,138:168,139:[1,169],140:[1,172]},{65:[1,173]},i(C,[2,123]),{15:[1,174]},i(he,[2,109]),{15:[2,110],17:[1,175]},i(pe,[2,113],{102:[1,176]}),i(_e,[2,115],{106:[1,177]}),i(_e,[2,116]),{67:[1,178]},{31:65,43:130,66:126,103:179,123:d,125:L,148:x},{31:65,43:130,66:126,103:180,123:d,125:L,148:x},{31:65,43:130,66:126,103:181,123:d,125:L,148:x},{67:[2,61]},{15:[1,182]},i(P,[2,14]),{9:134,10:135,11:183,12:133,15:[2,9],16:10,18:11,19:12,20:13,21:14,22:16,23:17,24:18,25:o,27:u,30:c,32:19,33:28,34:29,35:30,36:l,37:h,45:22,46:p,48:_,56:y,57:f,67:E,85:S,86:O,98:9,108:15,109:23,111:24,114:32,115:33,116:34,117:35,118:36,119:37,120:38,121:k,122:T,123:v,124:g,125:A,126:R,127:m,128:b},i(ye,[2,11]),i(ye,[2,12]),{15:[1,184],31:65,39:185,40:186,41:187,43:188,44:189,123:d,125:L,144:fe,148:x},i(U,[2,126]),i(U,[2,129]),{17:[2,25],51:se},{17:[2,27]},{14:[2,163]},{31:65,43:91,62:J,65:G,90:191,91:90,92:92,94:K,95:93,123:d,125:L,148:x},{65:G,91:192,95:93},{65:[2,101]},i(ae,[2,96],{93:193,63:oe}),{65:G,91:194,95:93},{67:[1,196],69:[1,195]},i([67,69],[2,106]),{50:197,52:V,53:B,54:z,55:W},{59:198,61:105,62:Y,65:Z},i(Ee,[2,58]),i(Ee,[2,59]),i(ce,[2,57]),{67:[1,199]},{26:203,31:65,43:205,44:210,52:M,75:204,77:206,97:200,107:Se,123:d,125:L,140:Oe,141:208,142:$,143:209,144:fe,145:201,146:202,147:ke,148:x},i(j,[2,154]),i(Te,[2,155]),i(Te,[2,156]),i(Te,[2,157]),i(Te,[2,158]),i(Te,[2,159]),i(Te,[2,160]),i(ve,[2,79]),i(j,[2,161]),i(j,[2,166]),{69:[1,213]},{69:[2,168]},{69:[2,169]},{69:[2,170],87:[1,214]},{107:[1,216],139:[1,215]},{69:[2,173]},{69:[2,174]},i(ve,[2,80]),i(he,[2,108]),{15:[2,111],31:65,43:130,66:126,85:Q,86:q,99:217,100:122,101:123,103:124,104:125,105:ee,123:d,125:L,148:x},i(pe,[2,114]),{107:[1,218]},{26:224,31:65,43:226,44:210,52:M,62:X,68:219,70:220,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(_e,[2,117]),i(_e,[2,118]),i(_e,[2,119]),i(P,[2,13]),{15:[2,10]},i(P,[2,33]),{15:[1,236],31:65,40:237,41:187,43:188,44:189,123:d,125:L,144:fe,148:x},i(be,[2,35]),{14:I,42:238},{14:[2,40]},{14:[2,41]},i([14,15,17,51,52,62,69,83,85,86,87,88,89,102,106,107,121,122,123,125,127,130,140,142,144,148],[2,184]),i(ae,[2,93]),i(ae,[2,97]),{65:G,91:239,95:93},i(ae,[2,103]),i(Ne,[2,104]),{26:203,31:65,43:205,44:210,52:M,75:204,77:206,97:240,107:Se,123:d,125:L,140:Oe,141:208,142:$,143:209,144:fe,145:201,146:202,147:ke,148:x},i(C,[2,47]),i(ce,[2,55]),{26:224,31:65,43:226,44:210,52:M,62:X,68:241,70:220,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},{130:[1,242]},i(Ie,[2,195]),i(Ie,[2,196]),i(Ie,[2,187]),i(Ie,[2,188]),i(Ie,[2,189]),i(Ie,[2,193]),i(Ie,[2,194]),i(Pe,[2,190]),i(Pe,[2,191]),i(Pe,[2,192]),i(Pe,[2,176]),i(Pe,[2,178]),i(j,[2,167]),{107:[1,243]},{87:[1,244]},{139:[1,245]},{15:[2,112]},i(_e,[2,120]),i([15,17,102,106],[2,121],{51:Ce}),i(de,[2,62]),i(de,[2,64],{31:65,141:208,143:209,44:210,73:223,26:224,75:225,43:226,76:227,77:228,78:229,79:230,80:231,71:247,52:M,62:X,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,142:$,144:fe,148:x}),i(de,[2,65],{31:65,141:208,143:209,44:210,73:223,26:224,75:225,43:226,76:227,77:228,78:229,79:230,80:231,71:248,52:M,62:X,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,142:$,144:fe,148:x}),i(Le,[2,68],{74:249,85:$e,86:xe,87:Ue,88:De,89:He}),i(Fe,[2,70]),i(Fe,[2,71]),i(Fe,[2,72],{65:le}),i(Fe,[2,73]),i(Fe,[2,74]),i(Fe,[2,75]),i(Fe,[2,76]),{26:224,31:258,43:226,44:210,52:M,62:X,68:257,69:[1,255],70:220,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,81:256,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(Fe,[2,181]),i(Fe,[2,182]),i(Fe,[2,183]),{44:210,69:[1,259],77:261,84:260,107:Se,140:Oe,141:208,143:209,144:fe},i(P,[2,34]),i(be,[2,36]),i(be,[2,37]),i(ae,[2,98]),{69:[1,262]},{51:Ce,69:[1,263]},i(j,[2,153]),{69:[2,171]},{107:[1,264]},{69:[2,175]},{26:224,31:65,43:226,44:210,52:M,62:X,70:265,71:221,72:222,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(Le,[2,66]),i(Le,[2,67]),{26:224,31:65,43:226,44:210,52:M,62:X,71:266,73:223,75:225,76:227,77:228,78:229,79:230,80:231,83:ge,107:Se,121:Ae,122:Re,123:d,125:L,127:me,140:Oe,141:208,142:$,143:209,144:fe,148:x},i(Me,[2,87]),i(Me,[2,88]),i(Me,[2,89]),i(Me,[2,90]),i(Me,[2,91]),i(Fe,[2,77]),{69:[1,267]},{51:Ce,69:[2,81]},i([51,52,62,65,69,83,85,86,87,88,89,107,121,122,123,125,127,140,142,144,148],re,{82:[1,268]}),i(Fe,[2,83]),{69:[1,269],74:270,85:$e,86:xe,87:Ue,88:De,89:He},i(we,[2,85]),i(Ne,[2,105]),i(ce,[2,60]),{69:[2,172]},i(de,[2,63]),i(Le,[2,69]),i(Fe,[2,78]),{44:210,77:271,107:Se,140:Oe,141:208,143:209,144:fe},i(Fe,[2,84]),{44:210,77:272,107:Se,140:Oe,141:208,143:209,144:fe},{69:[2,82]},i(we,[2,86])],defaultActions:{3:[2,2],16:[2,20],17:[2,21],18:[2,22],28:[2,29],29:[2,30],30:[2,31],53:[2,1],63:[2,38],64:[2,39],78:[2,23],83:[2,26],85:[2,44],130:[2,61],140:[2,27],141:[2,163],144:[2,101],167:[2,168],168:[2,169],171:[2,173],172:[2,174],183:[2,10],188:[2,40],189:[2,41],217:[2,112],243:[2,171],245:[2,175],264:[2,172],271:[2,82]},parseError:function(e,t){if(!t.recoverable){var r=new Error(e);throw r.hash=t,r}this.trace(e)},parse:function(e){var t=this,r=[0],n=[null],i=[],s=this.table,a="",o=0,u=0,c=0,l=i.slice.call(arguments,1),h=Object.create(this.lexer),p={yy:{}};for(var _ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_)&&(p.yy[_]=this.yy[_]);h.setInput(e,p.yy),p.yy.lexer=h,p.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var y=h.yylloc;i.push(y);var f=h.options&&h.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var E,S,O,k,T,v,g,A,R,m=function(){var e;return e=h.lex()||1,"number"!=typeof e&&(e=t.symbols_[e]||e),e},b={};;){if(O=r[r.length-1],this.defaultActions[O]?k=this.defaultActions[O]:(null!==E&&void 0!==E||(E=m()),k=s[O]&&s[O][E]),void 0===k||!k.length||!k[0]){var N="";R=[];for(v in s[O])this.terminals_[v]&&v>2&&R.push("'"+this.terminals_[v]+"'");N=h.showPosition?"Parse error on line "+(o+1)+":\n"+h.showPosition()+"\nExpecting "+R.join(", ")+", got '"+(this.terminals_[E]||E)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==E?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(N,{text:h.match,token:this.terminals_[E]||E,line:h.yylineno,loc:y,expected:R})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+E);switch(k[0]){case 1:r.push(E),n.push(h.yytext),i.push(h.yylloc),r.push(k[1]),E=null,S?(E=S,S=null):(u=h.yyleng,a=h.yytext,o=h.yylineno,y=h.yylloc,c>0&&c--);break;case 2:if(g=this.productions_[k[1]][1],b.$=n[n.length-g],b._$={first_line:i[i.length-(g||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(g||1)].first_column,last_column:i[i.length-1].last_column},f&&(b._$.range=[i[i.length-(g||1)].range[0],i[i.length-1].range[1]]),void 0!==(T=this.performAction.apply(b,[a,u,o,p.yy,k[1],n,i].concat(l))))return T;g&&(r=r.slice(0,-1*g*2),n=n.slice(0,-1*g),i=i.slice(0,-1*g)),r.push(this.productions_[k[1]][0]),n.push(b.$),i.push(b._$),A=s[r[r.length-2]][r[r.length-1]],r.push(A);break;case 3:return!0}}return!0}},Je=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var s=Object.getPrototypeOf(t);return null===s?void 0:e(s,r,n)}if("value"in i)return i.value;var a=i.get;if(void 0!==a)return a.call(n)},Ge=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),Ke=function(e,t){return e=e||[],t=t||[],e=e instanceof Array?e:[e],t=t instanceof Array?t:[t],e.concat(t)},Ve=function(e,t){return We(e)?e.join(t):e},Be=function(e,t){for(var r in t)e[r]=r in e?Ke(e[r],t[r]):t[r];return e},ze=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},We=function(e){return"[object Array]"===Object.prototype.toString.call(e)},Ye=function e(t){return t instanceof Qe?t.toAtomicJSON():We(t)?t.map(function(t){return e(t)}):t},Ze=function e(t){return t instanceof Qe?t.toDeepJSON():We(t)?t.map(function(t){return e(t)}):t},Xe=function e(t){return t instanceof Qe?t.toSimpleJSON():We(t)?t.map(function(t){return e(t)}):t},Qe=function(){function e(){r(this,e),this._props_={}}return Ge(e,[{key:"setOptions",value:function(t){e._options=ze(this.options,t)}},{key:"getType",value:function(e){return"OBJECT"}},{key:"set",value:function(e,t){return(t||void 0!==t)&&(this._props_[e]=t),this}},{key:"get",value:function(e,t){return e in this._props_?this._props_[e]:t}},{key:"add",value:function(e,t){if(t=t||"value",e){var r=this.get(t,[]);r.push(e),this.set(t,r)}return this}},{key:"toAtomicJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=Ye(e.get(r,null))}),t}},{key:"toDeepJSON",value:function(){var e=this,t={type:this.getType()};return Object.keys(this._props_).map(function(r){t[r]=Ze(e.get(r,null))}),t}},{key:"toSimpleJSON",value:function(){return Xe(this.get("value"))}},{key:"toJSON",value:function(e){switch(e){case"atomic":return Ye(this);case"deep":return Ze(this);case"simple":return Xe(this)}}},{key:"options",get:function(){return e._options},set:function(e){console.warn("For beautify AST output, `setOptions()` method would be recommended instead of assigning directly."),this.setOptions(e)}}],[{key:"create",value:function(t){return(new e).set("value",t)}}]),e}();Qe._options={commaDelimiter:",",whitespaceDelimiter:" "};var qe=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).call(this))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"STYLESHEET"}},{key:"toAtomicJSON",value:function(){var e=Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toAtomicJSON",this).call(this);return e.level="atomic",e}},{key:"toDeepJSON",value:function(){var e=Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toDeepJSON",this).call(this);return e.level="deep",e}},{key:"toSimpleJSON",value:function(){return{type:"stylesheet",level:"simple",value:Xe(this.get("value",[]))}}}],[{key:"create",value:function(){return new i}}]),i}(Qe),et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"OPERATOR"}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("value")),t=this.get("nextExpression");return t&&(e+=" "+Xe(t)),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Qe),tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"EXPRESSION"}},{key:"toSimpleJSON",value:function(){return Xe(this.get("lhs"))+" "+Xe(this.get("operator"))+" "+Xe(this.get("rhs"))}}],[{key:"create",value:function(e,t,r){return(new i).set("operator",e).set("lhs",t).set("rhs",r)}}]),i}(Qe),rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PRIMITIVE_VALUE"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value")}}]),i}(Qe),nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"NUMBER"}}],[{key:"create",value:function(e){return(new i).set("value",parseFloat(e))}}]),i}(rt),it=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"HASH"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(rt),st=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return this.get("value")+this.get("unit","")}}]),i}(rt),at=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"STRING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(st),ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PERCENTAGE"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([%])/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(st),ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"DIMENSION"}}],[{key:"create",value:function(e){var t=e.match(/(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z]+)/);return(new i).set("value",parseFloat(t[1])).set("unit",t[5])}}]),i}(st),ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"ID"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Xe(this.get("vendorPrefix",""))+Xe(this.get("value"))}}],[{key:"create",value:function(e){var t=e.match(/([-](webkit|moz|o|ms)[-])?([0-9a-zA-Z-_]*)/);return(new i).set("vendorPrefix",t[1]).set("value",t[3])}}]),i}(rt),lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"URL"}},{key:"toSimpleJSON",value:function(){return Xe(this.get("name"))+"("+Xe(this.get("value"))+")"}}],[{key:"create",value:function(e){var t=new i,r=e.match(/([0-9a-zA-Z\-]+)\((.+)\)/);return r&&(t.set("name",ct.create(r[1].trim())),t.set("value",r[2].trim())),t}}]),i}(rt),ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"FUNCTION"}},{key:"toSimpleJSON",value:function(){return Xe(this.get("name"))+"("+Ve(Xe(this.get("parameters")),this.options.commaDelimiter)+")"}}],[{key:"create",value:function(e,t){return(new i).set("name",e).set("parameters",t)}}]),i}(rt),pt=function(n){function i(){return r(this,i),
e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SEQUENCE"}},{key:"toDeepJSON",value:function(){return{type:this.getType(),value:Xe(this.get("value",[]))}}},{key:"toSimpleJSON",value:function(){return Xe(this.get("value",[])).join(this.options.whitespaceDelimiter)}}],[{key:"create",value:function(e){return(new i).add(e)}}]),i}(rt),_t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"QUALIFIED_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"rule",selectors:Xe(this.get("selectors")),declarations:Xe(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Qe),yt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"DECLARATION"}},{key:"toSimpleJSON",value:function(){var e={},t=Xe(this.get("value"));this.get("backslashHack",!1)&&(t+="\\9"),this.get("important",!1)&&(t+=" !important");var r=Xe(this.get("property"));return this.get("asteriskHack",!1)&&(r="*"+r),this.get("underscoreHack",!1)&&(r="_"+r),e[r]=t,e}}],[{key:"create",value:function(e,t){return(new i).set("property",e).set("value",t)}}]),i}(Qe),ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"DECLARATION_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Xe(this.get("value")).map(function(t){Be(e,t)}),e}}],[{key:"create",value:function(e){return(new i).set("value",Ke(e,[]))}}]),i}(Qe),Et=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"MEDIA_QUERY_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return Xe(this.get("value"))}}],[{key:"create",value:function(){return new i}}]),i}(Qe),St=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"MEDIA_QUERY"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("mediaType")),t=this.get("prefix");t&&(e=Xe(t)+" "+e);var r=this.get("nextExpression");return r&&(e+=" "+Xe(r)),e}}],[{key:"create",value:function(){return new i}}]),i}(Qe),Ot=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"MEDIA_QUERY_EXPRESSION"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e="("+Xe(this.get("mediaFeature")),t=Xe(this.get("value"));t&&(e+=": "+t),e+=")";var r=this.get("nextExpression");return r&&(e+=" "+Xe(r)),e}}],[{key:"create",value:function(e,t){return(new i).set("mediaFeature",e).set("value",t)}}]),i}(Qe),kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SELECTOR_LIST"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){return this.get("value").map(function(e){return Xe(e)})}}],[{key:"create",value:function(e){return new i}}]),i}(Qe),Tt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SELECTOR"}},{key:"toDeepJSON",value:function(){return this.toSimpleJSON()}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}]),i}(Qe),vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"SELECTOR_COMBINATOR"}},{key:"getRelation",value:function(){return"UNKNOWN"}},{key:"toSimpleJSON",value:function(){var e=" "+Xe(this.get("value"))+" ",t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"DESCEDANT"}},{key:"toSimpleJSON",value:function(){var e=Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),At=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"CHILD"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),Rt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"ADJACENT_SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getRelation",value:function(){return"SIBLING"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(vt),bt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"CLASS_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Nt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"TYPE_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),It=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"ID_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Pt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"UNIVERSAL_SELECTOR"}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Ct=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PSEUDO_CLASS_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e=":"+Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"PSEUDO_ELEMENT_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="::"+Xe(this.get("value")),t=Xe(this.get("nextSelector"));return t&&(e+=t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),Lt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"ATTRIBUTE_SELECTOR"}},{key:"toSimpleJSON",value:function(){var e="["+Xe(this.get("value"))+"]",t=Xe(this.get("nextSelector"));return t&&(e+=" "+t),e}}],[{key:"create",value:function(e){return(new i).set("value",e)}}]),i}(Tt),$t=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(){return"AT_RULE"}},{key:"toSimpleJSON",value:function(){return{type:"@"+Xe(this.get("rule")),value:Xe(this.get("value"))}}},{key:"setRule",value:function(e){var t=/@(.+)/,r=e.match(t);if(r){var n=ct.create(r[1]);n.set("prefix","@"),this.set("rule",n)}return this}}]),i}(Qe),xt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Ut=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return Be(Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{mediaQuery:Xe(this.get("nextExpression"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Dt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return Be(Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{prefix:Xe(this.get("prefix"))})}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Ht=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),Ft=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return Be(Je(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"toSimpleJSON",this).call(this),{nestedRules:Xe(this.get("nestedRules"))})}}]),i}($t),Mt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),wt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"toSimpleJSON",value:function(){return{type:"@"+Xe(this.get("rule")),name:Xe(this.get("name")),keyframes:Xe(this.get("value"))}}}],[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}($t),jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK_LIST"}},{key:"toSimpleJSON",value:function(){var e={};return Xe(this.get("value")).map(function(t){Be(e,t)}),e}}],[{key:"create",value:function(){return new i}}]),i}(Qe),Jt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"KEYFRAME_BLOCK"}},{key:"toSimpleJSON",value:function(){var e={};return e[Xe(this.get("selector"))]=Xe(this.get("value")),e}}],[{key:"create",value:function(e){return(new i).set("selector",e)}}]),i}(Qe),Gt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),Kt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,[{key:"getType",value:function(e){return"SUPPORT_EXPRESSION"}}],[{key:"create",value:function(e){return new i}}]),i}(Qe),Vt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),Bt=function(n){function i(){return r(this,i),e(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return t(i,n),Ge(i,null,[{key:"create",value:function(e){return(new i).setRule(e)}}]),i}(Ft),zt=function(){return{EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var r,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),n=e[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],r=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var s in i)this[s]=i[s];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),s=0;s<i.length;s++)if((r=this._input.match(this.rules[i[s]]))&&(!t||r[0].length>t[0].length)){if(t=r,n=s,this.options.backtrack_lexer){if(!1!==(e=this.test_match(r,i[s])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,i[n]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,r,n){function i(e){return e}switch(r){case 0:case 1:case 2:break;case 3:return i("VENDOR_PREFIX_IDENT");case 4:return i("CALC_FUNC");case 5:return i("URL_FUNC");case 6:return i("URL_PREFIX_FUNC");case 7:return i("DOMAIN_FUNC");case 8:return i("REGEXP_FUNC");case 9:return i("AT_CHARSET");case 10:return i("AT_IMPORT");case 11:return i("AT_NAMESPACE");case 12:return i("AT_MEDIA");case 13:return i("AT_DOCUMENT");case 14:return i("AT_PAGE");case 15:return i("AT_SUPPORTS");case 16:return i("AT_FONT_FACE");case 17:return i("AT_VIEWPORT");case 18:return i("AT_COUNTER_STYLE");case 19:return i("AT_FONT_FEATURE_VALUES");case 20:return i("AT_KEYFRAMES");case 21:return i("AT_KEYWORD");case 22:return i("SELECTOR_CLASS_WITH_WHITESPACE");case 23:return i("SELECTOR_ID_WITH_WHITESPACE");case 24:return i("HASH_STRING");case 25:return i("HEXA_NUMBER");case 26:return i("DIMENSION");case 27:return i("PERCENTAGE");case 28:return i("NUMBER");case 29:return i("UNICODE_RANGE");case 30:return i("GENERAL_IDENT");case 31:return i("INCLUDE_MATCH");case 32:return i("DASH_MATCH");case 33:return i("PREFIX_MATCH");case 34:return i("SUFFIX_MATCH");case 35:return i("SUBSTRING_MATCH");case 36:return i("COLUMN");case 37:return i("CDO");case 38:return i("CDC");case 39:return i("ASSIGN_MARK");case 40:return i("NUMBER_SIGN");case 41:return i("DOLLAR_SIGN");case 42:return i("APOSTROPHE");case 43:return i("LEFT_PARENTHESIS");case 44:return i("RIGHT_PARENTHESIS");case 45:return i("ASTERISK_WITH_WHITESPACE");case 46:return i("ASTERISK");case 47:return i("PLUS_SIGN");case 48:return i("COMMA");case 49:return i("HYPHEN_MINUS");case 50:return i("FULL_STOP");case 51:return i("SOLIDUS");case 52:return i("COLON");case 53:return i("SEMICOLON");case 54:return i("LESS_THAN_SIGN");case 55:return i("GREATER_THAN_SIGN");case 56:return i("COMMERCIAL_AT");case 57:return i("LEFT_SQUARE_BRACKET");case 58:return i("REVERSE_SOLIDUS");case 59:return i("RIGHT_SQUARE_BRACKET");case 60:return i("CIRCUMFLEX_ACCENT");case 61:return i("LEFT_CURLY_BRACKET");case 62:return i("RIGHT_CURLY_BRACKET");case 63:return i("VERTICAL_LINE ");case 64:return i("TILDE");case 65:return i("UNDERSCORE");case 66:case 67:case 68:return i("GENERAL_IDENT");case 69:return i("OPERATOR_AND");case 70:return i("OPERATOR_OR");case 71:return i("OPERATOR_ONLY");case 72:return i("OPERATOR_NOT");case 73:return i("STRING");case 74:return i("GENERAL_IDENT");case 75:return i("N");case 76:return i("SELECTOR_TYPE_WITH_WHITESPACE");case 77:return i("GENERAL_IDENT");case 78:return i("IMPORTANT");case 79:return i("EOF");case 80:return i(t.yytext)}},rules:[/^(?:{hack})/,/^(?:\/\*[^*]*\*+([^\/][^*]*\*+)*\/)/,/^(?:(\s)+)/,/^(?:([-](webkit|moz|o|ms\b)[-])([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:calc\()/,/^(?:url(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:url-prefix(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:domain(\(((\s))*((([!#$%&*-~]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*)|(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))((\s))*\)))/,/^(?:regexp\(((\s))*(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*'))((\s))*\))/,/^(?:@charset\b)/,/^(?:@import\b)/,/^(?:@namespace\b)/,/^(?:@media\b)/,/^(?:@document\b)/,/^(?:@page\b)/,/^(?:@supports\b)/,/^(?:@font-face\b)/,/^(?:@viewport\b)/,/^(?:@counter-style\b)/,/^(?:@font-feature-values\b)/,/^(?:@([-](webkit|moz|o|ms\b)[-])?keyframes\b)/,/^(?:[@]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[.]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:[#]([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:[#]([0-9a-fA-F])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))([a-zA-Z])+)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+))%)/,/^(?:(([\+\-]?[0-9]+(\.[0-9]+)?)|([\+\-]?\.[0-9]+)))/,/^(?:[Uu]\+(\?{1,6}|{h}(\?{0,5}|{h}(\?{0,4}|{h}(\?{0,3}|{h}(\?{0,2}|{h}(\??|{h})))))))/,/^(?:-([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:~=)/,/^(?:\|=)/,/^(?:\^=)/,/^(?:\$=)/,/^(?:\*=)/,/^(?:\|\|)/,/^(?:<!--)/,/^(?:-->)/,/^(?:=)/,/^(?:#)/,/^(?:\$)/,/^(?:‘)/,/^(?:\()/,/^(?:\))/,/^(?:[*](\s)+)/,/^(?:[*])/,/^(?:\+)/,/^(?:,)/,/^(?:-)/,/^(?:\.)/,/^(?:\/)/,/^(?::)/,/^(?:;)/,/^(?:<)/,/^(?:>)/,/^(?:@)/,/^(?:\[)/,/^(?:\\)/,/^(?:\])/,/^(?:\^)/,/^(?:\{)/,/^(?:\})/,/^(?:\|)/,/^(?:~)/,/^(?:[_])/,/^(?:((and\b)|(or\b)|(only\b)|(not\b))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_type}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:{media_feature}([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))+)/,/^(?:(and\b))/,/^(?:(or\b))/,/^(?:(only\b))/,/^(?:(not\b))/,/^(?:(("([\t !#$%&(-~]|\\{nl}|'|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*")|('([\t !#$%&(-~]|\\{nl}|"|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))*')))/,/^(?:n([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:n\b)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*)(\s)+)/,/^(?:([-]?([a-zA-Z]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377]))([_]|([a-zA-Z0-9-]|([\200-\377])|((\\{h}{1,6}[ \t\r\n\f]?)|\\[ -~\200-\377])))*))/,/^(?:!important\b)/,/^(?:$)/,/^(?:.)/],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,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80],inclusive:!0}}}}();return je.lexer=zt,n.prototype=je,je.Parser=n,new n}();"undefined"!=typeof require&&"undefined"!=typeof exports&&(exports.parser=cssparser,exports.Parser=cssparser.Parser,exports.parse=function(){return cssparser.parse.apply(cssparser,arguments)},exports.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),process.exit(1));var t=require("fs").readFileSync(require("path").normalize(e[1]),"utf8");return exports.parser.parse(t)},"undefined"!=typeof module&&require.main===module&&exports.main(process.argv.slice(1)));