UNPKG

@umijs/bundler-webpack

Version:
1 lines 1.86 MB
(function(){var B={54200:function(B,l){(function(B){B.parser=function(B,l){return new SAXParser(B,l)};B.SAXParser=SAXParser;B.MAX_BUFFER_LENGTH=64*1024;var l=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];B.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function SAXParser(l,C){if(!(this instanceof SAXParser)){return new SAXParser(l,C)}var m=this;clearBuffers(m);m.q=m.c="";m.bufferCheckPosition=B.MAX_BUFFER_LENGTH;m.opt=C||{};m.opt.lowercase=m.opt.lowercase||m.opt.lowercasetags;m.looseCase=m.opt.lowercase?"toLowerCase":"toUpperCase";m.tags=[];m.closed=m.closedRoot=m.sawRoot=false;m.tag=m.error=null;m.strict=!!l;m.noscript=!!(l||m.opt.noscript);m.state=T.BEGIN;m.strictEntities=m.opt.strictEntities;m.ENTITIES=m.strictEntities?Object.create(B.XML_ENTITIES):Object.create(B.ENTITIES);m.attribList=[];if(m.opt.xmlns){m.ns=Object.create(y)}m.trackPosition=m.opt.position!==false;if(m.trackPosition){m.position=m.line=m.column=0}emit(m,"onready")}if(!Object.create){Object.create=function(B){function F(){}F.prototype=B;var l=new F;return l}}if(!Object.keys){Object.keys=function(B){var l=[];for(var C in B)if(B.hasOwnProperty(C))l.push(C);return l}}function checkBufferLength(C){var m=Math.max(B.MAX_BUFFER_LENGTH,10);var S=0;for(var v=0,y=l.length;v<y;v++){var A=C[l[v]].length;if(A>m){switch(l[v]){case"textNode":closeText(C);break;case"cdata":emitNode(C,"oncdata",C.cdata);C.cdata="";break;case"script":emitNode(C,"onscript",C.script);C.script="";break;default:error(C,"Max buffer length exceeded: "+l[v])}}S=Math.max(S,A)}var E=B.MAX_BUFFER_LENGTH-S;C.bufferCheckPosition=E+C.position}function clearBuffers(B){for(var C=0,m=l.length;C<m;C++){B[l[C]]=""}}function flushBuffers(B){closeText(B);if(B.cdata!==""){emitNode(B,"oncdata",B.cdata);B.cdata=""}if(B.script!==""){emitNode(B,"onscript",B.script);B.script=""}}SAXParser.prototype={end:function(){end(this)},write:write,resume:function(){this.error=null;return this},close:function(){return this.write(null)},flush:function(){flushBuffers(this)}};var C="[CDATA[";var m="DOCTYPE";var S="http://www.w3.org/XML/1998/namespace";var v="http://www.w3.org/2000/xmlns/";var y={xml:S,xmlns:v};var A=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;var E=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;var k=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;var O=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function isWhitespace(B){return B===" "||B==="\n"||B==="\r"||B==="\t"}function isQuote(B){return B==='"'||B==="'"}function isAttribEnd(B){return B===">"||isWhitespace(B)}function isMatch(B,l){return B.test(l)}function notMatch(B,l){return!isMatch(B,l)}var T=0;B.STATE={BEGIN:T++,BEGIN_WHITESPACE:T++,TEXT:T++,TEXT_ENTITY:T++,OPEN_WAKA:T++,SGML_DECL:T++,SGML_DECL_QUOTED:T++,DOCTYPE:T++,DOCTYPE_QUOTED:T++,DOCTYPE_DTD:T++,DOCTYPE_DTD_QUOTED:T++,COMMENT_STARTING:T++,COMMENT:T++,COMMENT_ENDING:T++,COMMENT_ENDED:T++,CDATA:T++,CDATA_ENDING:T++,CDATA_ENDING_2:T++,PROC_INST:T++,PROC_INST_BODY:T++,PROC_INST_ENDING:T++,OPEN_TAG:T++,OPEN_TAG_SLASH:T++,ATTRIB:T++,ATTRIB_NAME:T++,ATTRIB_NAME_SAW_WHITE:T++,ATTRIB_VALUE:T++,ATTRIB_VALUE_QUOTED:T++,ATTRIB_VALUE_CLOSED:T++,ATTRIB_VALUE_UNQUOTED:T++,ATTRIB_VALUE_ENTITY_Q:T++,ATTRIB_VALUE_ENTITY_U:T++,CLOSE_TAG:T++,CLOSE_TAG_SAW_WHITE:T++,SCRIPT:T++,SCRIPT_ENDING:T++};B.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"};B.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830};Object.keys(B.ENTITIES).forEach((function(l){var C=B.ENTITIES[l];var m=typeof C==="number"?String.fromCharCode(C):C;B.ENTITIES[l]=m}));for(var P in B.STATE){B.STATE[B.STATE[P]]=P}T=B.STATE;function emit(B,l,C){B[l]&&B[l](C)}function emitNode(B,l,C){if(B.textNode)closeText(B);emit(B,l,C)}function closeText(B){B.textNode=textopts(B.opt,B.textNode);if(B.textNode)emit(B,"ontext",B.textNode);B.textNode=""}function textopts(B,l){if(B.trim)l=l.trim();if(B.normalize)l=l.replace(/\s+/g," ");return l}function error(B,l){closeText(B);const C=l+"\nLine: "+B.line+"\nColumn: "+B.column+"\nChar: "+B.c;const m=new Error(C);m.reason=l;m.line=B.line;m.column=B.column;B.error=m;emit(B,"onerror",m);return B}function end(B){if(B.sawRoot&&!B.closedRoot)strictFail(B,"Unclosed root tag");if(B.state!==T.BEGIN&&B.state!==T.BEGIN_WHITESPACE&&B.state!==T.TEXT){error(B,"Unexpected end")}closeText(B);B.c="";B.closed=true;emit(B,"onend");SAXParser.call(B,B.strict,B.opt);return B}function strictFail(B,l){if(typeof B!=="object"||!(B instanceof SAXParser)){throw new Error("bad call to strictFail")}if(B.strict){error(B,l)}}function newTag(B){if(!B.strict)B.tagName=B.tagName[B.looseCase]();var l=B.tags[B.tags.length-1]||B;var C=B.tag={name:B.tagName,attributes:{}};if(B.opt.xmlns){C.ns=l.ns}B.attribList.length=0;emitNode(B,"onopentagstart",C)}function qname(B,l){var C=B.indexOf(":");var m=C<0?["",B]:B.split(":");var S=m[0];var v=m[1];if(l&&B==="xmlns"){S="xmlns";v=""}return{prefix:S,local:v}}function attrib(B){if(!B.strict){B.attribName=B.attribName[B.looseCase]()}if(B.attribList.indexOf(B.attribName)!==-1||B.tag.attributes.hasOwnProperty(B.attribName)){B.attribName=B.attribValue="";return}if(B.opt.xmlns){var l=qname(B.attribName,true);var C=l.prefix;var m=l.local;if(C==="xmlns"){if(m==="xml"&&B.attribValue!==S){strictFail(B,"xml: prefix must be bound to "+S+"\n"+"Actual: "+B.attribValue)}else if(m==="xmlns"&&B.attribValue!==v){strictFail(B,"xmlns: prefix must be bound to "+v+"\n"+"Actual: "+B.attribValue)}else{var y=B.tag;var A=B.tags[B.tags.length-1]||B;if(y.ns===A.ns){y.ns=Object.create(A.ns)}y.ns[m]=B.attribValue}}B.attribList.push([B.attribName,B.attribValue])}else{B.tag.attributes[B.attribName]=B.attribValue;emitNode(B,"onattribute",{name:B.attribName,value:B.attribValue})}B.attribName=B.attribValue=""}function openTag(B,l){if(B.opt.xmlns){var C=B.tag;var m=qname(B.tagName);C.prefix=m.prefix;C.local=m.local;C.uri=C.ns[m.prefix]||"";if(C.prefix&&!C.uri){strictFail(B,"Unbound namespace prefix: "+JSON.stringify(B.tagName));C.uri=m.prefix}var S=B.tags[B.tags.length-1]||B;if(C.ns&&S.ns!==C.ns){Object.keys(C.ns).forEach((function(l){emitNode(B,"onopennamespace",{prefix:l,uri:C.ns[l]})}))}for(var v=0,y=B.attribList.length;v<y;v++){var A=B.attribList[v];var E=A[0];var k=A[1];var O=qname(E,true);var P=O.prefix;var D=O.local;var L=P===""?"":C.ns[P]||"";var w={name:E,value:k,prefix:P,local:D,uri:L};if(P&&P!=="xmlns"&&!L){strictFail(B,"Unbound namespace prefix: "+JSON.stringify(P));w.uri=P}B.tag.attributes[E]=w;emitNode(B,"onattribute",w)}B.attribList.length=0}B.tag.isSelfClosing=!!l;B.sawRoot=true;B.tags.push(B.tag);emitNode(B,"onopentag",B.tag);if(!l){if(!B.noscript&&B.tagName.toLowerCase()==="script"){B.state=T.SCRIPT}else{B.state=T.TEXT}B.tag=null;B.tagName=""}B.attribName=B.attribValue="";B.attribList.length=0}function closeTag(B){if(!B.tagName){strictFail(B,"Weird empty close tag.");B.textNode+="</>";B.state=T.TEXT;return}if(B.script){if(B.tagName!=="script"){B.script+="</"+B.tagName+">";B.tagName="";B.state=T.SCRIPT;return}emitNode(B,"onscript",B.script);B.script=""}var l=B.tags.length;var C=B.tagName;if(!B.strict){C=C[B.looseCase]()}var m=C;while(l--){var S=B.tags[l];if(S.name!==m){strictFail(B,"Unexpected close tag")}else{break}}if(l<0){strictFail(B,"Unmatched closing tag: "+B.tagName);B.textNode+="</"+B.tagName+">";B.state=T.TEXT;return}B.tagName=C;var v=B.tags.length;while(v-- >l){var y=B.tag=B.tags.pop();B.tagName=B.tag.name;emitNode(B,"onclosetag",B.tagName);var A={};for(var E in y.ns){A[E]=y.ns[E]}var k=B.tags[B.tags.length-1]||B;if(B.opt.xmlns&&y.ns!==k.ns){Object.keys(y.ns).forEach((function(l){var C=y.ns[l];emitNode(B,"onclosenamespace",{prefix:l,uri:C})}))}}if(l===0)B.closedRoot=true;B.tagName=B.attribValue=B.attribName="";B.attribList.length=0;B.state=T.TEXT}function parseEntity(B){var l=B.entity;var C=l.toLowerCase();var m;var S="";if(B.ENTITIES[l]){return B.ENTITIES[l]}if(B.ENTITIES[C]){return B.ENTITIES[C]}l=C;if(l.charAt(0)==="#"){if(l.charAt(1)==="x"){l=l.slice(2);m=parseInt(l,16);S=m.toString(16)}else{l=l.slice(1);m=parseInt(l,10);S=m.toString(10)}}l=l.replace(/^0+/,"");if(isNaN(m)||S.toLowerCase()!==l){strictFail(B,"Invalid character entity");return"&"+B.entity+";"}return String.fromCodePoint(m)}function beginWhiteSpace(B,l){if(l==="<"){B.state=T.OPEN_WAKA;B.startTagPosition=B.position}else if(!isWhitespace(l)){strictFail(B,"Non-whitespace before first tag.");B.textNode=l;B.state=T.TEXT}}function charAt(B,l){var C="";if(l<B.length){C=B.charAt(l)}return C}function write(l){var S=this;if(this.error){throw this.error}if(S.closed){return error(S,"Cannot write after close. Assign an onready handler.")}if(l===null){return end(S)}if(typeof l==="object"){l=l.toString()}var v=0;var y="";while(true){y=charAt(l,v++);S.c=y;if(!y){break}if(S.trackPosition){S.position++;if(y==="\n"){S.line++;S.column=0}else{S.column++}}switch(S.state){case T.BEGIN:S.state=T.BEGIN_WHITESPACE;if(y==="\ufeff"){continue}beginWhiteSpace(S,y);continue;case T.BEGIN_WHITESPACE:beginWhiteSpace(S,y);continue;case T.TEXT:if(S.sawRoot&&!S.closedRoot){var P=v-1;while(y&&y!=="<"&&y!=="&"){y=charAt(l,v++);if(y&&S.trackPosition){S.position++;if(y==="\n"){S.line++;S.column=0}else{S.column++}}}S.textNode+=l.substring(P,v-1)}if(y==="<"&&!(S.sawRoot&&S.closedRoot&&!S.strict)){S.state=T.OPEN_WAKA;S.startTagPosition=S.position}else{if(!isWhitespace(y)&&(!S.sawRoot||S.closedRoot)){strictFail(S,"Text data outside of root node.")}if(y==="&"){S.state=T.TEXT_ENTITY}else{S.textNode+=y}}continue;case T.SCRIPT:if(y==="<"){S.state=T.SCRIPT_ENDING}else{S.script+=y}continue;case T.SCRIPT_ENDING:if(y==="/"){S.state=T.CLOSE_TAG}else{S.script+="<"+y;S.state=T.SCRIPT}continue;case T.OPEN_WAKA:if(y==="!"){S.state=T.SGML_DECL;S.sgmlDecl=""}else if(isWhitespace(y)){}else if(isMatch(A,y)){S.state=T.OPEN_TAG;S.tagName=y}else if(y==="/"){S.state=T.CLOSE_TAG;S.tagName=""}else if(y==="?"){S.state=T.PROC_INST;S.procInstName=S.procInstBody=""}else{strictFail(S,"Unencoded <");if(S.startTagPosition+1<S.position){var D=S.position-S.startTagPosition;y=new Array(D).join(" ")+y}S.textNode+="<"+y;S.state=T.TEXT}continue;case T.SGML_DECL:if((S.sgmlDecl+y).toUpperCase()===C){emitNode(S,"onopencdata");S.state=T.CDATA;S.sgmlDecl="";S.cdata=""}else if(S.sgmlDecl+y==="--"){S.state=T.COMMENT;S.comment="";S.sgmlDecl=""}else if((S.sgmlDecl+y).toUpperCase()===m){S.state=T.DOCTYPE;if(S.doctype||S.sawRoot){strictFail(S,"Inappropriately located doctype declaration")}S.doctype="";S.sgmlDecl=""}else if(y===">"){emitNode(S,"onsgmldeclaration",S.sgmlDecl);S.sgmlDecl="";S.state=T.TEXT}else if(isQuote(y)){S.state=T.SGML_DECL_QUOTED;S.sgmlDecl+=y}else{S.sgmlDecl+=y}continue;case T.SGML_DECL_QUOTED:if(y===S.q){S.state=T.SGML_DECL;S.q=""}S.sgmlDecl+=y;continue;case T.DOCTYPE:if(y===">"){S.state=T.TEXT;emitNode(S,"ondoctype",S.doctype);S.doctype=true}else{S.doctype+=y;if(y==="["){S.state=T.DOCTYPE_DTD}else if(isQuote(y)){S.state=T.DOCTYPE_QUOTED;S.q=y}}continue;case T.DOCTYPE_QUOTED:S.doctype+=y;if(y===S.q){S.q="";S.state=T.DOCTYPE}continue;case T.DOCTYPE_DTD:S.doctype+=y;if(y==="]"){S.state=T.DOCTYPE}else if(isQuote(y)){S.state=T.DOCTYPE_DTD_QUOTED;S.q=y}continue;case T.DOCTYPE_DTD_QUOTED:S.doctype+=y;if(y===S.q){S.state=T.DOCTYPE_DTD;S.q=""}continue;case T.COMMENT:if(y==="-"){S.state=T.COMMENT_ENDING}else{S.comment+=y}continue;case T.COMMENT_ENDING:if(y==="-"){S.state=T.COMMENT_ENDED;S.comment=textopts(S.opt,S.comment);if(S.comment){emitNode(S,"oncomment",S.comment)}S.comment=""}else{S.comment+="-"+y;S.state=T.COMMENT}continue;case T.COMMENT_ENDED:if(y!==">"){strictFail(S,"Malformed comment");S.comment+="--"+y;S.state=T.COMMENT}else{S.state=T.TEXT}continue;case T.CDATA:if(y==="]"){S.state=T.CDATA_ENDING}else{S.cdata+=y}continue;case T.CDATA_ENDING:if(y==="]"){S.state=T.CDATA_ENDING_2}else{S.cdata+="]"+y;S.state=T.CDATA}continue;case T.CDATA_ENDING_2:if(y===">"){if(S.cdata){emitNode(S,"oncdata",S.cdata)}emitNode(S,"onclosecdata");S.cdata="";S.state=T.TEXT}else if(y==="]"){S.cdata+="]"}else{S.cdata+="]]"+y;S.state=T.CDATA}continue;case T.PROC_INST:if(y==="?"){S.state=T.PROC_INST_ENDING}else if(isWhitespace(y)){S.state=T.PROC_INST_BODY}else{S.procInstName+=y}continue;case T.PROC_INST_BODY:if(!S.procInstBody&&isWhitespace(y)){continue}else if(y==="?"){S.state=T.PROC_INST_ENDING}else{S.procInstBody+=y}continue;case T.PROC_INST_ENDING:if(y===">"){emitNode(S,"onprocessinginstruction",{name:S.procInstName,body:S.procInstBody});S.procInstName=S.procInstBody="";S.state=T.TEXT}else{S.procInstBody+="?"+y;S.state=T.PROC_INST_BODY}continue;case T.OPEN_TAG:if(isMatch(E,y)){S.tagName+=y}else{newTag(S);if(y===">"){openTag(S)}else if(y==="/"){S.state=T.OPEN_TAG_SLASH}else{if(!isWhitespace(y)){strictFail(S,"Invalid character in tag name")}S.state=T.ATTRIB}}continue;case T.OPEN_TAG_SLASH:if(y===">"){openTag(S,true);closeTag(S)}else{strictFail(S,"Forward-slash in opening tag not followed by >");S.state=T.ATTRIB}continue;case T.ATTRIB:if(isWhitespace(y)){continue}else if(y===">"){openTag(S)}else if(y==="/"){S.state=T.OPEN_TAG_SLASH}else if(isMatch(A,y)){S.attribName=y;S.attribValue="";S.state=T.ATTRIB_NAME}else{strictFail(S,"Invalid attribute name")}continue;case T.ATTRIB_NAME:if(y==="="){S.state=T.ATTRIB_VALUE}else if(y===">"){strictFail(S,"Attribute without value");S.attribValue=S.attribName;attrib(S);openTag(S)}else if(isWhitespace(y)){S.state=T.ATTRIB_NAME_SAW_WHITE}else if(isMatch(E,y)){S.attribName+=y}else{strictFail(S,"Invalid attribute name")}continue;case T.ATTRIB_NAME_SAW_WHITE:if(y==="="){S.state=T.ATTRIB_VALUE}else if(isWhitespace(y)){continue}else{strictFail(S,"Attribute without value");S.tag.attributes[S.attribName]="";S.attribValue="";emitNode(S,"onattribute",{name:S.attribName,value:""});S.attribName="";if(y===">"){openTag(S)}else if(isMatch(A,y)){S.attribName=y;S.state=T.ATTRIB_NAME}else{strictFail(S,"Invalid attribute name");S.state=T.ATTRIB}}continue;case T.ATTRIB_VALUE:if(isWhitespace(y)){continue}else if(isQuote(y)){S.q=y;S.state=T.ATTRIB_VALUE_QUOTED}else{strictFail(S,"Unquoted attribute value");S.state=T.ATTRIB_VALUE_UNQUOTED;S.attribValue=y}continue;case T.ATTRIB_VALUE_QUOTED:if(y!==S.q){if(y==="&"){S.state=T.ATTRIB_VALUE_ENTITY_Q}else{S.attribValue+=y}continue}attrib(S);S.q="";S.state=T.ATTRIB_VALUE_CLOSED;continue;case T.ATTRIB_VALUE_CLOSED:if(isWhitespace(y)){S.state=T.ATTRIB}else if(y===">"){openTag(S)}else if(y==="/"){S.state=T.OPEN_TAG_SLASH}else if(isMatch(A,y)){strictFail(S,"No whitespace between attributes");S.attribName=y;S.attribValue="";S.state=T.ATTRIB_NAME}else{strictFail(S,"Invalid attribute name")}continue;case T.ATTRIB_VALUE_UNQUOTED:if(!isAttribEnd(y)){if(y==="&"){S.state=T.ATTRIB_VALUE_ENTITY_U}else{S.attribValue+=y}continue}attrib(S);if(y===">"){openTag(S)}else{S.state=T.ATTRIB}continue;case T.CLOSE_TAG:if(!S.tagName){if(isWhitespace(y)){continue}else if(notMatch(A,y)){if(S.script){S.script+="</"+y;S.state=T.SCRIPT}else{strictFail(S,"Invalid tagname in closing tag.")}}else{S.tagName=y}}else if(y===">"){closeTag(S)}else if(isMatch(E,y)){S.tagName+=y}else if(S.script){S.script+="</"+S.tagName;S.tagName="";S.state=T.SCRIPT}else{if(!isWhitespace(y)){strictFail(S,"Invalid tagname in closing tag")}S.state=T.CLOSE_TAG_SAW_WHITE}continue;case T.CLOSE_TAG_SAW_WHITE:if(isWhitespace(y)){continue}if(y===">"){closeTag(S)}else{strictFail(S,"Invalid characters in closing tag")}continue;case T.TEXT_ENTITY:case T.ATTRIB_VALUE_ENTITY_Q:case T.ATTRIB_VALUE_ENTITY_U:var L;var w;switch(S.state){case T.TEXT_ENTITY:L=T.TEXT;w="textNode";break;case T.ATTRIB_VALUE_ENTITY_Q:L=T.ATTRIB_VALUE_QUOTED;w="attribValue";break;case T.ATTRIB_VALUE_ENTITY_U:L=T.ATTRIB_VALUE_UNQUOTED;w="attribValue";break}if(y===";"){var R=parseEntity(S);if(S.state===T.TEXT_ENTITY&&!B.ENTITIES[S.entity]&&R!=="&"+S.entity+";"){l=l.slice(0,v)+R+l.slice(v)}else{S[w]+=R}S.entity="";S.state=L}else if(isMatch(S.entity.length?O:k,y)){S.entity+=y}else{strictFail(S,"Invalid character in entity name");S[w]+="&"+S.entity+y;S.entity="";S.state=L}continue;default:throw new Error(S,"Unknown state: "+S.state)}}if(S.position>=S.bufferCheckPosition){checkBufferLength(S)}return S}})(false?0:l)},19470:function(B){B.exports={trueFunc:function trueFunc(){return true},falseFunc:function falseFunc(){return false}}},8923:function(B){function BrowserslistError(B){this.name="BrowserslistError";this.message=B;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;B.exports=BrowserslistError},53751:function(B,l,C){var m=C(49936);var S=C(1637).D;var v=C(80178);var y=C(71017);var A=C(12518);var E=C(8923);var k=C(6347);var O=365.259641*24*60*60*1e3;var T=37;var P=1;var D=2;function isVersionsMatch(B,l){return(B+".").indexOf(l+".")===0}function isEolReleased(B){var l=B.slice(1);return browserslist.nodeVersions.some((function(B){return isVersionsMatch(B,l)}))}function normalize(B){return B.filter((function(B){return typeof B==="string"}))}function normalizeElectron(B){var l=B;if(B.split(".").length===3){l=B.split(".").slice(0,-1).join(".")}return l}function nameMapper(B){return function mapName(l){return B+" "+l}}function getMajor(B){return parseInt(B.split(".")[0])}function getMajorVersions(B,l){if(B.length===0)return[];var C=uniq(B.map(getMajor));var m=C[C.length-l];if(!m){return B}var S=[];for(var v=B.length-1;v>=0;v--){if(m>getMajor(B[v]))break;S.unshift(B[v])}return S}function uniq(B){var l=[];for(var C=0;C<B.length;C++){if(l.indexOf(B[C])===-1)l.push(B[C])}return l}function fillUsage(B,l,C){for(var m in C){B[l+" "+m]=C[m]}}function generateFilter(B,l){l=parseFloat(l);if(B===">"){return function(B){return parseFloat(B)>l}}else if(B===">="){return function(B){return parseFloat(B)>=l}}else if(B==="<"){return function(B){return parseFloat(B)<l}}else{return function(B){return parseFloat(B)<=l}}}function generateSemverFilter(B,l){l=l.split(".").map(parseSimpleInt);l[1]=l[1]||0;l[2]=l[2]||0;if(B===">"){return function(B){B=B.split(".").map(parseSimpleInt);return compareSemver(B,l)>0}}else if(B===">="){return function(B){B=B.split(".").map(parseSimpleInt);return compareSemver(B,l)>=0}}else if(B==="<"){return function(B){B=B.split(".").map(parseSimpleInt);return compareSemver(l,B)>0}}else{return function(B){B=B.split(".").map(parseSimpleInt);return compareSemver(l,B)>=0}}}function parseSimpleInt(B){return parseInt(B)}function compare(B,l){if(B<l)return-1;if(B>l)return+1;return 0}function compareSemver(B,l){return compare(parseInt(B[0]),parseInt(l[0]))||compare(parseInt(B[1]||"0"),parseInt(l[1]||"0"))||compare(parseInt(B[2]||"0"),parseInt(l[2]||"0"))}function semverFilterLoose(B,l){l=l.split(".").map(parseSimpleInt);if(typeof l[1]==="undefined"){l[1]="x"}switch(B){case"<=":return function(B){B=B.split(".").map(parseSimpleInt);return compareSemverLoose(B,l)<=0};case">=":default:return function(B){B=B.split(".").map(parseSimpleInt);return compareSemverLoose(B,l)>=0}}}function compareSemverLoose(B,l){if(B[0]!==l[0]){return B[0]<l[0]?-1:+1}if(l[1]==="x"){return 0}if(B[1]!==l[1]){return B[1]<l[1]?-1:+1}return 0}function resolveVersion(B,l){if(B.versions.indexOf(l)!==-1){return l}else if(browserslist.versionAliases[B.name][l]){return browserslist.versionAliases[B.name][l]}else{return false}}function normalizeVersion(B,l){var C=resolveVersion(B,l);if(C){return C}else if(B.versions.length===1){return B.versions[0]}else{return false}}function filterByYear(B,l){B=B/1e3;return Object.keys(S).reduce((function(C,m){var S=byName(m,l);if(!S)return C;var v=Object.keys(S.releaseDate).filter((function(l){var C=S.releaseDate[l];return C!==null&&C>=B}));return C.concat(v.map(nameMapper(S.name)))}),[])}function cloneData(B){return{name:B.name,versions:B.versions,released:B.released,releaseDate:B.releaseDate}}function mapVersions(B,l){B.versions=B.versions.map((function(B){return l[B]||B}));B.released=B.versions.map((function(B){return l[B]||B}));var C={};for(var m in B.releaseDate){C[l[m]||m]=B.releaseDate[m]}B.releaseDate=C;return B}function byName(B,l){B=B.toLowerCase();B=browserslist.aliases[B]||B;if(l.mobileToDesktop&&browserslist.desktopNames[B]){var C=browserslist.data[browserslist.desktopNames[B]];if(B==="android"){return normalizeAndroidData(cloneData(browserslist.data[B]),C)}else{var m=cloneData(C);m.name=B;if(B==="op_mob"){m=mapVersions(m,{"10.0-10.1":"10"})}return m}}return browserslist.data[B]}function normalizeAndroidVersions(B,l){var C=T;var m=l[l.length-1];return B.filter((function(B){return/^(?:[2-4]\.|[34]$)/.test(B)})).concat(l.slice(C-m-1))}function normalizeAndroidData(B,l){B.released=normalizeAndroidVersions(B.released,l.released);B.versions=normalizeAndroidVersions(B.versions,l.versions);return B}function checkName(B,l){var C=byName(B,l);if(!C)throw new E("Unknown browser "+B);return C}function unknownQuery(B){return new E("Unknown browser query `"+B+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterAndroid(B,l,C){if(C.mobileToDesktop)return B;var m=browserslist.data.android.released;var S=m[m.length-1];var v=S-T-l;if(v>0){return B.slice(-1)}else{return B.slice(v-1)}}function resolve(B,l){if(Array.isArray(B)){B=flatten(B.map(parse))}else{B=parse(B)}return B.reduce((function(B,C,m){var S=C.queryString;var v=S.indexOf("not ")===0;if(v){if(m===0){throw new E("Write any browsers query (for instance, `defaults`) "+"before `"+S+"`")}S=S.slice(4)}for(var y=0;y<w.length;y++){var A=w[y];var k=S.match(A.regexp);if(k){var O=[l].concat(k.slice(1));var T=A.select.apply(browserslist,O).map((function(B){var C=B.split(" ");if(C[1]==="0"){return C[0]+" "+byName(C[0],l).versions[0]}else{return B}}));switch(C.type){case D:if(v){return B.filter((function(B){return T.indexOf(B)===-1}))}else{return B.filter((function(B){return T.indexOf(B)!==-1}))}case P:default:if(v){var L={};T.forEach((function(B){L[B]=true}));return B.filter((function(B){return!L[B]}))}return B.concat(T)}}}throw unknownQuery(S)}),[])}var L={};function browserslist(B,l){if(typeof l==="undefined")l={};if(typeof l.path==="undefined"){l.path=y.resolve?y.resolve("."):"."}if(typeof B==="undefined"||B===null){var C=browserslist.loadConfig(l);if(C){B=C}else{B=browserslist.defaults}}if(!(typeof B==="string"||Array.isArray(B))){throw new E("Browser queries must be an array or string. Got "+typeof B+".")}var m={ignoreUnknownVersions:l.ignoreUnknownVersions,dangerousExtend:l.dangerousExtend,mobileToDesktop:l.mobileToDesktop,path:l.path,env:l.env};k.oldDataWarning(browserslist.data);var S=k.getStat(l,browserslist.data);if(S){m.customUsage={};for(var v in S){fillUsage(m.customUsage,v,S[v])}}var A=JSON.stringify([B,m]);if(L[A])return L[A];var O=uniq(resolve(B,m)).sort((function(B,l){B=B.split(" ");l=l.split(" ");if(B[0]===l[0]){var C=B[1].split("-")[0];var m=l[1].split("-")[0];return compareSemver(m.split("."),C.split("."))}else{return compare(B[0],l[0])}}));if(!process.env.BROWSERSLIST_DISABLE_CACHE){L[A]=O}return O}function parse(B){var l=[];do{B=doMatch(B,l)}while(B);return l}function doMatch(B,l){var C=/^(?:,\s*|\s+or\s+)(.*)/i;var m=/^\s+and\s+(.*)/i;return find(B,(function(B,S,v){if(m.test(B)){l.unshift({type:D,queryString:B.match(m)[1]});return true}else if(C.test(B)){l.unshift({type:P,queryString:B.match(C)[1]});return true}else if(S===v){l.unshift({type:P,queryString:B.trim()});return true}return false}))}function find(B,l){for(var C=1,m=B.length;C<=m;C++){var S=B.substr(-C,C);if(l(S,C,m)){return B.slice(0,-C)}}return""}function flatten(B){if(!Array.isArray(B))return[B];return B.reduce((function(B,l){return B.concat(flatten(l))}),[])}browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=k.clearCaches;browserslist.parseConfig=k.parseConfig;browserslist.readConfig=k.readConfig;browserslist.findConfig=k.findConfig;browserslist.loadConfig=k.loadConfig;browserslist.coverage=function(B,l){var C;if(typeof l==="undefined"){C=browserslist.usage.global}else if(l==="my stats"){var m={};m.path=y.resolve?y.resolve("."):".";var S=k.getStat(m);if(!S){throw new E("Custom usage statistics was not provided")}C={};for(var v in S){fillUsage(C,v,S[v])}}else if(typeof l==="string"){if(l.length>2){l=l.toLowerCase()}else{l=l.toUpperCase()}k.loadCountry(browserslist.usage,l,browserslist.data);C=browserslist.usage[l]}else{if("dataByBrowser"in l){l=l.dataByBrowser}C={};for(var A in l){for(var O in l[A]){C[A+" "+O]=l[A][O]}}}return B.reduce((function(B,l){var m=C[l];if(m===undefined){m=C[l.replace(/ \S+$/," 0")]}return B+(m||0)}),0)};function nodeQuery(B,l){var C=browserslist.nodeVersions.filter((function(B){return isVersionsMatch(B,l)}));if(C.length===0){if(B.ignoreUnknownVersions){return[]}else{throw new E("Unknown version "+l+" of Node.js")}}return["node "+C[C.length-1]]}function sinceQuery(B,l,C,m){l=parseInt(l);C=parseInt(C||"01")-1;m=parseInt(m||"01");return filterByYear(Date.UTC(l,C,m,0,0,0),B)}function coverQuery(B,l,C){l=parseFloat(l);var m=browserslist.usage.global;if(C){if(C.match(/^my\s+stats$/i)){if(!B.customUsage){throw new E("Custom usage statistics was not provided")}m=B.customUsage}else{var S;if(C.length===2){S=C.toUpperCase()}else{S=C.toLowerCase()}k.loadCountry(browserslist.usage,S,browserslist.data);m=browserslist.usage[S]}}var v=Object.keys(m).sort((function(B,l){return m[l]-m[B]}));var y=0;var A=[];var O;for(var T=0;T<v.length;T++){O=v[T];if(m[O]===0)break;y+=m[O];A.push(O);if(y>=l)break}return A}var w=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(B,l){return Object.keys(S).reduce((function(C,m){var S=byName(m,B);if(!S)return C;var v=getMajorVersions(S.released,l);v=v.map(nameMapper(S.name));if(S.name==="android"){v=filterAndroid(v,l,B)}return C.concat(v)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(B,l){return Object.keys(S).reduce((function(C,m){var S=byName(m,B);if(!S)return C;var v=S.released.slice(-l);v=v.map(nameMapper(S.name));if(S.name==="android"){v=filterAndroid(v,l,B)}return C.concat(v)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(B,l){var C=getMajorVersions(Object.keys(A),l);return C.map((function(B){return"chrome "+A[B]}))}},{regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(B,l){return getMajorVersions(browserslist.nodeVersions,l).map((function(B){return"node "+B}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(B,l,C){var m=checkName(C,B);var S=getMajorVersions(m.released,l);var v=S.map(nameMapper(m.name));if(m.name==="android"){v=filterAndroid(v,l,B)}return v}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(B,l){return Object.keys(A).slice(-l).map((function(B){return"chrome "+A[B]}))}},{regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(B,l){return browserslist.nodeVersions.slice(-l).map((function(B){return"node "+B}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(B,l,C){var m=checkName(C,B);var S=m.released.slice(-l).map(nameMapper(m.name));if(m.name==="android"){S=filterAndroid(S,l,B)}return S}},{regexp:/^unreleased\s+versions$/i,select:function(B){return Object.keys(S).reduce((function(l,C){var m=byName(C,B);if(!m)return l;var S=m.versions.filter((function(B){return m.released.indexOf(B)===-1}));S=S.map(nameMapper(m.name));return l.concat(S)}),[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(B,l){var C=checkName(l,B);return C.versions.filter((function(B){return C.released.indexOf(B)===-1})).map(nameMapper(C.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(B,l){return filterByYear(Date.now()-O*l,B)}},{regexp:/^since (\d+)$/i,select:sinceQuery},{regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},{regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(B,l,C){C=parseFloat(C);var m=browserslist.usage.global;return Object.keys(m).reduce((function(B,S){if(l===">"){if(m[S]>C){B.push(S)}}else if(l==="<"){if(m[S]<C){B.push(S)}}else if(l==="<="){if(m[S]<=C){B.push(S)}}else if(m[S]>=C){B.push(S)}return B}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(B,l,C){C=parseFloat(C);if(!B.customUsage){throw new E("Custom usage statistics was not provided")}var m=B.customUsage;return Object.keys(m).reduce((function(B,S){var v=m[S];if(v==null){return B}if(l===">"){if(v>C){B.push(S)}}else if(l==="<"){if(v<C){B.push(S)}}else if(l==="<="){if(v<=C){B.push(S)}}else if(v>=C){B.push(S)}return B}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(B,l,C,m){C=parseFloat(C);var S=k.loadStat(B,m,browserslist.data);if(S){B.customUsage={};for(var v in S){fillUsage(B.customUsage,v,S[v])}}if(!B.customUsage){throw new E("Custom usage statistics was not provided")}var y=B.customUsage;return Object.keys(y).reduce((function(B,m){var S=y[m];if(S==null){return B}if(l===">"){if(S>C){B.push(m)}}else if(l==="<"){if(S<C){B.push(m)}}else if(l==="<="){if(S<=C){B.push(m)}}else if(S>=C){B.push(m)}return B}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(B,l,C,m){C=parseFloat(C);if(m.length===2){m=m.toUpperCase()}else{m=m.toLowerCase()}k.loadCountry(browserslist.usage,m,browserslist.data);var S=browserslist.usage[m];return Object.keys(S).reduce((function(B,m){var v=S[m];if(v==null){return B}if(l===">"){if(v>C){B.push(m)}}else if(l==="<"){if(v<C){B.push(m)}}else if(l==="<="){if(v<=C){B.push(m)}}else if(v>=C){B.push(m)}return B}),[])}},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},{regexp:/^supports\s+([\w-]+)$/,select:function(B,l){k.loadFeature(browserslist.cache,l);var C=browserslist.cache[l];return Object.keys(C).reduce((function(B,l){var m=C[l];if(m.indexOf("y")>=0||m.indexOf("a")>=0){B.push(l)}return B}),[])}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(B,l,C){var m=normalizeElectron(l);var S=normalizeElectron(C);if(!A[m]){throw new E("Unknown version "+l+" of electron")}if(!A[S]){throw new E("Unknown version "+C+" of electron")}l=parseFloat(l);C=parseFloat(C);return Object.keys(A).filter((function(B){var m=parseFloat(B);return m>=l&&m<=C})).map((function(B){return"chrome "+A[B]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(B,l,C){return browserslist.nodeVersions.filter(semverFilterLoose(">=",l)).filter(semverFilterLoose("<=",C)).map((function(B){return"node "+B}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(B,l,C,m){var S=checkName(l,B);C=parseFloat(normalizeVersion(S,C)||C);m=parseFloat(normalizeVersion(S,m)||m);function filter(B){var l=parseFloat(B);return l>=C&&l<=m}return S.released.filter(filter).map(nameMapper(S.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(B,l,C){var m=normalizeElectron(C);return Object.keys(A).filter(generateFilter(l,m)).map((function(B){return"chrome "+A[B]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(B,l,C){return browserslist.nodeVersions.filter(generateSemverFilter(l,C)).map((function(B){return"node "+B}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(B,l,C,m){var S=checkName(l,B);var v=browserslist.versionAliases[S.name][m];if(v){m=v}return S.released.filter(generateFilter(C,m)).map((function(B){return S.name+" "+B}))}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 91"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(B,l){var C=normalizeElectron(l);var m=A[C];if(!m){throw new E("Unknown version "+l+" of electron")}return["chrome "+m]}},{regexp:/^node\s+(\d+)$/i,select:nodeQuery},{regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},{regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},{regexp:/^current\s+node$/i,select:function(B){return[k.currentNode(resolve,B)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(B){var l=Date.now();var C=Object.keys(v).filter((function(B){return l<Date.parse(v[B].end)&&l>Date.parse(v[B].start)&&isEolReleased(B)})).map((function(B){return"node "+B.slice(1)}));return resolve(C,B)}},{regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(B,l,C){if(/^tp$/i.test(C))C="TP";var m=checkName(l,B);var S=normalizeVersion(m,C);if(S){C=S}else{if(C.indexOf(".")===-1){S=C+".0"}else{S=C.replace(/\.0$/,"")}S=normalizeVersion(m,S);if(S){C=S}else if(B.ignoreUnknownVersions){return[]}else{throw new E("Unknown version "+C+" of "+l)}}return[m.name+" "+C]}},{regexp:/^browserslist config$/i,select:function(B){return browserslist(undefined,B)}},{regexp:/^extends (.+)$/i,select:function(B,l){return resolve(k.loadQueries(B,l),B)}},{regexp:/^defaults$/i,select:function(B){return resolve(browserslist.defaults,B)}},{regexp:/^dead$/i,select:function(B){var l=["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(l,B)}},{regexp:/^(\w+)$/i,select:function(B,l){if(byName(l,B)){throw new E("Specify versions in Browserslist query for browser "+l)}else{throw unknownQuery(l)}}}];(function(){for(var B in S){var l=S[B];browserslist.data[B]={name:B,versions:normalize(S[B].versions),released:normalize(S[B].versions.slice(0,-3)),releaseDate:S[B].release_date};fillUsage(browserslist.usage.global,B,l.usage_global);browserslist.versionAliases[B]={};for(var C=0;C<l.versions.length;C++){var v=l.versions[C];if(!v)continue;if(v.indexOf("-")!==-1){var y=v.split("-");for(var A=0;A<y.length;A++){browserslist.versionAliases[B][y[A]]=v}}}}browserslist.versionAliases.op_mob["59"]="58";browserslist.nodeVersions=m.map((function(B){return B.version}))})();B.exports=browserslist},6347:function(B,l,C){var m=C(93691)["default"];var S=C(29978)["default"];var v=C(71017);var y=C(57147);var A=C(8923);var E=/^\s*\[(.+)]\s*$/;var k=/^browserslist-config-/;var O=/@[^/]+\/browserslist-config(-|$|\/)/;var T=6*30*24*60*60*1e3;var P="Browserslist config should be a string or an array "+"of strings with browser queries";var D=false;var L={};var w={};function checkExtend(B){var l=" Use `dangerousExtend` option to disable.";if(!k.test(B)&&!O.test(B)){throw new A("Browserslist config needs `browserslist-config-` prefix. "+l)}if(B.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new A("`.` not allowed in Browserslist config name. "+l)}if(B.indexOf("node_modules")!==-1){throw new A("`node_modules` not allowed in Browserslist config."+l)}}function isFile(B){if(B in L){return L[B]}var l=y.existsSync(B)&&y.statSync(B).isFile();if(!process.env.BROWSERSLIST_DISABLE_CACHE){L[B]=l}return l}function eachParent(B,l){var C=isFile(B)?v.dirname(B):B;var m=v.resolve(C);do{var S=l(m);if(typeof S!=="undefined")return S}while(m!==(m=v.dirname(m)));return undefined}function check(B){if(Array.isArray(B)){for(var l=0;l<B.length;l++){if(typeof B[l]!=="string"){throw new A(P)}}}else if(typeof B!=="string"){throw new A(P)}}function pickEnv(B,l){if(typeof B!=="object")return B;var C;if(typeof l.env==="string"){C=l.env}else if(process.env.BROWSERSLIST_ENV){C=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){C=process.env.NODE_ENV}else{C="production"}if(l.throwOnMissing){if(C&&C!=="defaults"&&!B[C]){throw new A("Missing config for Browserslist environment `"+C+"`")}}return B[C]||B.defaults}function parsePackage(B){var l=JSON.parse(y.readFileSync(B));if(l.browserlist&&!l.browserslist){throw new A("`browserlist` key instead of `browserslist` in "+B)}var C=l.browserslist;if(Array.isArray(C)||typeof C==="string"){C={defaults:C}}for(var m in C){check(C[m])}return C}function latestReleaseTime(B){var l=0;for(var C in B){var m=B[C].releaseDate||{};for(var S in m){if(l<m[S]){l=m[S]}}}return l*1e3}function normalizeStats(B,l){if(!B){B={}}if(l&&"dataByBrowser"in l){l=l.dataByBrowser}if(typeof l!=="object")return undefined;var C={};for(var m in l){var S=Object.keys(l[m]);if(S.length===1&&B[m]&&B[m].versions.length===1){var v=B[m].versions[0];C[m]={};C[m][v]=l[m][S[0]]}else{C[m]=l[m]}}return C}function normalizeUsageData(B,l){for(var C in B){var m=B[C];if("0"in m){var S=l[C].versions;m[S[S.length-1]]=m[0];delete m[0]}}}B.exports={loadQueries:function loadQueries(B,l){if(!B.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(l)}var m=require(C(2174).resolve(l,{paths:[".",B.path]}));if(m){if(Array.isArray(m)){return m}else if(typeof m==="object"){if(!m.defaults)m.defaults=[];return pickEnv(m,B,l)}}throw new A("`"+l+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(B,l,m){if(!B.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(l)}var S=require(C(2174).resolve(v.join(l,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(m,S)},getStat:function getStat(B,l){var C;if(B.stats){C=B.stats}else if(process.env.BROWSERSLIST_STATS){C=process.env.BROWSERSLIST_STATS}else if(B.path&&v.resolve&&y.existsSync){C=eachParent(B.path,(function(B){var l=v.join(B,"browserslist-stats.json");return isFile(l)?l:undefined}))}if(typeof C==="string"){try{C=JSON.parse(y.readFileSync(C))}catch(B){throw new A("Can't read "+C)}}return normalizeStats(l,C)},loadConfig:function loadConfig(l){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(l.config||process.env.BROWSERSLIST_CONFIG){var C=l.config||process.env.BROWSERSLIST_CONFIG;if(v.basename(C)==="package.json"){return pickEnv(parsePackage(C),l)}else{return pickEnv(B.exports.readConfig(C),l)}}else if(l.path){return pickEnv(B.exports.findConfig(l.path),l)}else{return undefined}},loadCountry:function loadCountry(B,l,C){var m=l.replace(/[^\w-]/g,"");if(!B[m]){var v=require("caniuse-lite/data/regions/"+m+".js");var y=S(v);normalizeUsageData(y,C);B[l]={};for(var A in y){for(var E in y[A]){B[l][A+" "+E]=y[A][E]}}}},loadFeature:function loadFeature(B,l){l=l.replace(/[^\w-]/g,"");if(B[l])return;var C=require("caniuse-lite/data/features/"+l+".js");var S=m(C).stats;B[l]={};for(var v in S){for(var y in S[v]){B[l][v+" "+y]=S[v][y]}}},parseConfig:function parseConfig(B){var l={defaults:[]};var C=["defaults"];B.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(B){return B.trim()})).filter((function(B){return B!==""})).forEach((function(B){if(E.test(B)){C=B.match(E)[1].trim().split(" ");C.forEach((function(B){if(l[B]){throw new A("Duplicate section "+B+" in Browserslist config")}l[B]=[]}))}else{C.forEach((function(C){l[C].push(B)}))}}));return l},readConfig:function readConfig(l){if(!isFile(l)){throw new A("Can't read "+l+" config")}return B.exports.parseConfig(y.readFileSync(l))},findConfig:function findConfig(l){l=v.resolve(l);var C=[];var m=eachParent(l,(function(l){if(l in w){return w[l]}C.push(l);var m=v.join(l,"browserslist");var S=v.join(l,"package.json");var y=v.join(l,".browserslistrc");var E;if(isFile(S)){try{E=parsePackage(S)}catch(B){if(B.name==="BrowserslistError")throw B;console.warn("[Browserslist] Could not parse "+S+". Ignoring it.")}}if(isFile(m)&&E){throw new A(l+" contains both browserslist and package.json with browsers")}else if(isFile(y)&&E){throw new A(l+" contains both .browserslistrc and package.json with browsers")}else if(isFile(m)&&isFile(y)){throw new A(l+" contains both .browserslistrc and browserslist")}else if(isFile(m)){return B.exports.readConfig(m)}else if(isFile(y)){return B.exports.readConfig(y)}else{return E}}));if(!process.env.BROWSERSLIST_DISABLE_CACHE){C.forEach((function(B){w[B]=m}))}return m},clearCaches:function clearCaches(){D=false;L={};w={};this.cache={}},oldDataWarning:function oldDataWarning(B){if(D)return;D=true;if(process.env.BROWSERSLIST_IGNORE_OLD_DATA)return;var l=latestReleaseTime(B);var C=Date.now()-T;if(l!==0&&l<C){console.warn("Browserslist: caniuse-lite is outdated. Please run:\n"+" npx browserslist@latest --update-db\n"+" Why you should do it regularly: "+"https://github.com/browserslist/browserslist#browsers-data-updating")}},currentNode:function currentNode(){return"node "+process.versions.node}}},34514:function(B,l,C){"use strict";Object.defineProperty(l,"__esModule",{value:true});l.getBrowserScope=l.setBrowserScope=l.getLatestStableBrowsers=l.find=l.isSupported=l.getSupport=l.features=undefined;var m=C(21871);var S=_interopRequireDefault(m);var v=C(53751);var y=_interopRequireDefault(v);var A=C(93334);var E=C(95650);function _interopRequireDefault(B){return B&&B.__esModule?B:{default:B}}var k=Object.keys(A.features);var O=void 0;function setBrowserScope(B){O=(0,E.cleanBrowsersList)(B)}function getBrowserScope(){return O}var T=(0,S.default)(E.parseCaniuseData,(function(B,l){return B.title+l}));function getSupport(B){var l=void 0;try{l=(0,A.feature)(A.features[B])}catch(l){var C=find(B);if(C.length===1)return getSupport(C[0]);throw new ReferenceError("Please provide a proper feature name. Cannot find "+B)}return T(l,O)}function isSupported(B,l){var C=void 0;try{C=(0,A.feature)(A.features[B])}catch(l){var m=find(B);if(m.length===1){C=A.features[m[0]]}else{throw new ReferenceError("Please provide a proper feature name. Cannot find "+B)}}return(0,y.default)(l,{ignoreUnknownVersions:true}).map((function(B){return B.split(" ")})).every((function(B){return C.stats[B[0]]&&C.stats[B[0]][B[1]]==="y"}))}function find(B){if(typeof B!=="string"){throw new TypeError("The `query` parameter should be a string.")}if(~k.indexOf(B)){return B}return k.filter((function(l){return(0,E.contains)(l,B)}))}function getLatestStableBrowsers(){return(0,y.default)("last 1 version")}setBrowserScope();l.features=k;l.getSupport=getSupport;l.isSupported=isSupported;l.find=find;l.getLatestStableBrowsers=getLatestStableBrowsers;l.setBrowserScope=setBrowserScope;l.getBrowserScope=getBrowserScope},95650:function(B,l,C){"use strict";Object.defineProperty(l,"__esModule",{value:true});l.contains=contains;l.parseCaniuseData=parseCaniuseData;l.cleanBrowsersList=cleanBrowsersList;var m=C(4638);var S=_interopRequireDefault(m);var v=C(53751);var y=_interopRequireDefault(v);function _interopRequireDefault(B){return B&&B.__esModule?B:{default:B}}function contains(B,l){return!!~B.indexOf(l)}function parseCaniuseData(B,l){var C={};var m;var S;l.forEach((function(l){C[l]={};for(var v in B.stats[l]){m=B.stats[l][v].replace(/#\d+/,"").trim().split(" ");v=parseFloat(v.split("-")[0]);if(isNaN(v))continue;for(var y=0;y<m.length;y++){S=m[y];if(S==="d"){continue}else if(S==="y"){if(typeof C[l][S]==="undefined"||v<C[l][S]){C[l][S]=v}}else{if(typeof C[l][S]==="undefined"||v>C[l][S]){C[l][S]=v}}}}}));return C}function cleanBrowsersList(B){return(0,S.default)((0,y.default)(B).map((function(B){return B.split(" ")[0]})))}},68018:function(B){B.exports={A:{A:{J:.0131217,D:.00621152,E:.0395479,F:.0593219,A:.0263653,B:.619584,sB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sB","J","D","E","F","A","B","","",""],E:"IE",F:{sB:962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.008322,K:.004267,L:.004268,G:.012483,M:.004161,N:.012483,O:.074898,P:0,Q:.004298,R:.00944,S:.004043,V:.004161,W:.008322,X:.004161,Y:.008322,Z:.004318,a:.008322,b:.004161,c:.004161,d:.012483,e:.004161,f:.008322,g:.029127,T:.049932,h:.853005,i:2.98344,H:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","P","Q","R","S","V","W","X","Y","Z","a","b","c","d","e","f","g","T","h","i","H","","",""],E:"Edge",F:{C:1438128e3,K:1447286400,L:1470096e3,G:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736e3,S:1590019200,V:1594857600,W:1598486400,X:1602201600,Y:1605830400,Z:161136e4,a:1614816e3,b:1618358400,c:1622073600,d:1626912e3,e:1630627200,f:1632441600,g:1634774400,T:1637539200,h:1641427200,i:1643932800,H:1646265600},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{0:.009076,1:.004161,2:.004783,3:.004271,4:.004783,5:.00487,6:.005029,7:.0047,8:.04161,9:.008322,tB:.008322,hB:.004271,I:.016644,j:.004879,J:.020136,D:.005725,E:.004525,F:.00533,A:.004283,B:.004318,C:.004471,K:.004486,L:.00453,G:.008322,M:.004417,N:.004425,O:.004161,k:.004443,l:.004283,m:.008322,n:.013698,o:.004161,p:.008786,q:.012483,r:.004317,s:.004393,t:.004418,u:.008834,v:.008322,w:.008928,x:.004471,y:.009284,z:.004707,AB:.004356,BB:.004525,CB:.004293,DB:.004161,EB:.004538,FB:.008282,GB:.008322,HB:.062415,IB:.004335,JB:.008586,KB:.008322,LB:.008322,MB:.004425,NB:.004356,iB:.004161,OB:.008322,jB:.004356,PB:.004425,QB:.008322,U:.00415,RB:.004267,SB:.008712,TB:.004267,UB:.008322,VB:.00415,WB:.004293,XB:.004425,YB:.008322,ZB:.00415,aB:.00415,bB:.004318,cB:.004356,dB:.004161,eB:.058254,P:.008322,Q:.004161,R:.016644,kB:.004161,S:.004161,V:.012483,W:.004268,X:.004161,Y:.012483,Z:.012483,a:.012483,b:.020805,c:.099864,d:.008322,e:.012483,f:.045771,g:.045771,T:1.16508,h:2.02641,i:.016644,H:0,lB:0,uB:.008786,vB:.00487},B:"moz",C:["tB","hB","uB","vB","I","j","J","D","E","F","A","B","C","K","L","G","M","N","O","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","iB","OB","jB","PB","QB","U","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","P","Q","R","kB","S","V","W","X","Y","Z","a","b","c","d","e","f","g","T","h","i","H","lB",""],E:"Firefox",F:{0:1421107200,1:1424736e3,2:1428278400,3:1431475200,4:1435881600,5:1439251200,6:144288e4,7:1446508800,8:1450137600,9:1453852800,tB:1161648e3,hB:1213660800,uB:124632e4,vB:1264032e3,I:1300752e3,j:1308614400,J:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,K:1335225600,L:1338854400,G:1342483200,M:1346112e3,N:1349740800,O:1353628800,k:1357603200,l:1361232e3,m:1364860800,n:1368489600,o:1372118400,p:1375747200,q:1379376e3,r:1386633600,s:1391472e3,t:1395100800,u:1398729600,v:1402358400,w:1405987200,x:1409616e