123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753 |
- /**
- * importword 1.2v
- * The tinymce-plugins is used to import word
- *
- * https://github.com/Five-great/tinymce-plugins
- *
- * Copyright 2020, Five(Li Hailong) The Chengdu, China https://www.fivecc.cn/
- *
- * Licensed under MIT
- */
- (function(pa){"object"===typeof exports&&"undefined"!==typeof module?module.exports=pa():"function"===typeof define&&define.amd?define([],pa):("undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:this).mammoth=pa()})(function(){return function n(x,W,C){function m(l,a){if(!W[l]){if(!x[l]){var c="function"==typeof require&&require;if(!a&&c)return c(l,!0);if(g)return g(l,!0);a=Error("Cannot find module '"+l+"'");throw a.code="MODULE_NOT_FOUND",a;}a=W[l]=
- {exports:{}};x[l][0].call(a.exports,function(t){var p=x[l][1][t];return m(p?p:t)},a,a.exports,n,x,W,C)}return W[l].exports}for(var g="function"==typeof require&&require,b=0;b<C.length;b++)m(C[b]);return m}({1:[function(x,W,C){var n=x("../../lib/promises");C.Files=function(){return{read:function(m){return n.reject(Error("could not open external image: '"+m+"'\ncannot open linked files from a web browser"))}}}},{"../../lib/promises":23}],2:[function(x,W,C){var n=x("../lib/promises"),m=x("../lib/zipfile");
- C.openZip=function(g){return g.arrayBuffer?n.resolve(m.openArrayBuffer(g.arrayBuffer)):n.reject(Error("Could not find file in options"))}},{"../lib/promises":23,"../lib/zipfile":38}],3:[function(x,W,C){function n(z,M){function f(h,w,P){return b(h,function(e){return N(e,w,P)})}function N(h,w,P){if(!P)throw Error("options not set");var e=A[h.type];return e?e(h,w,P):[]}function T(h,w){var P=G(h);if(P)return P.to;h.styleId&&w.push(g("paragraph",h));return X}function q(h,w){return(h=F({type:h}))?h:w?p.element(w,
- {},{fresh:!1}):p.empty}function F(h,w){return(h=G(h))?h.to:w}function G(h){for(var w=0;w<u.length;w++)if(u[w].from.matches(h))return u[w]}function k(h,w,P){var e=a.findIndex(h.children,function(D){return!D.type===t.types.tableRow||!D.isHeader});-1===e&&(e=h.children.length);if(0===e)var y=f(h.children,w,a.extend({},P,{isTableHeader:!1}));else y=f(h.children.slice(0,e),w,a.extend({},P,{isTableHeader:!0})),h=f(h.children.slice(e),w,a.extend({},P,{isTableHeader:!1})),y=[E.freshElement("thead",{},y),
- E.freshElement("tbody",{},h)];return[E.forceWrite].concat(y)}function J(h,w,P){var e=h.label;h=h.comment;w=f(h.body,w,P).concat([E.nonFreshElement("p",{},[E.text(" "),E.freshElement("a",{href:"#"+(B+("comment-ref-"+h.commentId))},[E.text("\u2191")])])]);return[E.freshElement("dt",{id:B+("comment-"+h.commentId)},[E.text("Comment "+e)]),E.freshElement("dd",{},w)]}function I(h){var w=G(h);return w?w.to:"line"===h.breakType?p.topLevelElement("br"):p.empty}var S=1,R=[],Q=[];z=a.extend({ignoreEmptyParagraphs:!0},
- z);var B=void 0===z.idPrefix?"":z.idPrefix,H=z.ignoreEmptyParagraphs,X=p.topLevelElement("p"),u=z.styleMap||[],d=p.elements([p.element("table",{},{fresh:!0})]),A={document:function(h,w,P){var e=f(h.children,w,P),y=R.map(function(D){return h.notes.resolve(D)});y=f(y,w,P);return e.concat([E.freshElement("ol",{},y),E.freshElement("dl",{},b(Q,function(D){return J(D,w,P)}))])},paragraph:function(h,w,P){return T(h,w).wrap(function(){var e=f(h.children,w,P);return H?e:[E.forceWrite].concat(e)})},run:function(h,
- w,P){var e=function(){return f(h.children,w,P)},y=[];h.isSmallCaps&&y.push(q("smallCaps"));h.isStrikethrough&&y.push(q("strikethrough","s"));h.isUnderline&&y.push(q("underline"));h.verticalAlignment===t.verticalAlignment.subscript&&y.push(p.element("sub",{},{fresh:!1}));h.verticalAlignment===t.verticalAlignment.superscript&&y.push(p.element("sup",{},{fresh:!1}));h.isItalic&&y.push(q("italic","em"));h.isBold&&y.push(q("bold","strong"));var D=p.empty,L=G(h);L?D=L.to:h.styleId&&w.push(g("run",h));y.push(D);
- y.forEach(function(V){e=V.wrap.bind(V,e)});return e()},text:function(h,w,P){return[E.text(h.value)]},tab:function(h,w,P){return[E.text("\t")]},hyperlink:function(h,w,P){var e={href:h.anchor?"#"+(B+h.anchor):h.href};null!=h.targetFrame&&(e.target=h.targetFrame);h=f(h.children,w,P);return[E.freshElement("a",e,h)]},bookmarkStart:function(h,w,P){return[E.freshElement("a",{id:B+h.name},[E.forceWrite])]},noteReference:function(h,w,P){R.push(h);h=E.freshElement("a",{href:"#"+(B+(h.noteType+"-"+h.noteId)),
- id:B+(h.noteType+"-ref-"+h.noteId)},[E.text("["+S++ +"]")]);return[E.freshElement("sup",{},[h])]},note:function(h,w,P){w=f(h.body,w,P);P=E.elementWithTag(p.element("p",{},{fresh:!1}),[E.text(" "),E.freshElement("a",{href:"#"+(B+(h.noteType+"-ref-"+h.noteId))},[E.text("\u2191")])]);w=w.concat([P]);return E.freshElement("li",{id:B+(h.noteType+"-"+h.noteId)},w)},commentReference:function(h,w,P){return F(h,p.ignore).wrap(function(){var e=M[h.commentId],y=Q.length+1;y="["+O(e)+y+"]";Q.push({label:y,comment:e});
- return[E.freshElement("a",{href:"#"+(B+("comment-"+h.commentId)),id:B+("comment-ref-"+h.commentId)},[E.text(y)])]})},comment:J,image:m(function(h){return function(w,P){return c.attempt(function(){return h(w,P)}).caught(function(e){P.push(v.error(e));return[]})}}(z.convertImage||r.dataUri)),table:function(h,w,P){return F(h,d).wrap(function(){return k(h,w,P)})},tableRow:function(h,w,P){h=f(h.children,w,P);return[E.freshElement("tr",{},[E.forceWrite].concat(h))]},tableCell:function(h,w,P){var e=P.isTableHeader?
- "th":"td";w=f(h.children,w,P);P={};1!==h.colSpan&&(P.colspan=h.colSpan.toString());1!==h.rowSpan&&(P.rowspan=h.rowSpan.toString());return[E.freshElement(e,P,[E.forceWrite].concat(w))]},"break":function(h,w,P){return I(h).wrap(function(){return[]})}};return{convertToHtml:function(h){var w=[],P=N(h,w,{}),e=[];l(P,function(D){"deferred"===D.type&&e.push(D)});var y={};return c.mapSeries(e,function(D){return D.value().then(function(L){y[D.id]=L})}).then(function(){function D(V){return b(V,function(Y){return"deferred"===
- Y.type?y[Y.id]:Y.children?[a.extend({},Y,{children:D(Y.children)})]:[Y]})}var L=K.writer({prettyPrint:z.prettyPrint,outputFormat:z.outputFormat});E.write(L,E.simplify(D(P)));return new v.Result(L.asString(),w)})}}}function m(z){return function(M,f,N){return[{type:"deferred",id:U++,value:function(){return z(M,f,N)}}]}}function g(z,M){return v.warning("Unrecognised "+z+" style: '"+M.styleName+"' (Style ID: "+M.styleId+")")}function b(z,M){return a.flatten(z.map(M),!0)}function l(z,M){z.forEach(function(f){M(f);
- f.children&&l(f.children,M)})}var a=x("underscore"),c=x("./promises"),t=x("./documents"),p=x("./styles/html-paths"),v=x("./results"),r=x("./images"),E=x("./html"),K=x("./writers");C.DocumentConverter=function(z){return{convertToHtml:function(M){var f=a.indexBy(M.type===t.types.document?M.comments:[],"commentId");return(new n(z,f)).convertToHtml(M)}}};var U=1,O=C.commentAuthorLabel=function(z){return z.authorInitials||""}},{"./documents":4,"./html":18,"./images":20,"./promises":23,"./results":24,"./styles/html-paths":27,
- "./writers":32,underscore:153}],4:[function(x,W,C){function n(a){this._notes=g.indexBy(a,function(c){return c.noteType+"-"+c.noteId})}function m(a){return{type:b["break"],breakType:a}}var g=x("underscore"),b=C.types={document:"document",paragraph:"paragraph",run:"run",text:"text",tab:"tab",hyperlink:"hyperlink",noteReference:"noteReference",image:"image",note:"note",commentReference:"commentReference",comment:"comment",table:"table",tableRow:"tableRow",tableCell:"tableCell","break":"break",bookmarkStart:"bookmarkStart"},
- l={baseline:"baseline",superscript:"superscript",subscript:"subscript"};n.prototype.resolve=function(a){return this.findNoteByKey(a.noteType+"-"+a.noteId)};n.prototype.findNoteByKey=function(a){return this._notes[a]||null};C.document=C.Document=function(a,c){c=c||{};return{type:b.document,children:a,notes:c.notes||new n({}),comments:c.comments||[]}};C.paragraph=C.Paragraph=function(a,c){c=c||{};var t=c.indent||{};return{type:b.paragraph,children:a,styleId:c.styleId||null,styleName:c.styleName||null,
- numbering:c.numbering||null,alignment:c.alignment||null,indent:{start:t.start||null,end:t.end||null,firstLine:t.firstLine||null,hanging:t.hanging||null}}};C.run=C.Run=function(a,c){c=c||{};return{type:b.run,children:a,styleId:c.styleId||null,styleName:c.styleName||null,isBold:c.isBold,isUnderline:c.isUnderline,isItalic:c.isItalic,isStrikethrough:c.isStrikethrough,isSmallCaps:c.isSmallCaps,verticalAlignment:c.verticalAlignment||l.baseline,font:c.font||null}};C.Text=function(a){return{type:b.text,value:a}};
- C.tab=C.Tab=function(){return{type:b.tab}};C.Hyperlink=function(a,c){return{type:b.hyperlink,children:a,href:c.href,anchor:c.anchor,targetFrame:c.targetFrame}};C.noteReference=C.NoteReference=function(a){return{type:b.noteReference,noteType:a.noteType,noteId:a.noteId}};C.Notes=n;C.Note=function(a){return{type:b.note,noteType:a.noteType,noteId:a.noteId,body:a.body}};C.commentReference=function(a){return{type:b.commentReference,commentId:a.commentId}};C.comment=function(a){return{type:b.comment,commentId:a.commentId,
- body:a.body,authorName:a.authorName,authorInitials:a.authorInitials}};C.Image=function(a){return{type:b.image,read:a.readImage,altText:a.altText,contentType:a.contentType}};C.Table=function(a,c){c=c||{};return{type:b.table,children:a,styleId:c.styleId||null,styleName:c.styleName||null}};C.TableRow=function(a,c){c=c||{};return{type:b.tableRow,children:a,isHeader:c.isHeader||!1}};C.TableCell=function(a,c){c=c||{};return{type:b.tableCell,children:a,colSpan:null==c.colSpan?1:c.colSpan,rowSpan:null==c.rowSpan?
- 1:c.rowSpan}};C.lineBreak=m("line");C.pageBreak=m("page");C.columnBreak=m("column");C.BookmarkStart=function(a){return{type:b.bookmarkStart,name:a.name}};C.verticalAlignment=l},{underscore:153}],5:[function(x,W,C){function n(f){function N(L){L=L.map(T);return p(L)}function T(L){if("element"===L.type){var V=D[L.name];if(V)return V(L);if(!Object.prototype.hasOwnProperty.call(M,L.name))return L=U("An unrecognised element was ignored: "+L.name),new t(null,null,[L])}return new t(null)}function q(L){return L?
- (L=L.attributes["w:val"],"false"!==L&&"0"!==L):!1}function F(L,V,Y,Z){var ca=[],fa=L.first(V);V=L=null;fa&&(L=fa.attributes["w:val"])&&((Z=Z(L))?V=Z.name:ca.push(U(Y+" style with ID "+L+" was referenced but not defined in the document")));return c({styleId:L,name:V},ca)}function G(){var L=r.last(X.filter(function(V){return"hyperlink"===V.type}));return L?L.href:null}function k(L){return function(V){return a(new E.NoteReference({noteType:L,noteId:V.attributes["w:id"]}))}}function J(L){return N(L.children)}
- function I(L){return F(L,"w:tblStyle","Table",e.findTableStyleById).map(function(V){return{styleId:V.styleId,styleName:V.name}})}function S(L){if(r.any(L,function(Y){return Y.type!==E.types.tableRow}))return c(L,[U("unexpected non-row element in table, cell merging may be incorrect")]);if(r.any(L,function(Y){return r.any(Y.children,function(Z){return Z.type!==E.types.tableCell})}))return c(L,[U("unexpected non-cell element in table row, cell merging may be incorrect")]);var V={};L.forEach(function(Y){var Z=
- 0;Y.children.forEach(function(ca){ca._vMerge&&V[Z]?V[Z].rowSpan++:(V[Z]=ca,ca._vMerge=!1);Z+=ca.colSpan})});L.forEach(function(Y){Y.children=Y.children.filter(function(Z){return!Z._vMerge});Y.children.forEach(function(Z){delete Z._vMerge})});return a(L)}function R(L){var V=L.getElementsByTagName("a:graphic").getElementsByTagName("a:graphicData").getElementsByTagName("pic:pic").getElementsByTagName("pic:blipFill").getElementsByTagName("a:blip");return p(V.map(Q.bind(null,L)))}function Q(L,V){L=L.first("wp:docPr").attributes;
- var Y=L.descr;L=null==Y||/^\s*$/.test(Y)?L.title:L.descr;Y=V.attributes["r:embed"];V=V.attributes["r:link"];Y?V=B(Y):(V=d.findTargetByRelationshipId(V),V={path:V,read:w.read.bind(w,V)});return H(V,L)}function B(L){L=O.uriToZipEntryName("word",d.findTargetByRelationshipId(L));return{path:L,read:h.read.bind(h,L)}}function H(L,V){var Y=A.findContentType(L.path);L=E.Image({readImage:L.read,altText:V,contentType:Y});Y=z[Y]?[]:U("Image of type "+Y+" is unlikely to display in web browsers");return c(L,Y)}
- var X=[],u=[],d=f.relationships,A=f.contentTypes,h=f.docxFile,w=f.files,P=f.numbering,e=f.styles,y={type:"unknown"},D={"w:p":function(L){return N(L.children).map(function(V){var Y=r.find(V,g);return new E.Paragraph(V.filter(l(g)),Y)}).insertExtra()},"w:pPr":function(L){return F(L,"w:pStyle","Paragraph",e.findParagraphStyleById).map(function(V){var Y=V.styleId;V=V.name;var Z=L.firstOrEmpty("w:jc").attributes["w:val"],ca=m(L.firstOrEmpty("w:numPr"),P),fa=L.firstOrEmpty("w:ind");return{type:"paragraphProperties",
- styleId:Y,styleName:V,alignment:Z,numbering:ca,indent:{start:fa.attributes["w:start"]||fa.attributes["w:left"],end:fa.attributes["w:end"]||fa.attributes["w:right"],firstLine:fa.attributes["w:firstLine"],hanging:fa.attributes["w:hanging"]}}})},"w:r":function(L){return N(L.children).map(function(V){var Y=r.find(V,b);V=V.filter(l(b));var Z=G();null!==Z&&(V=[new E.Hyperlink(V,{href:Z})]);return new E.Run(V,Y)})},"w:rPr":function(L){return F(L,"w:rStyle","Run",e.findCharacterStyleById).map(function(V){return{type:"runProperties",
- styleId:V.styleId,styleName:V.name,verticalAlignment:L.firstOrEmpty("w:vertAlign").attributes["w:val"],font:L.firstOrEmpty("w:rFonts").attributes["w:ascii"],isBold:q(L.first("w:b")),isUnderline:q(L.first("w:u")),isItalic:q(L.first("w:i")),isStrikethrough:q(L.first("w:strike")),isSmallCaps:q(L.first("w:smallCaps"))}})},"w:fldChar":function(L){L=L.attributes["w:fldCharType"];"begin"===L?(X.push(y),u=[]):"end"===L?X.pop():"separate"===L&&(L=u.join(""),L=(L=/\s*HYPERLINK "(.*)"/.exec(L))?L[1]:null,L=
- null===L?y:{type:"hyperlink",href:L},X.pop(),X.push(L));return new t(null)},"w:instrText":function(L){u.push(L.text());return new t(null)},"w:t":function(L){return a(new E.Text(L.text()))},"w:tab":function(L){return a(new E.Tab)},"w:noBreakHyphen":function(){return a(new E.Text("\u2011"))},"w:hyperlink":function(L){var V=L.attributes["r:id"],Y=L.attributes["w:anchor"];return N(L.children).map(function(Z){function ca(ha){return new E.Hyperlink(Z,r.extend({targetFrame:L.attributes["w:tgtFrame"]||null},
- ha))}if(V){var fa=d.findTargetByRelationshipId(V);Y&&(fa=O.replaceFragment(fa,Y));return ca({href:fa})}return Y?ca({anchor:Y}):Z})},"w:tbl":function(L){var V=I(L.firstOrEmpty("w:tblPr"));return N(L.children).flatMap(S).flatMap(function(Y){return V.map(function(Z){return E.Table(Y,Z)})})},"w:tr":function(L){var V=!!L.firstOrEmpty("w:trPr").first("w:tblHeader");return N(L.children).map(function(Y){return E.TableRow(Y,{isHeader:V})})},"w:tc":function(L){return N(L.children).map(function(V){var Y=L.firstOrEmpty("w:tcPr"),
- Z=Y.firstOrEmpty("w:gridSpan").attributes["w:val"];Z=Z?parseInt(Z,10):1;V=E.TableCell(V,{colSpan:Z});(Y=Y.first("w:vMerge"))?(Y=Y.attributes["w:val"],Y="continue"===Y||!Y):Y=null;V._vMerge=Y;return V})},"w:footnoteReference":k("footnote"),"w:endnoteReference":k("endnote"),"w:commentReference":function(L){return a(E.commentReference({commentId:L.attributes["w:id"]}))},"w:br":function(L){L=L.attributes["w:type"];return null==L||"textWrapping"===L?a(E.lineBreak):"page"===L?a(E.pageBreak):"column"===
- L?a(E.columnBreak):new t(null,null,[U("Unsupported break type: "+L)])},"w:bookmarkStart":function(L){L=L.attributes["w:name"];return"_GoBack"===L?new t(null):a(new E.BookmarkStart({name:L}))},"mc:AlternateContent":function(L){return J(L.first("mc:Fallback"))},"w:sdt":function(L){return N(L.firstOrEmpty("w:sdtContent").children)},"w:ins":J,"w:object":J,"w:smartTag":J,"w:drawing":J,"w:pict":function(L){return J(L).toExtra()},"v:roundrect":J,"v:shape":J,"v:textbox":J,"w:txbxContent":J,"wp:inline":R,
- "wp:anchor":R,"v:imagedata":function(L){var V=L.attributes["r:id"];return V?H(B(V),L.attributes["o:title"]):new t(null,null,[U("A v:imagedata element without a relationship ID was ignored")])},"v:group":J,"v:rect":J};return{readXmlElement:T,readXmlElements:N}}function m(f,N){var T=f.firstOrEmpty("w:ilvl").attributes["w:val"];f=f.firstOrEmpty("w:numId").attributes["w:val"];return void 0===T||void 0===f?null:N.findLevel(f,T)}function g(f){return"paragraphProperties"===f.type}function b(f){return"runProperties"===
- f.type}function l(f){return function(N){return!f(N)}}function a(f){return new t(f)}function c(f,N){return new t(f,null,N)}function t(f,N,T){this.value=f||[];this.extra=N;this._result=new K({element:this.value,extra:N},T);this.messages=this._result.messages}function p(f){f=K.combine(r.pluck(f,"_result"));return new t(r.flatten(r.pluck(f.value,"element")),r.filter(r.flatten(r.pluck(f.value,"extra")),v),f.messages)}function v(f){return f}C.createBodyReader=function(f){return{readXmlElement:function(N){return(new n(f)).readXmlElement(N)},
- readXmlElements:function(N){return(new n(f)).readXmlElements(N)}}};C._readNumberingProperties=m;var r=x("underscore"),E=x("../documents"),K=x("../results").Result,U=x("../results").warning,O=x("./uris"),z={"image/png":!0,"image/gif":!0,"image/jpeg":!0,"image/svg+xml":!0,"image/tiff":!0},M={"office-word:wrap":!0,"v:shadow":!0,"v:shapetype":!0,"w:annotationRef":!0,"w:bookmarkEnd":!0,"w:sectPr":!0,"w:proofErr":!0,"w:lastRenderedPageBreak":!0,"w:commentRangeStart":!0,"w:commentRangeEnd":!0,"w:del":!0,
- "w:footnoteRef":!0,"w:endnoteRef":!0,"w:tblPr":!0,"w:tblGrid":!0,"w:trPr":!0,"w:tcPr":!0};t.prototype.toExtra=function(){return new t(null,r.flatten([this.extra,this.value]),this.messages)};t.prototype.insertExtra=function(){var f=this.extra;return f&&f.length?new t(r.flatten([this.value,f]),null,this.messages):this};t.prototype.map=function(f){var N=this._result.map(function(T){return f(T.element)});return new t(N.value,this.extra,N.messages)};t.prototype.flatMap=function(f){var N=this._result.flatMap(function(T){return f(T.element)._result});
- return new t(N.value.element,r.flatten([this.extra,N.value.extra]),N.messages)}},{"../documents":4,"../results":24,"./uris":16,underscore:153}],6:[function(x,W,C){var n=x("../documents"),m=x("../results").Result;C.createCommentsReader=function(g){function b(l){var a=l.attributes["w:id"];return g.readXmlElements(l.children).map(function(c){return n.comment({commentId:a,body:c,authorName:(l.attributes["w:author"]||"").trim()||null,authorInitials:(l.attributes["w:initials"]||"").trim()||null})})}return function(l){return m.combine(l.getElementsByTagName("w:comment").map(b))}}},
- {"../documents":4,"../results":24}],7:[function(x,W,C){function n(g,b){return{findContentType:function(l){var a=g[l];if(a)return a;l=l.split(".");l=l[l.length-1];return b.hasOwnProperty(l)?b[l]:(l=m[l.toLowerCase()])?"image/"+l:null}}}C.readContentTypesFromXml=function(g){var b={},l={};g.children.forEach(function(a){"content-types:Default"===a.name&&(b[a.attributes.Extension]=a.attributes.ContentType);if("content-types:Override"===a.name){var c=a.attributes.PartName;"/"===c.charAt(0)&&(c=c.substring(1));
- l[c]=a.attributes.ContentType}});return n(l,b)};var m={png:"png",gif:"gif",jpeg:"jpeg",jpg:"jpeg",tif:"tiff",tiff:"tiff",bmp:"bmp"};C.defaultContentTypes=n({},{})},{}],8:[function(x,W,C){C.DocumentXmlReader=function(g){var b=g.bodyReader;return{convertXmlToDocument:function(l){l=l.first("w:body");l=b.readXmlElements(l.children).map(function(a){return new n.Document(a,{notes:g.notes,comments:g.comments})});return new m(l.value,l.messages)}}};var n=x("../documents"),m=x("../results").Result},{"../documents":4,
- "../results":24}],9:[function(x,W,C){function n(G){return F(G).then(function(k){var J=m({docxFile:G,relationships:k,relationshipType:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",basePath:"",fallbackPath:"word/document.xml"});if(!G.exists(J))throw Error("Could not find main document part. Are you sure this is a valid .docx file?");return g({filename:l(J),readElement:O.readRelationships,defaultValue:O.defaultValue})(G).then(function(I){function S(R){return m({docxFile:G,
- relationships:I,relationshipType:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/"+R,basePath:r.splitPath(J).dirname,fallbackPath:"word/"+R+".xml"})}return{mainDocument:J,comments:S("comments"),endnotes:S("endnotes"),footnotes:S("footnotes"),numbering:S("numbering"),styles:S("styles")}})})}function m(G){var k=G.docxFile,J=G.basePath,I=G.fallbackPath;G=G.relationships.findTargetsByType(G.relationshipType).map(function(S){S=r.joinPath(J,S);S="/"===S.substring(0,1)?S.substring(1):
- S;return S}).filter(function(S){return k.exists(S)});return 0===G.length?I:G[0]}function g(G){return function(k){return E(k,G.filename).then(function(J){return J?G.readElement(J):G.defaultValue})}}function b(G,k,J){return g({filename:l(G),readElement:O.readRelationships,defaultValue:O.defaultValue})(k.docxFile).then(function(I){var S=new K({relationships:I,contentTypes:k.contentTypes,docxFile:k.docxFile,numbering:k.numbering,styles:k.styles,files:k.files});return E(k.docxFile,G).then(function(R){return J(S,
- R)})})}function l(G){G=r.splitPath(G);return r.joinPath(G.dirname,"_rels",G.basename+".rels")}function a(G,k,J){return g({filename:k,readElement:function(I){return z.readNumberingXml(I,{styles:J})},defaultValue:z.defaultNumbering})(G)}C.read=function(G,k){k=k||{};return t.props({contentTypes:q(G),partPaths:n(G),docxFile:G,files:new T(k.path?c.dirname(k.path):null)}).also(function(J){return{styles:g({filename:J.partPaths.styles,readElement:M.readStylesXml,defaultValue:M.defaultStyles})(G)}}).also(function(J){return{numbering:a(G,
- J.partPaths.numbering,J.styles)}}).also(function(J){return{footnotes:b(J.partPaths.footnotes,J,function(I,S){return S?f.createFootnotesReader(I)(S):new v([])}),endnotes:b(J.partPaths.endnotes,J,function(I,S){return S?f.createEndnotesReader(I)(S):new v([])}),comments:b(J.partPaths.comments,J,function(I,S){return S?N.createCommentsReader(I)(S):new v([])})}}).also(function(J){return{notes:J.footnotes.flatMap(function(I){return J.endnotes.map(function(S){return new p.Notes(I.concat(S))})})}}).then(function(J){return b(J.partPaths.mainDocument,
- J,function(I,S){return J.notes.flatMap(function(R){return J.comments.flatMap(function(Q){return(new U({bodyReader:I,notes:R,comments:Q})).convertXmlToDocument(S)})})})})};C._findPartPaths=n;var c=x("path"),t=x("../promises"),p=x("../documents"),v=x("../results").Result,r=x("../zipfile"),E=x("./office-xml-reader").readXmlFromZipFile,K=x("./body-reader").createBodyReader,U=x("./document-xml-reader").DocumentXmlReader,O=x("./relationships-reader");W=x("./content-types-reader");var z=x("./numbering-xml"),
- M=x("./styles-reader"),f=x("./notes-reader"),N=x("./comments-reader"),T=x("./files").Files,q=g({filename:"[Content_Types].xml",readElement:W.readContentTypesFromXml,defaultValue:W.defaultContentTypes}),F=g({filename:"_rels/.rels",readElement:O.readRelationships,defaultValue:O.defaultValue})},{"../documents":4,"../promises":23,"../results":24,"../zipfile":38,"./body-reader":5,"./comments-reader":6,"./content-types-reader":7,"./document-xml-reader":8,"./files":1,"./notes-reader":10,"./numbering-xml":11,
- "./office-xml-reader":12,"./relationships-reader":13,"./styles-reader":15,path:136}],10:[function(x,W,C){function n(b,l){function a(t){t=t.attributes["w:type"];return"continuationSeparator"!==t&&"separator"!==t}function c(t){var p=t.attributes["w:id"];return l.readXmlElements(t.children).map(function(v){return m.Note({noteType:b,noteId:p,body:v})})}return function(t){return g.combine(t.getElementsByTagName("w:"+b).filter(a).map(c))}}var m=x("../documents"),g=x("../results").Result;C.createFootnotesReader=
- n.bind(this,"footnote");C.createEndnotesReader=n.bind(this,"endnote")},{"../documents":4,"../results":24}],11:[function(x,W,C){function n(l,a,c){function t(p,v){if(p=l[p]){var r=a[p.abstractNumId];if(null==r.numStyleLink)return a[p.abstractNumId].levels[v];p=c.findNumberingStyleById(r.numStyleLink);return t(p.numId,v)}return null}return{findLevel:t}}function m(l){var a={};l.getElementsByTagName("w:abstractNum").forEach(function(c){a[c.attributes["w:abstractNumId"]]=g(c)});return a}function g(l){var a=
- {};l.getElementsByTagName("w:lvl").forEach(function(c){var t=c.attributes["w:ilvl"];c=c.first("w:numFmt").attributes["w:val"];a[t]={isOrdered:"bullet"!==c,level:t}});l=l.firstOrEmpty("w:numStyleLink").attributes["w:val"];return{levels:a,numStyleLink:l}}function b(l){var a={};l.getElementsByTagName("w:num").forEach(function(c){var t=c.attributes["w:numId"];c=c.first("w:abstractNumId").attributes["w:val"];a[t]={abstractNumId:c}});return a}C.readNumberingXml=function(l,a){if(!a||!a.styles)throw Error("styles is missing");
- var c=m(l);l=b(l,c);return new n(l,c,a.styles)};C.Numbering=n;C.defaultNumbering=new n({})},{}],12:[function(x,W,C){function n(t){return a.readString(t,c).then(function(p){return g(p)[0]})}function m(t){return t.replace(/^\uFEFF/g,"")}function g(t){if("element"===t.type){if("mc:AlternateContent"===t.name)return t.first("mc:Fallback").children;t.children=b.flatten(t.children.map(g,!0))}return[t]}var b=x("underscore"),l=x("../promises"),a=x("../xml");C.read=n;C.readXmlFromZipFile=function(t,p){return t.exists(p)?
- t.read(p,"utf-8").then(m).then(n):l.resolve(null)};var c={"http://schemas.openxmlformats.org/wordprocessingml/2006/main":"w","http://schemas.openxmlformats.org/officeDocument/2006/relationships":"r","http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing":"wp","http://schemas.openxmlformats.org/drawingml/2006/main":"a","http://schemas.openxmlformats.org/drawingml/2006/picture":"pic","http://schemas.openxmlformats.org/package/2006/content-types":"content-types","urn:schemas-microsoft-com:vml":"v",
- "http://schemas.openxmlformats.org/markup-compatibility/2006":"mc","urn:schemas-microsoft-com:office:word":"office-word"}},{"../promises":23,"../xml":34,underscore:153}],13:[function(x,W,C){function n(m){var g={};m.forEach(function(l){g[l.relationshipId]=l.target});var b={};m.forEach(function(l){b[l.type]||(b[l.type]=[]);b[l.type].push(l.target)});return{findTargetByRelationshipId:function(l){return g[l]},findTargetsByType:function(l){return b[l]||[]}}}C.readRelationships=function(m){var g=[];m.children.forEach(function(b){"{http://schemas.openxmlformats.org/package/2006/relationships}Relationship"===
- b.name&&g.push({relationshipId:b.attributes.Id,target:b.attributes.Target,type:b.attributes.Type})});return new n(g)};C.defaultValue=new n([]);C.Relationships=n},{}],14:[function(x,W,C){function n(v){return v.read("word/_rels/document.xml.rels","utf8").then(a.readString).then(function(r){g(r.children,"{http://schemas.openxmlformats.org/package/2006/relationships}Relationship","Id",{Id:"rMammothStyleMap",Type:c,Target:p});return v.write("word/_rels/document.xml.rels",a.writeString(r,{"":"http://schemas.openxmlformats.org/package/2006/relationships"}))})}
- function m(v){return v.read("[Content_Types].xml","utf8").then(a.readString).then(function(r){g(r.children,"{http://schemas.openxmlformats.org/package/2006/content-types}Override","PartName",{PartName:p,ContentType:"text/prs.mammoth.style-map"});return v.write("[Content_Types].xml",a.writeString(r,{"":"http://schemas.openxmlformats.org/package/2006/content-types"}))})}function g(v,r,E,K){var U=b.find(v,function(O){return O.name===r&&O.attributes[E]===K[E]});U?U.attributes=K:v.push(a.element(r,K))}
- var b=x("underscore"),l=x("../promises"),a=x("../xml");C.writeStyleMap=function(v,r){v.write(t,r);return n(v).then(function(){return m(v)})};C.readStyleMap=function(v){return v.exists(t)?v.read(t,"utf8"):l.resolve(null)};var c="http://schemas.zwobble.org/mammoth/style-map",t="mammoth/style-map",p="/"+t},{"../promises":23,"../xml":34,underscore:153}],15:[function(x,W,C){function n(m,g,b,l){return{findParagraphStyleById:function(a){return m[a]},findCharacterStyleById:function(a){return g[a]},findTableStyleById:function(a){return b[a]},
- findNumberingStyleById:function(a){return l[a]}}}C.readStylesXml=function(m){var g={},b={},l={},a={},c={paragraph:g,character:b,table:l};m.getElementsByTagName("w:style").forEach(function(t){var p=t.attributes["w:type"];var v=t.attributes["w:styleId"],r=t.first("w:name");p={type:p,styleId:v,name:r?r.attributes["w:val"]:null};"numbering"===p.type?(p=p.styleId,t={numId:t.firstOrEmpty("w:pPr").firstOrEmpty("w:numPr").firstOrEmpty("w:numId").attributes["w:val"]},a[p]=t):(t=c[p.type])&&(t[p.styleId]=p)});
- return new n(g,b,l,a)};C.Styles=n;C.defaultStyles=new n({},{});n.EMPTY=new n({},{},{},{})},{}],16:[function(x,W,C){C.uriToZipEntryName=function(n,m){return"/"===m.charAt(0)?m.substr(1):n+"/"+m};C.replaceFragment=function(n,m){var g=n.indexOf("#");-1!==g&&(n=n.substring(0,g));return n+"#"+m}},{}],17:[function(x,W,C){function n(b,l){return{type:"element",tag:b,children:l||[]}}var m=x("../styles/html-paths");C.freshElement=function(b,l,a){b=m.element(b,l,{fresh:!0});return n(b,a)};C.nonFreshElement=
- function(b,l,a){return n(m.element(b,l,{fresh:!1}),a)};C.elementWithTag=n;C.text=function(b){return{type:"text",value:b}};C.forceWrite={type:"forceWrite"};var g={br:!0,hr:!0,img:!0};C.isVoidElement=function(b){return 0===b.children.length&&g[b.tag.tagName]}},{"../styles/html-paths":27}],18:[function(x,W,C){function n(b,l){l.forEach(function(a){g[a.type](b,a)})}var m=x("./ast");C.freshElement=m.freshElement;C.nonFreshElement=m.nonFreshElement;C.elementWithTag=m.elementWithTag;C.text=m.text;C.forceWrite=
- m.forceWrite;C.simplify=x("./simplify");var g={element:function(b,l){m.isVoidElement(l)?b.selfClosing(l.tag.tagName,l.tag.attributes):(b.open(l.tag.tagName,l.tag.attributes),n(b,l.children),b.close(l.tag.tagName))},text:function(b,l){b.text(l.value)},forceWrite:function(){}};C.write=n},{"./ast":17,"./simplify":19}],19:[function(x,W,C){function n(r){var E=[];r.map(m).forEach(function(K){b(E,K)});return E}function m(r){return p[r.type](r)}function g(r){return r}function b(r,E){var K=r[r.length-1];"element"===
- E.type&&!E.tag.fresh&&K&&"element"===K.type&&E.tag.matchesElement(K.tag)?(E.tag.separator&&b(K.children,t.text(E.tag.separator)),E.children.forEach(function(U){b(K.children,U)})):r.push(E)}function l(r){return a(r,function(E){return v[E.type](E)})}function a(r,E){return c.flatten(c.map(r,E),!0)}var c=x("underscore"),t=x("./ast"),p={element:function(r){return t.elementWithTag(r.tag,n(r.children))},text:g,forceWrite:g},v={element:function(r){var E=l(r.children);return 0!==E.length||t.isVoidElement(r)?
- [t.elementWithTag(r.tag,E)]:[]},text:function(r){return 0===r.value.length?[]:[r]},forceWrite:function(r){return[r]}};W.exports=function(r){return n(l(r))}},{"./ast":17,underscore:153}],20:[function(x,W,C){function n(l){return function(a,c){return g.when(l(a)).then(function(t){t=m.clone(t);a.altText&&(t.alt=a.altText);return[b.freshElement("img",t)]})}}var m=x("underscore"),g=x("./promises"),b=x("./html");C.imgElement=n;C.inline=C.imgElement;C.dataUri=n(function(l){return l.read("base64").then(function(a){return{src:"data:"+
- l.contentType+";base64,"+a}})})},{"./html":18,"./promises":23,underscore:153}],21:[function(x,W,C){function n(K,U){U=v(U);return r.openZip(K).tap(function(O){return c.readStyleMap(O).then(function(z){U.embeddedStyleMap=z})}).then(function(O){return a.read(O,K).then(function(z){return z.map(U.transformDocument)}).then(function(z){return m(z,U)})})}function m(K,U){var O=g(U.readStyleMap());U=l.extend({},U,{styleMap:O.value});var z=new t(U);return K.flatMapThen(function(M){return O.flatMapThen(function(f){return z.convertToHtml(M)})})}
- function g(K){return E.combine((K||[]).map(p)).map(function(U){return U.filter(function(O){return!!O})})}function b(K){if("text"===K.type)return K.value;var U="paragraph"===K.type?"\n\n":"";return(K.children||[]).map(b).join("")+U}var l=x("underscore"),a=x("./docx/docx-reader"),c=x("./docx/style-map"),t=x("./document-to-html").DocumentConverter,p=x("./style-reader").readStyle,v=x("./options-reader").readOptions,r=x("./unzip"),E=x("./results").Result;C.convertToHtml=function(K,U){return n(K,U)};C.convertToMarkdown=
- function(K,U){U=Object.create(U||{});U.outputFormat="markdown";return n(K,U)};C.convert=n;C.extractRawText=function(K){return r.openZip(K).then(a.read).then(function(U){return U.map(b)})};C.images=x("./images");C.transforms=x("./transforms");C.underline=x("./underline");C.embedStyleMap=function(K,U){return r.openZip(K).tap(function(O){return c.writeStyleMap(O,U)}).then(function(O){return{toBuffer:O.toBuffer}})};C.readEmbeddedStyleMap=function(K){return r.openZip(K).then(c.readStyleMap)};C.styleMapping=
- function(){throw Error("Use a raw string instead of mammoth.styleMapping e.g. \"p[style-name='Title'] => h1\" instead of mammoth.styleMapping(\"p[style-name='Title'] => h1\")");}},{"./document-to-html":3,"./docx/docx-reader":9,"./docx/style-map":14,"./images":20,"./options-reader":22,"./results":24,"./style-reader":25,"./transforms":29,"./underline":30,"./unzip":2,underscore:153}],22:[function(x,W,C){function n(l){return l?m.isString(l)?l.split("\n").map(function(a){return a.trim()}).filter(function(a){return""!==
- a&&"#"!==a.charAt(0)}):l:[]}C.readOptions=function(l){l=l||{};return m.extend({},b,l,{customStyleMap:n(l.styleMap),readStyleMap:function(){var a=this.customStyleMap;this.includeEmbeddedStyleMap&&(a=a.concat(n(this.embeddedStyleMap)));this.includeDefaultStyleMap&&(a=a.concat(g));return a}})};var m=x("underscore"),g=C._defaultStyleMap="p.Heading1 => h1:fresh;p.Heading2 => h2:fresh;p.Heading3 => h3:fresh;p.Heading4 => h4:fresh;p.Heading5 => h5:fresh;p.Heading6 => h6:fresh;p[style-name='Heading 1'] => h1:fresh;p[style-name='Heading 2'] => h2:fresh;p[style-name='Heading 3'] => h3:fresh;p[style-name='Heading 4'] => h4:fresh;p[style-name='Heading 5'] => h5:fresh;p[style-name='Heading 6'] => h6:fresh;p[style-name='heading 1'] => h1:fresh;p[style-name='heading 2'] => h2:fresh;p[style-name='heading 3'] => h3:fresh;p[style-name='heading 4'] => h4:fresh;p[style-name='heading 5'] => h5:fresh;p[style-name='heading 6'] => h6:fresh;r[style-name='Strong'] => strong;p[style-name='footnote text'] => p:fresh;r[style-name='footnote reference'] =>;p[style-name='endnote text'] => p:fresh;r[style-name='endnote reference'] =>;p[style-name='annotation text'] => p:fresh;r[style-name='annotation reference'] =>;p[style-name='Footnote'] => p:fresh;r[style-name='Footnote anchor'] =>;p[style-name='Endnote'] => p:fresh;r[style-name='Endnote anchor'] =>;p:unordered-list(1) => ul > li:fresh;p:unordered-list(2) => ul|ol > li > ul > li:fresh;p:unordered-list(3) => ul|ol > li > ul|ol > li > ul > li:fresh;p:unordered-list(4) => ul|ol > li > ul|ol > li > ul|ol > li > ul > li:fresh;p:unordered-list(5) => ul|ol > li > ul|ol > li > ul|ol > li > ul|ol > li > ul > li:fresh;p:ordered-list(1) => ol > li:fresh;p:ordered-list(2) => ul|ol > li > ol > li:fresh;p:ordered-list(3) => ul|ol > li > ul|ol > li > ol > li:fresh;p:ordered-list(4) => ul|ol > li > ul|ol > li > ul|ol > li > ol > li:fresh;p:ordered-list(5) => ul|ol > li > ul|ol > li > ul|ol > li > ul|ol > li > ol > li:fresh;r[style-name='Hyperlink'] =>;p[style-name='Normal'] => p:fresh".split(";"),
- b=C._standardOptions={transformDocument:function(l){return l},includeDefaultStyleMap:!0,includeEmbeddedStyleMap:!0}},{underscore:153}],23:[function(x,W,C){var n=x("underscore"),m=x("bluebird/js/release/promise")();C.defer=function(){var g,b,l=new m.Promise(function(a,c){g=a;b=c});return{resolve:g,reject:b,promise:l}};C.when=m.resolve;C.resolve=m.resolve;C.all=m.all;C.props=m.props;C.reject=m.reject;C.promisify=m.promisify;C.mapSeries=m.mapSeries;C.attempt=m.attempt;C.nfcall=function(g){var b=Array.prototype.slice.call(arguments,
- 1);return m.promisify(g).apply(null,b)};m.prototype.fail=m.prototype.caught;m.prototype.also=function(g){return this.then(function(b){b=n.extend({},b,g(b));return m.props(b)})}},{"bluebird/js/release/promise":60,underscore:153}],24:[function(x,W,C){function n(l,a){this.value=l;this.messages=a||[]}function m(l){var a=[];b.flatten(b.pluck(l,"messages"),!0).forEach(function(c){void 0===b.find(a,g.bind(null,c))&&a.push(c)});return a}function g(l,a){return l.type===a.type&&l.message===a.message}var b=
- x("underscore");C.Result=n;C.success=function(l){return new n(l,[])};C.warning=function(l){return{type:"warning",message:l}};C.error=function(l){return{type:"error",message:l.message,error:l}};n.prototype.map=function(l){return new n(l(this.value),this.messages)};n.prototype.flatMap=function(l){l=l(this.value);return new n(l.value,m([this,l]))};n.prototype.flatMapThen=function(l){var a=this;return l(this.value).then(function(c){return new n(c.value,m([a,c]))})};n.combine=function(l){var a=b.flatten(b.pluck(l,
- "value"));l=m(l);return new n(a,l)}},{underscore:153}],25:[function(x,W,C){function n(){function f(R){R=c.rules.firstOf.apply(c.rules.firstOf,["matcher suffix"].concat(R));R=c.rules.zeroOrMore(R);return c.rules.then(R,function(Q){var B={};Q.forEach(function(H){a.extend(B,H)});return B})}var N=c.rules.sequence,T=function(R,Q){return c.rules.then(c.rules.token("identifier",R),function(){return Q})},q=T("p",t.paragraph),F=T("r",t.run);q=c.rules.firstOf("p or r or table",q,F);F=c.rules.then(z,function(R){return{styleId:R}});
- var G=c.rules.firstOf("style name matcher",c.rules.then(c.rules.sequence(c.rules.tokenOfType("equals"),c.rules.sequence.cut(),c.rules.sequence.capture(U)).head(),function(R){return{styleName:t.equalTo(R)}}),c.rules.then(c.rules.sequence(c.rules.tokenOfType("startsWith"),c.rules.sequence.cut(),c.rules.sequence.capture(U)).head(),function(R){return{styleName:t.startsWith(R)}}));G=c.rules.sequence(c.rules.tokenOfType("open-square-bracket"),c.rules.sequence.cut(),c.rules.token("identifier","style-name"),
- c.rules.sequence.capture(G),c.rules.tokenOfType("close-square-bracket")).head();var k=c.rules.firstOf("list type",T("ordered-list",{isOrdered:!0}),T("unordered-list",{isOrdered:!1}));k=N(c.rules.tokenOfType("colon"),N.capture(k),N.cut(),c.rules.tokenOfType("open-paren"),N.capture(K),c.rules.tokenOfType("close-paren")).map(function(R,Q){return{list:{isOrdered:R.isOrdered,levelIndex:Q-1}}});q=N(N.capture(q),N.capture(f([F,G,k]))).map(function(R,Q){return R(Q)});F=N(c.rules.token("identifier","table"),
- N.capture(f([F,G]))).map(function(R){return t.table(R)});G=T("b",t.bold);k=T("i",t.italic);var J=T("u",t.underline),I=T("strike",t.strikethrough),S=T("small-caps",t.smallCaps);T=T("comment-reference",t.commentReference);N=N(c.rules.token("identifier","br"),N.cut(),c.rules.tokenOfType("open-square-bracket"),c.rules.token("identifier","type"),c.rules.tokenOfType("equals"),N.capture(U),c.rules.tokenOfType("close-square-bracket")).map(function(R){switch(R){case "line":return t.lineBreak;case "page":return t.pageBreak;
- case "column":return t.columnBreak}});return c.rules.firstOf("element type",q,F,G,k,J,I,S,T,N)}function m(){var f=c.rules.sequence.capture,N=c.rules.tokenOfType("whitespace"),T=c.rules.then(c.rules.optional(c.rules.sequence(c.rules.tokenOfType("colon"),c.rules.token("identifier","fresh"))),function(G){return G.map(function(){return!0}).valueOrElse(!1)}),q=c.rules.then(c.rules.optional(c.rules.sequence(c.rules.tokenOfType("colon"),c.rules.token("identifier","separator"),c.rules.tokenOfType("open-paren"),
- f(U),c.rules.tokenOfType("close-paren")).head()),function(G){return G.valueOrElse("")}),F=c.rules.oneOrMoreWithSeparator(E,c.rules.tokenOfType("choice"));f=c.rules.sequence(f(F),f(c.rules.zeroOrMore(z)),f(T),f(q)).map(function(G,k,J,I){var S={},R={};0<k.length&&(S["class"]=k.join(" "));J&&(R.fresh=!0);I&&(R.separator=I);return p.element(G,S,R)});return c.rules.firstOf("html path",c.rules.then(c.rules.tokenOfType("bang"),function(){return p.ignore}),c.rules.then(c.rules.zeroOrMoreWithSeparator(f,c.rules.sequence(N,
- c.rules.tokenOfType("gt"),N)),p.elements))}function g(f){return f.replace(/\\(.)/g,function(N,T){return O[T]||T})}function b(f,N){var T=v(N);f=c.Parser().parseTokens(f,T);return f.isSuccess()?r.success(f.value()):new r.Result(null,[r.warning("Did not understand this style mapping, so ignored it: "+N+"\n"+f.errors().map(l).join("\n"))])}function l(f){return"Error was at character number "+f.characterNumber()+": Expected "+f.expected+" but got "+f.actual}var a=x("underscore"),c=x("lop"),t=x("./styles/document-matchers"),
- p=x("./styles/html-paths"),v=x("./styles/parser/tokeniser").tokenise,r=x("./results");C.readHtmlPath=function(f){return b(m(),f)};C.readDocumentMatcher=function(f){return b(n(),f)};C.readStyle=function(f){return b(M,f)};var E=c.rules.then(c.rules.tokenOfType("identifier"),g),K=c.rules.tokenOfType("integer"),U=c.rules.then(c.rules.tokenOfType("string"),g),O={n:"\n",r:"\r",t:"\t"},z=c.rules.sequence(c.rules.tokenOfType("dot"),c.rules.sequence.cut(),c.rules.sequence.capture(E)).head(),M=function(){return c.rules.sequence(c.rules.sequence.capture(n()),
- c.rules.tokenOfType("whitespace"),c.rules.tokenOfType("arrow"),c.rules.sequence.capture(c.rules.optional(c.rules.sequence(c.rules.tokenOfType("whitespace"),c.rules.sequence.capture(m())).head())),c.rules.tokenOfType("end")).map(function(f,N){return{from:f,to:N.valueOrElse(p.empty)}})}()},{"./results":24,"./styles/document-matchers":26,"./styles/html-paths":27,"./styles/parser/tokeniser":28,lop:107,underscore:153}],26:[function(x,W,C){function n(b,l){l=l||{};this._elementType=b;this._styleId=l.styleId;
- this._styleName=l.styleName;l.list&&(this._listIndex=l.list.levelIndex,this._listIsOrdered=l.list.isOrdered)}function m(b,l){return b.toUpperCase()===l.toUpperCase()}function g(b,l){return 0===l.toUpperCase().indexOf(b.toUpperCase())}C.paragraph=function(b){return new n("paragraph",b)};C.run=function(b){return new n("run",b)};C.table=function(b){return new n("table",b)};C.bold=new n("bold");C.italic=new n("italic");C.underline=new n("underline");C.strikethrough=new n("strikethrough");C.smallCaps=
- new n("smallCaps");C.commentReference=new n("commentReference");C.lineBreak=new n("break",{breakType:"line"});C.pageBreak=new n("break",{breakType:"page"});C.columnBreak=new n("break",{breakType:"column"});C.equalTo=function(b){return{operator:m,operand:b}};C.startsWith=function(b){return{operator:g,operand:b}};n.prototype.matches=function(b){return b.type===this._elementType&&(void 0===this._styleId||b.styleId===this._styleId)&&(void 0===this._styleName||b.styleName&&this._styleName.operator(this._styleName.operand,
- b.styleName))&&(void 0===this._listIndex||b.numbering&&b.numbering.level==this._listIndex&&b.numbering.isOrdered==this._listIsOrdered)&&(void 0===this._breakType||this._breakType===b.breakType)}},{}],27:[function(x,W,C){function n(c){return new m(c.map(function(t){return l.isString(t)?g(t):t}))}function m(c){this._elements=c}function g(c,t,p){p=p||{};return new b(c,t,p)}function b(c,t,p){var v={};l.isArray(c)?(c.forEach(function(r){v[r]=!0}),c=c[0]):v[c]=!0;this.tagName=c;this.tagNames=v;this.attributes=
- t||{};this.fresh=p.fresh;this.separator=p.separator}var l=x("underscore"),a=x("../html");C.topLevelElement=function(c,t){return n([g(c,t,{fresh:!0})])};C.elements=n;C.element=g;m.prototype.wrap=function(c){c=c();for(var t=this._elements.length-1;0<=t;t--)c=this._elements[t].wrapNodes(c);return c};b.prototype.matchesElement=function(c){return this.tagNames[c.tagName]&&l.isEqual(this.attributes||{},c.attributes||{})};b.prototype.wrap=function(c){return this.wrapNodes(c())};b.prototype.wrapNodes=function(c){return[a.elementWithTag(this,
- c)]};C.empty=n([]);C.ignore={wrap:function(){return[]}}},{"../html":18,underscore:153}],28:[function(x,W,C){var n=x("lop").RegexTokeniser;C.tokenise=function(g){return(new n([{name:"identifier",regex:/((?:[a-zA-Z\-_]|\\.)(?:(?:[a-zA-Z\-_]|\\.)|[0-9])*)/},{name:"dot",regex:/\./},{name:"colon",regex:/:/},{name:"gt",regex:/>/},{name:"whitespace",regex:/\s+/},{name:"arrow",regex:/=>/},{name:"equals",regex:/=/},{name:"startsWith",regex:/\^=/},{name:"open-paren",regex:/\(/},{name:"close-paren",regex:/\)/},
- {name:"open-square-bracket",regex:/\[/},{name:"close-square-bracket",regex:/\]/},{name:"string",regex:new RegExp(m+"'")},{name:"unterminated-string",regex:new RegExp(m)},{name:"integer",regex:/([0-9]+)/},{name:"choice",regex:/\|/},{name:"bang",regex:/(!)/}])).tokenise(g)};var m="'((?:\\\\.|[^'])*)"},{lop:107}],29:[function(x,W,C){function n(a,c){return m(function(t){return t.type===a?c(t):t})}function m(a){return function p(t){if(t.children){var v=l.map(t.children,p);t=l.extend(t,{children:v})}return a(t)}}
- function g(a){var c=[];b(a,function(t){c.push(t)});return c}function b(a,c){a.children&&a.children.forEach(function(t){b(t,c);c(t)})}var l=x("underscore");C.paragraph=function(a){return n("paragraph",a)};C.run=function(a){return n("run",a)};C._elements=m;C.getDescendantsOfType=function(a,c){return g(a).filter(function(t){return t.type===c})};C.getDescendants=g},{underscore:153}],30:[function(x,W,C){var n=x("./styles/html-paths"),m=x("./html");C.element=function(g){return function(b){return m.elementWithTag(n.element(g),
- [b])}}},{"./html":18,"./styles/html-paths":27}],31:[function(x,W,C){function n(){function a(){r=!1;if(!v&&(0===p.length||l[p[p.length-1]])&&!c()){E._append("\n");for(var K=0;K<t;K++)E._append(" ")}}function c(){return b.some(p,function(K){return"pre"===K})}var t=0,p=[],v=!0,r=!1,E=m();return{asString:E.asString,open:function(K,U){l[K]&&a();p.push(K);E.open(K,U);l[K]&&t++;v=!1},close:function(K){l[K]&&(t--,a());p.pop();E.close(K)},text:function(K){r||(a(),r=!0);K=c()?K:K.replace("\n","\n ");E.text(K)},
- selfClosing:function(K,U){a();E.selfClosing(K,U)}}}function m(){function a(t){return b.map(t,function(p,v){return g.format(' %s="%s"',v,p.replace(/&/g,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">"))}).join("")}var c=[];return{asString:function(){return c.join("")},open:function(t,p){p=a(p);c.push(g.format("<%s%s>",t,p))},close:function(t){c.push(g.format("</%s>",t))},text:function(t){c.push(t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"))},selfClosing:function(t,
- p){p=a(p);c.push(g.format("<%s%s />",t,p))},_append:function(t){c.push(t)}}}var g=x("util"),b=x("underscore");C.writer=function(a){a=a||{};return a.prettyPrint?n():m()};var l={div:!0,p:!0,ul:!0,li:!0}},{underscore:153,util:157}],32:[function(x,W,C){var n=x("./html-writer"),m=x("./markdown-writer");C.writer=function(g){g=g||{};return"markdown"===g.outputFormat?m.writer():n.writer(g)}},{"./html-writer":31,"./markdown-writer":33}],33:[function(x,W,C){function n(a){return m(a,a)}function m(a,c){return function(){return{start:a,
- end:c}}}function g(a){return function(c,t){return{start:t?"\n":"",end:t?"":"\n",list:{isOrdered:a.isOrdered,indent:t?t.indent+1:0,count:0}}}}var b=x("underscore"),l={p:m("","\n\n"),br:m(""," \n"),ul:g({isOrdered:!1}),ol:g({isOrdered:!0}),li:function(a,c,t){c=c||{indent:0,isOrdered:!1,count:0};c.count++;t.hasClosed=!1;a=c.isOrdered?c.count+".":"-";return{start:Array(c.indent+1).join("\t")+a+" ",end:function(){if(!t.hasClosed)return t.hasClosed=!0,"\n"}}},strong:n("__"),em:n("*"),a:function(a){return(a=
- a.href||"")?{start:"[",end:"]("+a+")",anchorPosition:"before"}:{}},img:function(a){var c=a.src||"";a=a.alt||"";return c||a?{start:"!["+a+"]("+c+")"}:{}}};(function(){for(var a=1;6>=a;a++)l["h"+a]=m(Array(a+1).join("#")+" ","\n\n")})();C.writer=function(){function a(K,U){U=U||{};K=(l[K]||function(){return{}})(U,r,E);v.push({end:K.end,list:r});K.list&&(r=K.list);var O="before"===K.anchorPosition;O&&c(U);p.push(K.start||"");O||c(U)}function c(K){K.id&&p.push('<a id="'+K.id+'"></a>')}function t(K){K=
- v.pop();r=K.list;K=b.isFunction(K.end)?K.end():K.end;p.push(K||"")}var p=[],v=[],r=null,E={};return{asString:function(){return p.join("")},open:a,close:t,text:function(K){p.push(K.replace(/\\/g,"\\\\").replace(/([`\*_\{\}\[\]\(\)#\+\-\.!])/g,"\\$1"))},selfClosing:function(K,U){a(K,U);t(K)}}}},{underscore:153}],34:[function(x,W,C){W=x("./nodes");C.Element=W.Element;C.element=W.element;C.text=W.text;C.readString=x("./reader").readString;C.writeString=x("./writer").writeString},{"./nodes":35,"./reader":36,
- "./writer":37}],35:[function(x,W,C){function n(l,a,c){this.type="element";this.name=l;this.attributes=a||{};this.children=c||[]}var m=x("underscore");C.Element=n;C.element=function(l,a,c){return new n(l,a,c)};C.text=function(l){return{type:"text",value:l}};var g={first:function(){return null},firstOrEmpty:function(){return g},attributes:{}};n.prototype.first=function(l){return m.find(this.children,function(a){return a.name===l})};n.prototype.firstOrEmpty=function(l){return this.first(l)||g};n.prototype.getElementsByTagName=
- function(l){var a=m.filter(this.children,function(c){return c.name===l});return m.extend(a,b)};n.prototype.text=function(){if(0===this.children.length)return"";if(1!==this.children.length||"text"!==this.children[0].type)throw Error("Not implemented");return this.children[0].value};var b={getElementsByTagName:function(l){return m.extend(m.flatten(this.map(function(a){return a.getElementsByTagName(l)},!0)),b)}}},{underscore:153}],36:[function(x,W,C){function n(c,t,p){return b.reduce(c,function(v,r,
- E){var K=p(r,E,c);v[K]=t(r,E,c);return v},{})}var m=x("../promises"),g=x("sax"),b=x("underscore"),l=x("./nodes"),a=l.Element;C.readString=function(c,t){function p(z){if(z.uri){var M=t[z.uri];return(M?M+":":"{"+z.uri+"}")+z.local}return z.local}t=t||{};var v=!1,r=g.parser(!0,{xmlns:!0,position:!1}),E={children:[]},K=E,U=[],O=m.defer();r.onopentag=function(z){var M=n(z.attributes,function(f){return f.value},p);z=new a(p(z),M);K.children.push(z);U.push(K);K=z};r.onclosetag=function(z){K=U.pop()};r.ontext=
- function(z){K!==E&&K.children.push(l.text(z))};r.onend=function(){v||(v=!0,O.resolve(E.children[0]))};r.onerror=function(z){v||(v=!0,O.reject(z))};r.write(c).close();return O.promise}},{"../promises":23,"./nodes":35,sax:150,underscore:153}],37:[function(x,W,C){function n(b,l){b.text(l.value)}var m=x("underscore"),g=x("xmlbuilder");C.writeString=function(b,l){function a(p){var v=/^\{(.*)\}(.*)$/.exec(p);return v?(p=c[v[1]],p+(""===p?"":":")+v[2]):p}var c=m.invert(l),t={element:function(p,v){var r=
- p.element(a(v.name),v.attributes);v.children.forEach(function(E){t[E.type](r,E)})},text:n};return function(p){var v=g.create(a(p.name),{version:"1.0",encoding:"UTF-8",standalone:!0});m.forEach(l,function(r,E){v.attribute("xmlns"+(""===E?"":":"+E),r)});p.children.forEach(function(r){t[r.type](v,r)});return v.end()}(b)}},{underscore:153,xmlbuilder:179}],38:[function(x,W,C){(function(n){var m=x("jszip"),g=x("./promises");C.openArrayBuffer=function(b){var l=new m(b);return{exists:function(a){return null!==
- l.file(a)},read:function(a,c){a=l.file(a).asUint8Array();a=new n(a);return c?g.when(a.toString(c)):g.when(a)},write:function(a,c){l.file(a,c)},toBuffer:function(){return l.generate({type:"nodebuffer"})}}};C.splitPath=function(b){var l=b.lastIndexOf("/");return-1===l?{dirname:"",basename:b}:{dirname:b.substring(0,l),basename:b.substring(l+1)}};C.joinPath=function(){var b=[];Array.prototype.filter.call(arguments,function(l){return l}).forEach(function(l){/^\//.test(l)?b=[l]:b.push(l)});return b.join("/")}}).call(this,
- x("buffer").Buffer)},{"./promises":23,buffer:77,jszip:92}],39:[function(x,W,C){function n(a){var c=a.length;if(0<c%4)throw Error("Invalid string. Length must be a multiple of 4");return"="===a[c-2]?2:"="===a[c-1]?1:0}function m(a,c,t){for(var p=[],v=c;v<t;v+=3)c=(a[v]<<16)+(a[v+1]<<8)+a[v+2],p.push(g[c>>18&63]+g[c>>12&63]+g[c>>6&63]+g[c&63]);return p.join("")}C.byteLength=function(a){return 3*a.length/4-n(a)};C.toByteArray=function(a){var c=a.length;var t=n(a);var p=new l(3*c/4-t);var v=0<t?c-4:c;
- var r=0;for(c=0;c<v;c+=4){var E=b[a.charCodeAt(c)]<<18|b[a.charCodeAt(c+1)]<<12|b[a.charCodeAt(c+2)]<<6|b[a.charCodeAt(c+3)];p[r++]=E>>16&255;p[r++]=E>>8&255;p[r++]=E&255}2===t?(E=b[a.charCodeAt(c)]<<2|b[a.charCodeAt(c+1)]>>4,p[r++]=E&255):1===t&&(E=b[a.charCodeAt(c)]<<10|b[a.charCodeAt(c+1)]<<4|b[a.charCodeAt(c+2)]>>2,p[r++]=E>>8&255,p[r++]=E&255);return p};C.fromByteArray=function(a){for(var c=a.length,t=c%3,p="",v=[],r=0,E=c-t;r<E;r+=16383)v.push(m(a,r,r+16383>E?E:r+16383));1===t?(a=a[c-1],p+=
- g[a>>2],p+=g[a<<4&63],p+="=="):2===t&&(a=(a[c-2]<<8)+a[c-1],p+=g[a>>10],p+=g[a>>4&63],p+=g[a<<2&63],p+="=");v.push(p);return v.join("")};var g=[],b=[],l="undefined"!==typeof Uint8Array?Uint8Array:Array;for(x=0;64>x;++x)g[x]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[x],b["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(x)]=x;b[45]=62;b[95]=63},{}],40:[function(x,W,C){W.exports=function(n){function m(b){b=new g(b);var l=b.promise();b.setHowMany(1);
- b.setUnwrap();b.init();return l}var g=n._SomePromiseArray;n.any=function(b){return m(b)};n.prototype.any=function(){return m(this)}}},{}],41:[function(x,W,C){(function(n){function m(){this._isTickUsed=this._customScheduler=!1;this._lateQueue=new t(16);this._normalQueue=new t(16);this._haveDrainedQueues=!1;this._trampolineEnabled=!0;var v=this;this.drainQueues=function(){v._drainQueues()};this._schedule=c}function g(v,r,E){this._lateQueue.push(v,r,E);this._queueTick()}function b(v,r,E){this._normalQueue.push(v,
- r,E);this._queueTick()}function l(v){this._normalQueue._pushOne(v);this._queueTick()}try{throw Error();}catch(v){var a=v}var c=x("./schedule"),t=x("./queue"),p=x("./util");m.prototype.setScheduler=function(v){var r=this._schedule;this._schedule=v;this._customScheduler=!0;return r};m.prototype.hasCustomScheduler=function(){return this._customScheduler};m.prototype.enableTrampoline=function(){this._trampolineEnabled=!0};m.prototype.disableTrampolineIfNecessary=function(){p.hasDevTools&&(this._trampolineEnabled=
- !1)};m.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues};m.prototype.fatalError=function(v,r){r?(n.stderr.write("Fatal "+(v instanceof Error?v.stack:v)+"\n"),n.exit(2)):this.throwLater(v)};m.prototype.throwLater=function(v,r){1===arguments.length&&(r=v,v=function(){throw r;});if("undefined"!==typeof setTimeout)setTimeout(function(){v(r)},0);else try{this._schedule(function(){v(r)})}catch(E){throw Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n");
- }};p.hasDevTools?(m.prototype.invokeLater=function(v,r,E){this._trampolineEnabled?g.call(this,v,r,E):this._schedule(function(){setTimeout(function(){v.call(r,E)},100)})},m.prototype.invoke=function(v,r,E){this._trampolineEnabled?b.call(this,v,r,E):this._schedule(function(){v.call(r,E)})},m.prototype.settlePromises=function(v){this._trampolineEnabled?l.call(this,v):this._schedule(function(){v._settlePromises()})}):(m.prototype.invokeLater=g,m.prototype.invoke=b,m.prototype.settlePromises=l);m.prototype._drainQueue=
- function(v){for(;0<v.length();){var r=v.shift();if("function"!==typeof r)r._settlePromises();else{var E=v.shift(),K=v.shift();r.call(E,K)}}};m.prototype._drainQueues=function(){this._drainQueue(this._normalQueue);this._reset();this._haveDrainedQueues=!0;this._drainQueue(this._lateQueue)};m.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))};m.prototype._reset=function(){this._isTickUsed=!1};W.exports=m;W.exports.firstLineError=a}).call(this,x("_process"))},
- {"./queue":64,"./schedule":67,"./util":74,_process:138}],42:[function(x,W,C){W.exports=function(n,m,g,b){var l=!1,a=function(v,r){this._reject(r)},c=function(v,r){r.promiseRejectionQueued=!0;r.bindingPromise._then(a,a,null,this,v)},t=function(v,r){0===(this._bitField&50397184)&&this._resolveCallback(r.target)},p=function(v,r){r.promiseRejectionQueued||this._reject(v)};n.prototype.bind=function(v){l||(l=!0,n.prototype._propagateFrom=b.propagateFromFunction(),n.prototype._boundValue=b.boundValueFunction());
- v=g(v);var r=new n(m);r._propagateFrom(this,1);var E=this._target();r._setBoundTo(v);if(v instanceof n){var K={promiseRejectionQueued:!1,promise:r,target:E,bindingPromise:v};E._then(m,c,void 0,r,K);v._then(t,p,void 0,r,K);r._setOnCancel(v)}else r._resolveCallback(E);return r};n.prototype._setBoundTo=function(v){void 0!==v?(this._bitField|=2097152,this._boundTo=v):this._bitField&=-2097153};n.prototype._isBound=function(){return 2097152===(this._bitField&2097152)};n.bind=function(v,r){return n.resolve(r).bind(v)}}},
- {}],43:[function(x,W,C){if(C=Object.create){var n=C(null),m=C(null);n[" size"]=m[" size"]=0}W.exports=function(g){function b(z,M){var f;null!=z&&(f=z[M]);if("function"!==typeof f)throw z="Object "+t.classString(z)+" has no method '"+t.toString(M)+"'",new g.TypeError(z);return f}function l(z){var M=this.pop();return b(z,M).apply(z,this)}function a(z){return z[this]}function c(z){var M=+this;0>M&&(M=Math.max(0,M+z.length));return z[M]}var t=x("./util"),p=t.canEvaluate,v=t.isIdentifier,r=function(z){return(new Function("ensureMethod",
- " \n return function(obj) { \n 'use strict' \n var len = this.length; \n ensureMethod(obj, 'methodName'); \n switch(len) { \n case 1: return obj.methodName(this[0]); \n case 2: return obj.methodName(this[0], this[1]); \n case 3: return obj.methodName(this[0], this[1], this[2]); \n case 0: return obj.methodName(); \n default: \n return obj.methodName.apply(obj, this); \n } \n }; \n ".replace(/methodName/g,
- z)))(b)},E=function(z){return new Function("obj"," \n 'use strict'; \n return obj.propertyName; \n ".replace("propertyName",z))},K=function(z,M,f){var N=f[z];if("function"!==typeof N){if(!v(z))return null;N=M(z);f[z]=N;f[" size"]++;if(512<f[" size"]){z=Object.keys(f);for(M=0;256>M;++M)delete f[z[M]];f[" size"]=z.length-256}}return N};
- var U=function(z){return K(z,r,n)};var O=function(z){return K(z,E,m)};g.prototype.call=function(z){for(var M=arguments.length,f=Array(Math.max(M-1,0)),N=1;N<M;++N)f[N-1]=arguments[N];if(p&&(M=U(z),null!==M))return this._then(M,void 0,void 0,f,void 0);f.push(z);return this._then(l,void 0,void 0,f,void 0)};g.prototype.get=function(z){if("number"!==typeof z)if(p){var M=O(z);M=null!==M?M:a}else M=a;else M=c;return this._then(M,void 0,void 0,z,void 0)}}},{"./util":74}],44:[function(x,W,C){W.exports=function(n,
- m,g,b){var l=x("./util"),a=l.tryCatch,c=l.errorObj,t=n._async;n.prototype["break"]=n.prototype.cancel=function(){if(!b.cancellation())return this._warn("cancellation is disabled");for(var p=this,v=p;p._isCancellable();){if(!p._cancelBy(v)){v._isFollowing()?v._followee().cancel():v._cancelBranched();break}var r=p._cancellationParent;if(null!=r&&r._isCancellable())p._isFollowing()&&p._followee().cancel(),p._setWillBeCancelled(),v=p,p=r;else{p._isFollowing()?p._followee().cancel():p._cancelBranched();
- break}}};n.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--};n.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||0>=this._branchesRemainingToCancel};n.prototype._cancelBy=function(p){if(p===this)return this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0;this._branchHasCancelled();return this._enoughBranchesHaveCancelled()?(this._invokeOnCancel(),!0):!1};n.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&
- this._cancel()};n.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),t.invoke(this._cancelPromises,this,void 0))};n.prototype._cancelPromises=function(){0<this._length()&&this._settlePromises()};n.prototype._unsetOnCancel=function(){this._onCancelField=void 0};n.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()};n.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()};n.prototype._doInvokeOnCancel=function(p,v){if(l.isArray(p))for(var r=
- 0;r<p.length;++r)this._doInvokeOnCancel(p[r],v);else void 0!==p&&("function"===typeof p?v||(p=a(p).call(this._boundValue()),p===c&&(this._attachExtraTrace(p.e),t.throwLater(p.e))):p._resultCancelled(this))};n.prototype._invokeOnCancel=function(){var p=this._onCancel();this._unsetOnCancel();t.invoke(this._doInvokeOnCancel,this,p)};n.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())};n.prototype._resultCancelled=function(){this.cancel()}}},
- {"./util":74}],45:[function(x,W,C){W.exports=function(n){var m=x("./util"),g=x("./es5").keys,b=m.tryCatch,l=m.errorObj;return function(a,c,t){return function(p){var v=t._boundValue(),r=0;a:for(;r<a.length;++r){var E=a[r];if(E===Error||null!=E&&E.prototype instanceof Error){if(p instanceof E)return b(c).call(v,p)}else if("function"===typeof E){E=b(E).call(v,p);if(E===l)return E;if(E)return b(c).call(v,p)}else if(m.isObject(p)){for(var K=g(E),U=0;U<K.length;++U){var O=K[U];if(E[O]!=p[O])continue a}return b(c).call(v,
- p)}}return n}}}},{"./es5":51,"./util":74}],46:[function(x,W,C){W.exports=function(n){function m(){this._trace=new m.CapturedTrace(g())}function g(){var a=l.length-1;if(0<=a)return l[a]}var b=!1,l=[];n.prototype._promiseCreated=function(){};n.prototype._pushContext=function(){};n.prototype._popContext=function(){return null};n._peekContext=n.prototype._peekContext=function(){};m.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,l.push(this._trace))};m.prototype._popContext=
- function(){if(void 0!==this._trace){var a=l.pop(),c=a._promiseCreated;a._promiseCreated=null;return c}return null};m.CapturedTrace=null;m.create=function(){if(b)return new m};m.deactivateLongStackTraces=function(){};m.activateLongStackTraces=function(){var a=n.prototype._pushContext,c=n.prototype._popContext,t=n._peekContext,p=n.prototype._peekContext,v=n.prototype._promiseCreated;m.deactivateLongStackTraces=function(){n.prototype._pushContext=a;n.prototype._popContext=c;n._peekContext=t;n.prototype._peekContext=
- p;n.prototype._promiseCreated=v;b=!1};b=!0;n.prototype._pushContext=m.prototype._pushContext;n.prototype._popContext=m.prototype._popContext;n._peekContext=n.prototype._peekContext=g;n.prototype._promiseCreated=function(){var r=this._peekContext();r&&null==r._promiseCreated&&(r._promiseCreated=this)}};return m}},{}],47:[function(x,W,C){(function(n){W.exports=function(m,g){function b(aa,ba){return{promise:ba}}function l(){return!1}function a(aa,ba,ea){var da=this;try{aa(ba,ea,function(ia){if("function"!==
- typeof ia)throw new TypeError("onCancel must be a function, got: "+R.toString(ia));da._attachCancellationCallback(ia)})}catch(ia){return ia}}function c(aa){if(!this._isCancellable())return this;var ba=this._onCancel();void 0!==ba?R.isArray(ba)?ba.push(aa):this._setOnCancel([ba,aa]):this._setOnCancel(aa)}function t(){return this._onCancelField}function p(aa){this._onCancelField=aa}function v(){this._onCancelField=this._cancellationParent=void 0}function r(aa,ba){if(0!==(ba&1)){this._cancellationParent=
- aa;var ea=aa._branchesRemainingToCancel;void 0===ea&&(ea=0);aa._branchesRemainingToCancel=ea+1}0!==(ba&2)&&aa._isBound()&&this._setBoundTo(aa._boundTo)}function E(){var aa=this._boundTo;if(void 0!==aa&&aa instanceof m){if(aa.isFulfilled())return aa.value()}else return aa}function K(){this._trace=new k(this._peekContext())}function U(aa,ba){if(Q(aa)){var ea=this._trace;void 0!==ea&&ba&&(ea=ea._parent);void 0!==ea?ea.attachExtraTrace(aa):aa.__stackCleaned__||(ba=f(aa),R.notEnumerableProp(aa,"stack",
- ba.message+"\n"+ba.stack.join("\n")),R.notEnumerableProp(aa,"__stackCleaned__",!0))}}function O(aa,ba,ea){if(ma.warnings){aa=new S(aa);var da;ba?ea._attachExtraTrace(aa):ma.longStackTraces&&(da=m._peekContext())?da.attachExtraTrace(aa):(ba=f(aa),aa.stack=ba.message+"\n"+ba.stack.join("\n"));Z("warning",aa)||N(aa,"",!0)}}function z(aa,ba){for(var ea=0;ea<ba.length-1;++ea)ba[ea].push("From previous event:"),ba[ea]=ba[ea].join("\n");ea<ba.length&&(ba[ea]=ba[ea].join("\n"));return aa+"\n"+ba.join("\n")}
- function M(aa){for(var ba=[],ea=0;ea<aa.length;++ea){var da=aa[ea],ia=" (No stack trace)"===da||A.test(da),ka=ia&&fa(da);ia&&!ka&&(w&&" "!==da.charAt(0)&&(da=" "+da),ba.push(da))}return ba}function f(aa){var ba=aa.stack,ea=aa.toString();if("string"===typeof ba&&0<ba.length){ba=aa.stack.replace(/\s+$/g,"").split("\n");for(var da=0;da<ba.length;++da){var ia=ba[da];if(" (No stack trace)"===ia||A.test(ia))break}0<da&&"SyntaxError"!=aa.name&&(ba=ba.slice(da))}else ba=[" (No stack trace)"];
- return{message:ea,stack:"SyntaxError"==aa.name?ba:M(ba)}}function N(aa,ba,ea){"undefined"!==typeof console&&(aa=R.isObject(aa)?ba+h(aa.stack,aa):ba+String(aa),"function"===typeof ra?ra(aa,ea):("function"===typeof console.log||"object"===typeof console.log)&&console.log(aa))}function T(aa,ba,ea,da){var ia=!1;try{"function"===typeof ba&&(ia=!0,"rejectionHandled"===aa?ba(da):ba(ea,da))}catch(ka){I.throwLater(ka)}"unhandledRejection"===aa?Z(aa,ea,da)||ia||N(ea,"Unhandled rejection "):Z(aa,da)}function q(aa){if("function"===
- typeof aa)var ba="[function "+(aa.name||"anonymous")+"]";else{ba=aa&&"function"===typeof aa.toString?aa.toString():R.toString(aa);if(/\[object [a-zA-Z0-9$_]+\]/.test(ba))try{ba=JSON.stringify(aa)}catch(ea){}0===ba.length&&(ba="(empty array)")}aa=41>ba.length?ba:ba.substr(0,38)+"...";return"(<"+aa+">, no stack trace)"}function F(){return"function"===typeof la}function G(aa){if(aa=aa.match(ha))return{fileName:aa[1],line:parseInt(aa[2],10)}}function k(aa){this._parent=aa;this._promisesCreated=0;aa=this._length=
- 1+(void 0===aa?0:aa._length);la(this,k);32<aa&&this.uncycle()}var J=m._getDomain,I=m._async,S=x("./errors").Warning,R=x("./util"),Q=R.canAttachTrace,B,H,X=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,u=/\((?:timers\.js):\d+:\d+\)/,d=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,A=null,h=null,w=!1,P=!(0==R.env("BLUEBIRD_DEBUG")||!R.env("BLUEBIRD_DEBUG")&&"development"!==R.env("NODE_ENV")),e=!(0==R.env("BLUEBIRD_WARNINGS")||!P&&!R.env("BLUEBIRD_WARNINGS"));P=!(0==R.env("BLUEBIRD_LONG_STACK_TRACES")||
- !P&&!R.env("BLUEBIRD_LONG_STACK_TRACES"));var y=0!=R.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(e||!!R.env("BLUEBIRD_W_FORGOTTEN_RETURN"));m.prototype.suppressUnhandledRejections=function(){var aa=this._target();aa._bitField=aa._bitField&-1048577|524288};m.prototype._ensurePossibleRejectionHandled=function(){0===(this._bitField&524288)&&(this._setRejectionIsUnhandled(),I.invokeLater(this._notifyUnhandledRejection,this,void 0))};m.prototype._notifyUnhandledRejectionIsHandled=function(){T("rejectionHandled",
- B,void 0,this)};m.prototype._setReturnedNonUndefined=function(){this._bitField|=268435456};m.prototype._returnedNonUndefined=function(){return 0!==(this._bitField&268435456)};m.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var aa=this._settledValue();this._setUnhandledRejectionIsNotified();T("unhandledRejection",H,aa,this)}};m.prototype._setUnhandledRejectionIsNotified=function(){this._bitField|=262144};m.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField&=
- -262145};m.prototype._isUnhandledRejectionNotified=function(){return 0<(this._bitField&262144)};m.prototype._setRejectionIsUnhandled=function(){this._bitField|=1048576};m.prototype._unsetRejectionIsUnhandled=function(){this._bitField&=-1048577;this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())};m.prototype._isRejectionUnhandled=function(){return 0<(this._bitField&1048576)};m.prototype._warn=function(aa,ba,ea){return O(aa,ba,
- ea||this)};m.onPossiblyUnhandledRejection=function(aa){var ba=J();H="function"===typeof aa?null===ba?aa:R.domainBind(ba,aa):void 0};m.onUnhandledRejectionHandled=function(aa){var ba=J();B="function"===typeof aa?null===ba?aa:R.domainBind(ba,aa):void 0};var D=function(){};m.longStackTraces=function(){if(I.haveItemsQueued()&&!ma.longStackTraces)throw Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!ma.longStackTraces&&F()){var aa=m.prototype._captureStackTrace,
- ba=m.prototype._attachExtraTrace;ma.longStackTraces=!0;D=function(){if(I.haveItemsQueued()&&!ma.longStackTraces)throw Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");m.prototype._captureStackTrace=aa;m.prototype._attachExtraTrace=ba;g.deactivateLongStackTraces();I.enableTrampoline();ma.longStackTraces=!1};m.prototype._captureStackTrace=K;m.prototype._attachExtraTrace=U;g.activateLongStackTraces();I.disableTrampolineIfNecessary()}};m.hasLongStackTraces=
- function(){return ma.longStackTraces&&F()};var L=function(){try{if("function"===typeof CustomEvent){var aa=new CustomEvent("CustomEvent");R.global.dispatchEvent(aa);return function(ba,ea){ba=new CustomEvent(ba.toLowerCase(),{detail:ea,cancelable:!0});return!R.global.dispatchEvent(ba)}}if("function"===typeof Event)return aa=new Event("CustomEvent"),R.global.dispatchEvent(aa),function(ba,ea){ba=new Event(ba.toLowerCase(),{cancelable:!0});ba.detail=ea;return!R.global.dispatchEvent(ba)};aa=document.createEvent("CustomEvent");
- aa.initCustomEvent("testingtheevent",!1,!0,{});R.global.dispatchEvent(aa);return function(ba,ea){var da=document.createEvent("CustomEvent");da.initCustomEvent(ba.toLowerCase(),!1,!0,ea);return!R.global.dispatchEvent(da)}}catch(ba){}return function(){return!1}}(),V=function(){return R.isNode?function(){return n.emit.apply(n,arguments)}:R.global?function(aa){var ba="on"+aa.toLowerCase();ba=R.global[ba];if(!ba)return!1;ba.apply(R.global,[].slice.call(arguments,1));return!0}:function(){return!1}}(),Y=
- {promiseCreated:b,promiseFulfilled:b,promiseRejected:b,promiseResolved:b,promiseCancelled:b,promiseChained:function(aa,ba,ea){return{promise:ba,child:ea}},warning:function(aa,ba){return{warning:ba}},unhandledRejection:function(aa,ba,ea){return{reason:ba,promise:ea}},rejectionHandled:b},Z=function(aa){var ba=!1;try{ba=V.apply(null,arguments)}catch(da){I.throwLater(da),ba=!0}var ea=!1;try{ea=L(aa,Y[aa].apply(null,arguments))}catch(da){I.throwLater(da),ea=!0}return ea||ba};m.config=function(aa){aa=Object(aa);
- "longStackTraces"in aa&&(aa.longStackTraces?m.longStackTraces():!aa.longStackTraces&&m.hasLongStackTraces()&&D());if("warnings"in aa){var ba=aa.warnings;ma.warnings=!!ba;y=ma.warnings;R.isObject(ba)&&"wForgottenReturn"in ba&&(y=!!ba.wForgottenReturn)}if("cancellation"in aa&&aa.cancellation&&!ma.cancellation){if(I.haveItemsQueued())throw Error("cannot enable cancellation after promises are in use");m.prototype._clearCancellationData=v;m.prototype._propagateFrom=r;m.prototype._onCancel=t;m.prototype._setOnCancel=
- p;m.prototype._attachCancellationCallback=c;m.prototype._execute=a;ca=r;ma.cancellation=!0}"monitoring"in aa&&(aa.monitoring&&!ma.monitoring?(ma.monitoring=!0,m.prototype._fireEvent=Z):!aa.monitoring&&ma.monitoring&&(ma.monitoring=!1,m.prototype._fireEvent=l));return m};m.prototype._fireEvent=l;m.prototype._execute=function(aa,ba,ea){try{aa(ba,ea)}catch(da){return da}};m.prototype._onCancel=function(){};m.prototype._setOnCancel=function(aa){};m.prototype._attachCancellationCallback=function(aa){};
- m.prototype._captureStackTrace=function(){};m.prototype._attachExtraTrace=function(){};m.prototype._clearCancellationData=function(){};m.prototype._propagateFrom=function(aa,ba){};var ca=function(aa,ba){0!==(ba&2)&&aa._isBound()&&this._setBoundTo(aa._boundTo)},fa=function(){return!1},ha=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;R.inherits(k,Error);g.CapturedTrace=k;k.prototype.uncycle=function(){var aa=this._length;if(!(2>aa)){var ba=[],ea={},da=0;for(aa=this;void 0!==aa;++da)ba.push(aa),aa=aa._parent;
- aa=this._length=da;for(da=aa-1;0<=da;--da){var ia=ba[da].stack;void 0===ea[ia]&&(ea[ia]=da)}for(da=0;da<aa;++da)if(ia=ea[ba[da].stack],void 0!==ia&&ia!==da){0<ia&&(ba[ia-1]._parent=void 0,ba[ia-1]._length=1);ba[da]._parent=void 0;ba[da]._length=1;ea=0<da?ba[da-1]:this;ia<aa-1?(ea._parent=ba[ia+1],ea._parent.uncycle(),ea._length=ea._parent._length+1):(ea._parent=void 0,ea._length=1);aa=ea._length+1;for(da-=2;0<=da;--da)ba[da]._length=aa,aa++;break}}};k.prototype.attachExtraTrace=function(aa){if(!aa.__stackCleaned__){this.uncycle();
- var ba=f(aa),ea=ba.message;ba=[ba.stack];for(var da=this;void 0!==da;)ba.push(M(da.stack.split("\n"))),da=da._parent;da=ba[0];for(var ia=1;ia<ba.length;++ia){for(var ka=ba[ia],ja=da.length-1,na=da[ja],oa=-1,qa=ka.length-1;0<=qa;--qa)if(ka[qa]===na){oa=qa;break}for(qa=oa;0<=qa;--qa)if(da[ja]===ka[qa])da.pop(),ja--;else break;da=ka}for(da=0;da<ba.length;++da)if(0===ba[da].length||da+1<ba.length&&ba[da][0]===ba[da+1][0])ba.splice(da,1),da--;R.notEnumerableProp(aa,"stack",z(ea,ba));R.notEnumerableProp(aa,
- "__stackCleaned__",!0)}};var la=function(){var aa=/^\s*at\s*/,ba=function(ka,ja){return"string"===typeof ka?ka:void 0!==ja.name&&void 0!==ja.message?ja.toString():q(ja)};if("number"===typeof Error.stackTraceLimit&&"function"===typeof Error.captureStackTrace){Error.stackTraceLimit+=6;A=aa;h=ba;var ea=Error.captureStackTrace;fa=function(ka){return X.test(ka)};return function(ka,ja){Error.stackTraceLimit+=6;ea(ka,ja);Error.stackTraceLimit-=6}}var da=Error();if("string"===typeof da.stack&&0<=da.stack.split("\n")[0].indexOf("stackDetection@"))return A=
- /@/,h=ba,w=!0,function(ka){ka.stack=Error().stack};try{throw Error();}catch(ka){var ia="stack"in ka}if(!("stack"in da)&&ia&&"number"===typeof Error.stackTraceLimit)return A=aa,h=ba,function(ka){Error.stackTraceLimit+=6;try{throw Error();}catch(ja){ka.stack=ja.stack}Error.stackTraceLimit-=6};h=function(ka,ja){return"string"===typeof ka?ka:"object"!==typeof ja&&"function"!==typeof ja||void 0===ja.name||void 0===ja.message?q(ja):ja.toString()};return null}([]);if("undefined"!==typeof console&&"undefined"!==
- typeof console.warn){var ra=function(aa){console.warn(aa)};R.isNode&&n.stderr.isTTY?ra=function(aa,ba){console.warn((ba?"\u001b[33m":"\u001b[31m")+aa+"\u001b[0m\n")}:R.isNode||"string"!==typeof Error().stack||(ra=function(aa,ba){console.warn("%c"+aa,ba?"color: darkorange":"color: red")})}var ma={warnings:e,longStackTraces:!1,cancellation:!1,monitoring:!1};P&&m.longStackTraces();return{longStackTraces:function(){return ma.longStackTraces},warnings:function(){return ma.warnings},cancellation:function(){return ma.cancellation},
- monitoring:function(){return ma.monitoring},propagateFromFunction:function(){return ca},boundValueFunction:function(){return E},checkForgottenReturns:function(aa,ba,ea,da,ia){if(void 0===aa&&null!==ba&&y&&!(void 0!==ia&&ia._returnedNonUndefined()||0===(da._bitField&65535))){ea&&(ea+=" ");ia=aa="";if(ba._trace){for(var ka=ba._trace.stack.split("\n"),ja=M(ka),na=ja.length-1;0<=na;--na){var oa=ja[na];if(!u.test(oa)){(na=oa.match(d))&&(aa="at "+na[1]+":"+na[2]+":"+na[3]+" ");break}}if(0<ja.length)for(ja=
- ja[0],na=0;na<ka.length;++na)if(ka[na]===ja){0<na&&(ia="\n"+ka[na-1]);break}}da._warn("a promise was created in a "+ea+"handler "+aa+"but was not returned from it, see http://goo.gl/rRqMUw"+ia,!0,ba)}},setBounds:function(aa,ba){if(F()){aa=aa.stack.split("\n");ba=ba.stack.split("\n");for(var ea=-1,da=-1,ia,ka,ja=0;ja<aa.length;++ja){var na=G(aa[ja]);if(na){ia=na.fileName;ea=na.line;break}}for(ja=0;ja<ba.length;++ja)if(na=G(ba[ja])){ka=na.fileName;da=na.line;break}0>ea||0>da||!ia||!ka||ia!==ka||ea>=
- da||(fa=function(oa){return X.test(oa)?!0:(oa=G(oa))&&oa.fileName===ia&&ea<=oa.line&&oa.line<=da?!0:!1})}},warn:O,deprecated:function(aa,ba){aa+=" is deprecated and will be removed in a future version.";ba&&(aa+=" Use "+ba+" instead.");return O(aa)},CapturedTrace:k,fireDomEvent:L,fireGlobalEvent:V}}}).call(this,x("_process"))},{"./errors":50,"./util":74,_process:138}],48:[function(x,W,C){W.exports=function(n){function m(){return this.value}function g(){throw this.reason;}n.prototype["return"]=n.prototype.thenReturn=
- function(b){b instanceof n&&b.suppressUnhandledRejections();return this._then(m,void 0,void 0,{value:b},void 0)};n.prototype["throw"]=n.prototype.thenThrow=function(b){return this._then(g,void 0,void 0,{reason:b},void 0)};n.prototype.catchThrow=function(b){if(1>=arguments.length)return this._then(void 0,g,void 0,{reason:b},void 0);var l=arguments[1];return this.caught(b,function(){throw l;})};n.prototype.catchReturn=function(b){if(1>=arguments.length)return b instanceof n&&b.suppressUnhandledRejections(),
- this._then(void 0,m,void 0,{value:b},void 0);var l=arguments[1];l instanceof n&&l.suppressUnhandledRejections();return this.caught(b,function(){return l})}}},{}],49:[function(x,W,C){W.exports=function(n,m){function g(){return l(this)}var b=n.reduce,l=n.all;n.prototype.each=function(a){return b(this,a,m,0)._then(g,void 0,void 0,this,void 0)};n.prototype.mapSeries=function(a){return b(this,a,m,m)};n.each=function(a,c){return b(a,c,m,0)._then(g,void 0,void 0,a,void 0)};n.mapSeries=function(a,c){return b(a,
- c,m,m)}}},{}],50:[function(x,W,C){function n(U,O){function z(M){if(!(this instanceof z))return new z(M);l(this,"message","string"===typeof M?M:O);l(this,"name",U);Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}b(z,Error);return z}function m(U){if(!(this instanceof m))return new m(U);l(this,"name","OperationalError");l(this,"message",U);this.cause=U;this.isOperational=!0;U instanceof Error?(l(this,"message",U.message),l(this,"stack",U.stack)):Error.captureStackTrace&&
- Error.captureStackTrace(this,this.constructor)}C=x("./es5");var g=C.freeze;x=x("./util");var b=x.inherits,l=x.notEnumerableProp;x=n("Warning","warning");var a=n("CancellationError","cancellation error"),c=n("TimeoutError","timeout error"),t=n("AggregateError","aggregate error");try{var p=TypeError;var v=RangeError}catch(U){p=n("TypeError","type error"),v=n("RangeError","range error")}for(var r="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),
- E=0;E<r.length;++E)"function"===typeof Array.prototype[r[E]]&&(t.prototype[r[E]]=Array.prototype[r[E]]);C.defineProperty(t.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0});t.prototype.isOperational=!0;var K=0;t.prototype.toString=function(){var U=Array(4*K+1).join(" "),O="\n"+U+"AggregateError of:\n";K++;U=Array(4*K+1).join(" ");for(var z=0;z<this.length;++z){var M=this[z]===this?"[Circular AggregateError]":this[z]+"";M=M.split("\n");for(var f=0;f<M.length;++f)M[f]=U+M[f];M=
- M.join("\n");O+=M+"\n"}K--;return O};b(m,Error);r=Error.__BluebirdErrorTypes__;r||(r=g({CancellationError:a,TimeoutError:c,OperationalError:m,RejectionError:m,AggregateError:t}),C.defineProperty(Error,"__BluebirdErrorTypes__",{value:r,writable:!1,enumerable:!1,configurable:!1}));W.exports={Error:Error,TypeError:p,RangeError:v,CancellationError:r.CancellationError,OperationalError:r.OperationalError,TimeoutError:r.TimeoutError,AggregateError:r.AggregateError,Warning:x}},{"./es5":51,"./util":74}],51:[function(x,
- W,C){if(x=function(){return void 0===this}())W.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:x,propertyIsWritable:function(b,l){b=Object.getOwnPropertyDescriptor(b,l);return!(b&&!b.writable&&!b.set)}};else{var n={}.hasOwnProperty,m={}.toString,g={}.constructor.prototype;C=function(b){var l=[],a;for(a in b)n.call(b,a)&&
- l.push(a);return l};W.exports={isArray:function(b){try{return"[object Array]"===m.call(b)}catch(l){return!1}},keys:C,names:C,defineProperty:function(b,l,a){b[l]=a.value;return b},getDescriptor:function(b,l){return{value:b[l]}},freeze:function(b){return b},getPrototypeOf:function(b){try{return Object(b).constructor.prototype}catch(l){return g}},isES5:x,propertyIsWritable:function(){return!0}}}},{}],52:[function(x,W,C){W.exports=function(n,m){var g=n.map;n.prototype.filter=function(b,l){return g(this,
- b,l,m)};n.filter=function(b,l,a){return g(b,l,a,m)}}},{}],53:[function(x,W,C){W.exports=function(n,m){function g(E,K,U){this.promise=E;this.type=K;this.handler=U;this.called=!1;this.cancelPromise=null}function b(E){this.finallyHandler=E}function l(E,K){return null!=E.cancelPromise?(1<arguments.length?E.cancelPromise._reject(K):E.cancelPromise._cancel(),E.cancelPromise=null,!0):!1}function a(){return t.call(this,this.promise._target()._settledValue())}function c(E){if(!l(this,E))return r.e=E,r}function t(E){var K=
- this.promise,U=this.handler;if(!this.called&&(this.called=!0,U=this.isFinallyHandler()?U.call(K._boundValue()):U.call(K._boundValue(),E),void 0!==U&&(K._setReturnedNonUndefined(),U=m(U,K),U instanceof n))){if(null!=this.cancelPromise){if(U._isCancelled())return E=new v("late cancellation observer"),K._attachExtraTrace(E),r.e=E,r;U.isPending()&&U._attachCancellationCallback(new b(this))}return U._then(a,c,void 0,this,void 0)}if(K.isRejected())return l(this),r.e=E,r;l(this);return E}var p=x("./util"),
- v=n.CancellationError,r=p.errorObj;g.prototype.isFinallyHandler=function(){return 0===this.type};b.prototype._resultCancelled=function(){l(this.finallyHandler)};n.prototype._passThrough=function(E,K,U,O){return"function"!==typeof E?this.then():this._then(U,O,void 0,new g(this,K,E),void 0)};n.prototype.lastly=n.prototype["finally"]=function(E){return this._passThrough(E,0,t,t)};n.prototype.tap=function(E){return this._passThrough(E,1,t)};return g}},{"./util":74}],54:[function(x,W,C){W.exports=function(n,
- m,g,b,l,a){function c(K,U,O,z){if(a.cancellation()){var M=new n(g),f=this._finallyPromise=new n(g);this._promise=M.lastly(function(){return f});M._captureStackTrace();M._setOnCancel(this)}else(this._promise=new n(g))._captureStackTrace();this._stack=z;this._generatorFunction=K;this._receiver=U;this._generator=void 0;this._yieldHandlers="function"===typeof O?[O].concat(E):E;this._yieldedPromise=null;this._cancellationPhase=!1}var t=x("./errors").TypeError,p=x("./util"),v=p.errorObj,r=p.tryCatch,E=
- [];p.inherits(c,l);c.prototype._isResolved=function(){return null===this._promise};c.prototype._cleanup=function(){this._promise=this._generator=null;a.cancellation()&&null!==this._finallyPromise&&(this._finallyPromise._fulfill(),this._finallyPromise=null)};c.prototype._promiseCancelled=function(){if(!this._isResolved()){if("undefined"===typeof this._generator["return"]){var K=new n.CancellationError("generator .return() sentinel");n.coroutine.returnSentinel=K;this._promise._attachExtraTrace(K);this._promise._pushContext();
- K=r(this._generator["throw"]).call(this._generator,K)}else this._promise._pushContext(),K=r(this._generator["return"]).call(this._generator,void 0);this._promise._popContext();this._cancellationPhase=!0;this._yieldedPromise=null;this._continue(K)}};c.prototype._promiseFulfilled=function(K){this._yieldedPromise=null;this._promise._pushContext();K=r(this._generator.next).call(this._generator,K);this._promise._popContext();this._continue(K)};c.prototype._promiseRejected=function(K){this._yieldedPromise=
- null;this._promise._attachExtraTrace(K);this._promise._pushContext();K=r(this._generator["throw"]).call(this._generator,K);this._promise._popContext();this._continue(K)};c.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof n){var K=this._yieldedPromise;this._yieldedPromise=null;K.cancel()}};c.prototype.promise=function(){return this._promise};c.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver);this._receiver=this._generatorFunction=void 0;
- this._promiseFulfilled(void 0)};c.prototype._continue=function(K){var U=this._promise;if(K===v)return this._cleanup(),this._cancellationPhase?U.cancel():U._rejectCallback(K.e,!1);var O=K.value;if(!0===K.done)return this._cleanup(),this._cancellationPhase?U.cancel():U._resolveCallback(O);K=b(O,this._promise);if(!(K instanceof n)){a:{U=K;var z=this._yieldHandlers;K=this._promise;for(var M=0;M<z.length;++M){K._pushContext();var f=r(z[M])(U);K._popContext();if(f===v){K._pushContext();U=n.reject(v.e);
- K._popContext();K=U;break a}f=b(f,K);if(f instanceof n){K=f;break a}}K=null}if(null===K){this._promiseRejected(new t("A value %s was yielded that could not be treated as a promise\n\n See http://goo.gl/MqrFmX\n\n".replace("%s",O)+"From coroutine:\n"+this._stack.split("\n").slice(1,-7).join("\n")));return}}K=K._target();O=K._bitField;0===(O&50397184)?(this._yieldedPromise=K,K._proxy(this,null)):0!==(O&33554432)?n._async.invoke(this._promiseFulfilled,this,K._value()):0!==(O&16777216)?n._async.invoke(this._promiseRejected,
- this,K._reason()):this._promiseCancelled()};n.coroutine=function(K,U){if("function"!==typeof K)throw new t("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");var O=Object(U).yieldHandler,z=Error().stack;return function(){var M=K.apply(this,arguments),f=new c(void 0,void 0,O,z),N=f.promise();f._generator=M;f._promiseFulfilled(void 0);return N}};n.coroutine.addYieldHandler=function(K){if("function"!==typeof K)throw new t("expecting a function but got "+p.classString(K));E.push(K)};
- n.spawn=function(K){a.deprecated("Promise.spawn()","Promise.coroutine()");if("function"!==typeof K)return m("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");K=new c(K,this);var U=K.promise();K._run(n.spawn);return U}}},{"./errors":50,"./util":74}],55:[function(x,W,C){W.exports=function(n,m,g,b,l,a){var c=x("./util"),t=c.canEvaluate,p=c.tryCatch,v=c.errorObj;if(t){for(var r=function(M){for(var f=Array(M),N=0;N<f.length;++N)f[N]="this.p"+(N+1);N=f.join(" = ")+" = null;";var T=
- "var promise;\n"+f.map(function(q){return" \n promise = "+q+"; \n if (promise instanceof Promise) { \n promise.cancel(); \n } \n "}).join("\n");f=f.join(", ");M="return function(tryCatch, errorObj, Promise, async) { \n 'use strict'; \n function [TheName](fn) { \n [TheProperties] \n this.fn = fn; \n this.asyncNeeded = true; \n this.now = 0; \n } \n \n [TheName].prototype._callFunction = function(promise) { \n promise._pushContext(); \n var ret = tryCatch(this.fn)([ThePassedArguments]); \n promise._popContext(); \n if (ret === errorObj) { \n promise._rejectCallback(ret.e, false); \n } else { \n promise._resolveCallback(ret); \n } \n }; \n \n [TheName].prototype.checkFulfillment = function(promise) { \n var now = ++this.now; \n if (now === [TheTotal]) { \n if (this.asyncNeeded) { \n async.invoke(this._callFunction, this, promise); \n } else { \n this._callFunction(promise); \n } \n \n } \n }; \n \n [TheName].prototype._resultCancelled = function() { \n [CancellationCode] \n }; \n \n return [TheName]; \n }(tryCatch, errorObj, Promise, async); \n ".replace(/\[TheName\]/g,
- "Holder$"+M).replace(/\[TheTotal\]/g,M).replace(/\[ThePassedArguments\]/g,f).replace(/\[TheProperties\]/g,N).replace(/\[CancellationCode\]/g,T);return(new Function("tryCatch","errorObj","Promise","async",M))(p,v,n,l)},E=[],K=[],U=[],O=0;8>O;++O)E.push(r(O+1)),K.push(new Function("value","holder"," \n 'use strict'; \n holder.pIndex = value; \n holder.checkFulfillment(this); \n ".replace(/Index/g,
- O+1))),U.push(new Function("promise","holder"," \n 'use strict'; \n holder.pIndex = promise; \n ".replace(/Index/g,O+1)));var z=function(M){this._reject(M)}}n.join=function(){var M=arguments.length-1;if(0<M&&"function"===typeof arguments[M]){var f=arguments[M];if(8>=M&&t){var N=new n(b);N._captureStackTrace();f=new E[M-1](f);for(var T=K,
- q=0;q<M;++q){var F=g(arguments[q],N);if(F instanceof n){F=F._target();var G=F._bitField;0===(G&50397184)?(F._then(T[q],z,void 0,N,f),U[q](F,f),f.asyncNeeded=!1):0!==(G&33554432)?T[q].call(N,F._value(),f):0!==(G&16777216)?N._reject(F._reason()):N._cancel()}else T[q].call(N,F,f)}N._isFateSealed()||(f.asyncNeeded&&(M=a(),null!==M&&(f.fn=c.domainBind(M,f.fn))),N._setAsyncGuaranteed(),N._setOnCancel(f));return N}}N=arguments.length;M=Array(N);for(T=0;T<N;++T)M[T]=arguments[T];f&&M.pop();N=(new m(M)).promise();
- return void 0!==f?N.spread(f):N}}},{"./util":74}],56:[function(x,W,C){W.exports=function(n,m,g,b,l,a){function c(U,O,z,M){this.constructor$(U);this._promise._captureStackTrace();U=p();this._callback=null===U?O:v.domainBind(U,O);this._preservedValues=M===l?Array(this.length()):null;this._limit=z;this._inFlight=0;this._queue=[];K.invoke(this._asyncInit,this,void 0)}function t(U,O,z,M){if("function"!==typeof O)return g("expecting a function but got "+v.classString(O));var f=0;if(void 0!==z)if("object"===
- typeof z&&null!==z){if("number"!==typeof z.concurrency)return n.reject(new TypeError("'concurrency' must be a number but it is "+v.classString(z.concurrency)));f=z.concurrency}else return n.reject(new TypeError("options argument must be an object but it is "+v.classString(z)));f="number"===typeof f&&isFinite(f)&&1<=f?f:0;return(new c(U,O,f,M)).promise()}var p=n._getDomain,v=x("./util"),r=v.tryCatch,E=v.errorObj,K=n._async;v.inherits(c,m);c.prototype._asyncInit=function(){this._init$(void 0,-2)};c.prototype._init=
- function(){};c.prototype._promiseFulfilled=function(U,O){var z=this._values,M=this.length(),f=this._preservedValues,N=this._limit;if(0>O){if(z[-1*O-1]=U,1<=N&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(1<=N&&this._inFlight>=N)return z[O]=U,this._queue.push(O),!1;null!==f&&(f[O]=U);var T=this._promise,q=this._callback,F=T._boundValue();T._pushContext();U=r(q).call(F,U,O,M);q=T._popContext();a.checkForgottenReturns(U,q,null!==f?"Promise.filter":"Promise.map",T);if(U===
- E)return this._reject(U.e),!0;T=b(U,this._promise);if(T instanceof n){T=T._target();U=T._bitField;if(0===(U&50397184))return 1<=N&&this._inFlight++,z[O]=T,T._proxy(this,-1*(O+1)),!1;if(0!==(U&33554432))U=T._value();else return 0!==(U&16777216)?this._reject(T._reason()):this._cancel(),!0}z[O]=U}return++this._totalResolved>=M?(null!==f?this._filter(z,f):this._resolve(z),!0):!1};c.prototype._drainQueue=function(){for(var U=this._queue,O=this._limit,z=this._values;0<U.length&&this._inFlight<O&&!this._isResolved();){var M=
- U.pop();this._promiseFulfilled(z[M],M)}};c.prototype._filter=function(U,O){for(var z=O.length,M=Array(z),f=0,N=0;N<z;++N)U[N]&&(M[f++]=O[N]);M.length=f;this._resolve(M)};c.prototype.preservedValues=function(){return this._preservedValues};n.prototype.map=function(U,O){return t(this,U,O,null)};n.map=function(U,O,z,M){return t(U,O,z,M)}}},{"./util":74}],57:[function(x,W,C){W.exports=function(n,m,g,b,l){var a=x("./util"),c=a.tryCatch;n.method=function(t){if("function"!==typeof t)throw new n.TypeError("expecting a function but got "+
- a.classString(t));return function(){var p=new n(m);p._captureStackTrace();p._pushContext();var v=c(t).apply(this,arguments),r=p._popContext();l.checkForgottenReturns(v,r,"Promise.method",p);p._resolveFromSyncValue(v);return p}};n.attempt=n["try"]=function(t){if("function"!==typeof t)return b("expecting a function but got "+a.classString(t));var p=new n(m);p._captureStackTrace();p._pushContext();if(1<arguments.length){l.deprecated("calling Promise.try with more than 1 argument");var v=arguments[1];
- var r=arguments[2];v=a.isArray(v)?c(t).apply(r,v):c(t).call(r,v)}else v=c(t)();r=p._popContext();l.checkForgottenReturns(v,r,"Promise.try",p);p._resolveFromSyncValue(v);return p};n.prototype._resolveFromSyncValue=function(t){t===a.errorObj?this._rejectCallback(t.e,!1):this._resolveCallback(t,!0)}}},{"./util":74}],58:[function(x,W,C){var n=x("./util"),m=n.maybeWrapAsError,g=x("./errors").OperationalError,b=x("./es5"),l=/^(?:name|message|stack|cause)$/;W.exports=function(a,c){return function(t,p){if(null!==
- a){if(t){var v=m(t);if(v instanceof Error&&b.getPrototypeOf(v)===Error.prototype){var r=new g(v);r.name=v.name;r.message=v.message;r.stack=v.stack;for(var E=b.keys(v),K=0;K<E.length;++K){var U=E[K];l.test(U)||(r[U]=v[U])}v=r}else n.markAsOriginatingFromRejection(v);a._attachExtraTrace(v);a._reject(v)}else if(c){v=arguments.length;r=Array(Math.max(v-1,0));for(E=1;E<v;++E)r[E-1]=arguments[E];a._fulfill(r)}else a._fulfill(p);a=null}}}},{"./errors":50,"./es5":51,"./util":74}],59:[function(x,W,C){W.exports=
- function(n){function m(p,v){if(!l.isArray(p))return g.call(this,p,v);p=c(v).apply(this._boundValue(),[null].concat(p));p===t&&a.throwLater(p.e)}function g(p,v){var r=this._boundValue();p=void 0===p?c(v).call(r,null):c(v).call(r,null,p);p===t&&a.throwLater(p.e)}function b(p,v){if(!p){var r=Error(p+"");r.cause=p;p=r}p=c(v).call(this._boundValue(),p);p===t&&a.throwLater(p.e)}var l=x("./util"),a=n._async,c=l.tryCatch,t=l.errorObj;n.prototype.asCallback=n.prototype.nodeify=function(p,v){if("function"==
- typeof p){var r=g;void 0!==v&&Object(v).spread&&(r=m);this._then(r,b,void 0,this,p)}return this}}},{"./util":74}],60:[function(x,W,C){(function(n){W.exports=function(){function m(){}function g(B){this._bitField=0;this._receiver0=this._promise0=this._rejectionHandler0=this._fulfillmentHandler0=void 0;if(B!==f){if("function"!==typeof B)throw new z("expecting a function but got "+r.classString(B));if(this.constructor!==g)throw new z("the promise constructor cannot be invoked directly\n\n See http://goo.gl/MqrFmX\n");
- this._resolveFromExecutor(B)}this._promiseCreated();this._fireEvent("promiseCreated",this)}function b(B){this.promise._resolveCallback(B)}function l(B){this.promise._rejectCallback(B,!1)}function a(B){var H=new g(f);H._fulfillmentHandler0=B;H._rejectionHandler0=B;H._promise0=B;H._receiver0=B}var c=function(){return new z("circular promise resolution chain\n\n See http://goo.gl/MqrFmX\n")},t=function(){return new g.PromiseInspection(this._target())},p=function(B){return g.reject(new z(B))},v={},
- r=x("./util");var E=r.isNode?function(){var B=n.domain;void 0===B&&(B=null);return B}:function(){return null};r.notEnumerableProp(g,"_getDomain",E);var K=x("./es5"),U=x("./async"),O=new U;K.defineProperty(g,"_async",{value:O});K=x("./errors");var z=g.TypeError=K.TypeError;g.RangeError=K.RangeError;var M=g.CancellationError=K.CancellationError;g.TimeoutError=K.TimeoutError;g.OperationalError=K.OperationalError;g.RejectionError=K.OperationalError;g.AggregateError=K.AggregateError;var f=function(){},
- N={},T={},q=x("./thenables")(g,f),F=x("./promise_array")(g,f,q,p,m);K=x("./context")(g);var G=K.create,k=x("./debuggability")(g,K),J=x("./finally")(g,q),I=x("./catch_filter")(T),S=x("./nodeback"),R=r.errorObj,Q=r.tryCatch;g.prototype.toString=function(){return"[object Promise]"};g.prototype.caught=g.prototype["catch"]=function(B){var H=arguments.length;if(1<H){var X=Array(H-1),u=0,d;for(d=0;d<H-1;++d){var A=arguments[d];if(r.isObject(A))X[u++]=A;else return p("expecting an object but got A catch statement predicate "+
- r.classString(A))}X.length=u;B=arguments[d];return this.then(void 0,I(X,B,this))}return this.then(void 0,B)};g.prototype.reflect=function(){return this._then(t,t,void 0,this,void 0)};g.prototype.then=function(B,H){if(k.warnings()&&0<arguments.length&&"function"!==typeof B&&"function"!==typeof H){var X=".then() only accepts functions but was passed: "+r.classString(B);1<arguments.length&&(X+=", "+r.classString(H));this._warn(X)}return this._then(B,H,void 0,void 0,void 0)};g.prototype.done=function(B,
- H){this._then(B,H,void 0,void 0,void 0)._setIsFinal()};g.prototype.spread=function(B){return"function"!==typeof B?p("expecting a function but got "+r.classString(B)):this.all()._then(B,void 0,void 0,N,void 0)};g.prototype.toJSON=function(){var B={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};this.isFulfilled()?(B.fulfillmentValue=this.value(),B.isFulfilled=!0):this.isRejected()&&(B.rejectionReason=this.reason(),B.isRejected=!0);return B};g.prototype.all=function(){0<
- arguments.length&&this._warn(".all() was passed arguments but it does not take any");return(new F(this)).promise()};g.prototype.error=function(B){return this.caught(r.originatesFromRejection,B)};g.getNewLibraryCopy=W.exports;g.is=function(B){return B instanceof g};g.fromNode=g.fromCallback=function(B){var H=new g(f);H._captureStackTrace();var X=1<arguments.length?!!Object(arguments[1]).multiArgs:!1;X=Q(B)(S(H,X));X===R&&H._rejectCallback(X.e,!0);H._isFateSealed()||H._setAsyncGuaranteed();return H};
- g.all=function(B){return(new F(B)).promise()};g.cast=function(B){var H=q(B);H instanceof g||(H=new g(f),H._captureStackTrace(),H._setFulfilled(),H._rejectionHandler0=B);return H};g.resolve=g.fulfilled=g.cast;g.reject=g.rejected=function(B){var H=new g(f);H._captureStackTrace();H._rejectCallback(B,!0);return H};g.setScheduler=function(B){if("function"!==typeof B)throw new z("expecting a function but got "+r.classString(B));return O.setScheduler(B)};g.prototype._then=function(B,H,X,u,d){var A=void 0!==
- d;d=A?d:new g(f);X=this._target();var h=X._bitField;A||(d._propagateFrom(this,3),d._captureStackTrace(),void 0===u&&0!==(this._bitField&2097152)&&(u=0!==(h&50397184)?this._boundValue():X===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,d));A=E();if(0!==(h&50397184)){var w=X._settlePromiseCtx;0!==(h&33554432)?h=X._rejectionHandler0:0!==(h&16777216)?(h=X._fulfillmentHandler0,B=H,X._unsetRejectionIsUnhandled()):(w=X._settlePromiseLateCancellationObserver,h=new M("late cancellation observer"),
- X._attachExtraTrace(h),B=H);O.invoke(w,X,{handler:null===A?B:"function"===typeof B&&r.domainBind(A,B),promise:d,receiver:u,value:h})}else X._addCallbacks(B,H,d,u,A);return d};g.prototype._length=function(){return this._bitField&65535};g.prototype._isFateSealed=function(){return 0!==(this._bitField&117506048)};g.prototype._isFollowing=function(){return 67108864===(this._bitField&67108864)};g.prototype._setLength=function(B){this._bitField=this._bitField&-65536|B&65535};g.prototype._setFulfilled=function(){this._bitField|=
- 33554432;this._fireEvent("promiseFulfilled",this)};g.prototype._setRejected=function(){this._bitField|=16777216;this._fireEvent("promiseRejected",this)};g.prototype._setFollowing=function(){this._bitField|=67108864;this._fireEvent("promiseResolved",this)};g.prototype._setIsFinal=function(){this._bitField|=4194304};g.prototype._isFinal=function(){return 0<(this._bitField&4194304)};g.prototype._unsetCancelled=function(){this._bitField&=-65537};g.prototype._setCancelled=function(){this._bitField|=65536;
- this._fireEvent("promiseCancelled",this)};g.prototype._setWillBeCancelled=function(){this._bitField|=8388608};g.prototype._setAsyncGuaranteed=function(){O.hasCustomScheduler()||(this._bitField|=134217728)};g.prototype._receiverAt=function(B){B=0===B?this._receiver0:this[4*B-4+3];if(B!==v)return void 0===B&&this._isBound()?this._boundValue():B};g.prototype._promiseAt=function(B){return this[4*B-4+2]};g.prototype._fulfillmentHandlerAt=function(B){return this[4*B-4]};g.prototype._rejectionHandlerAt=
- function(B){return this[4*B-4+1]};g.prototype._boundValue=function(){};g.prototype._migrateCallback0=function(B){var H=B._fulfillmentHandler0,X=B._rejectionHandler0,u=B._promise0;B=B._receiverAt(0);void 0===B&&(B=v);this._addCallbacks(H,X,u,B,null)};g.prototype._migrateCallbackAt=function(B,H){var X=B._fulfillmentHandlerAt(H),u=B._rejectionHandlerAt(H),d=B._promiseAt(H);B=B._receiverAt(H);void 0===B&&(B=v);this._addCallbacks(X,u,d,B,null)};g.prototype._addCallbacks=function(B,H,X,u,d){var A=this._length();
- 65531<=A&&(A=0,this._setLength(0));if(0===A)this._promise0=X,this._receiver0=u,"function"===typeof B&&(this._fulfillmentHandler0=null===d?B:r.domainBind(d,B)),"function"===typeof H&&(this._rejectionHandler0=null===d?H:r.domainBind(d,H));else{var h=4*A-4;this[h+2]=X;this[h+3]=u;"function"===typeof B&&(this[h+0]=null===d?B:r.domainBind(d,B));"function"===typeof H&&(this[h+1]=null===d?H:r.domainBind(d,H))}this._setLength(A+1);return A};g.prototype._proxy=function(B,H){this._addCallbacks(void 0,void 0,
- H,B,null)};g.prototype._resolveCallback=function(B,H){if(0===(this._bitField&117506048)){if(B===this)return this._rejectCallback(c(),!1);var X=q(B,this);if(!(X instanceof g))return this._fulfill(B);H&&this._propagateFrom(X,2);B=X._target();if(B===this)this._reject(c());else if(H=B._bitField,0===(H&50397184)){H=this._length();0<H&&B._migrateCallback0(this);for(X=1;X<H;++X)B._migrateCallbackAt(this,X);this._setFollowing();this._setLength(0);this._setFollowee(B)}else 0!==(H&33554432)?this._fulfill(B._value()):
- 0!==(H&16777216)?this._reject(B._reason()):(H=new M("late cancellation observer"),B._attachExtraTrace(H),this._reject(H))}};g.prototype._rejectCallback=function(B,H,X){var u=r.ensureErrorObject(B),d=u===B;d||X||!k.warnings()||(X="a promise was rejected with a non-error: "+r.classString(B),this._warn(X,!0));this._attachExtraTrace(u,H?d:!1);this._reject(B)};g.prototype._resolveFromExecutor=function(B){var H=this;this._captureStackTrace();this._pushContext();var X=!0;B=this._execute(B,function(u){H._resolveCallback(u)},
- function(u){H._rejectCallback(u,X)});X=!1;this._popContext();void 0!==B&&H._rejectCallback(B,!0)};g.prototype._settlePromiseFromHandler=function(B,H,X,u){var d=u._bitField;0===(d&65536)&&(u._pushContext(),H===N?X&&"number"===typeof X.length?B=Q(B).apply(this._boundValue(),X):(B=R,B.e=new z("cannot .spread() a non-array: "+r.classString(X))):B=Q(B).call(H,X),H=u._popContext(),d=u._bitField,0===(d&65536)&&(B===T?u._reject(X):B===R?u._rejectCallback(B.e,!1):(k.checkForgottenReturns(B,H,"",u,this),u._resolveCallback(B))))};
- g.prototype._target=function(){for(var B=this;B._isFollowing();)B=B._followee();return B};g.prototype._followee=function(){return this._rejectionHandler0};g.prototype._setFollowee=function(B){this._rejectionHandler0=B};g.prototype._settlePromise=function(B,H,X,u){var d=B instanceof g,A=this._bitField,h=0!==(A&134217728);0!==(A&65536)?(d&&B._invokeInternalOnCancel(),X instanceof J&&X.isFinallyHandler()?(X.cancelPromise=B,Q(H).call(X,u)===R&&B._reject(R.e)):H===t?B._fulfill(t.call(X)):X instanceof m?
- X._promiseCancelled(B):d||B instanceof F?B._cancel():X.cancel()):"function"===typeof H?d?(h&&B._setAsyncGuaranteed(),this._settlePromiseFromHandler(H,X,u,B)):H.call(X,u,B):X instanceof m?X._isResolved()||(0!==(A&33554432)?X._promiseFulfilled(u,B):X._promiseRejected(u,B)):d&&(h&&B._setAsyncGuaranteed(),0!==(A&33554432)?B._fulfill(u):B._reject(u))};g.prototype._settlePromiseLateCancellationObserver=function(B){var H=B.handler,X=B.promise,u=B.receiver;B=B.value;"function"===typeof H?X instanceof g?this._settlePromiseFromHandler(H,
- u,B,X):H.call(u,B,X):X instanceof g&&X._reject(B)};g.prototype._settlePromiseCtx=function(B){this._settlePromise(B.promise,B.handler,B.receiver,B.value)};g.prototype._settlePromise0=function(B,H,X){X=this._promise0;var u=this._receiverAt(0);this._receiver0=this._promise0=void 0;this._settlePromise(X,B,u,H)};g.prototype._clearCallbackDataAtIndex=function(B){B=4*B-4;this[B+2]=this[B+3]=this[B+0]=this[B+1]=void 0};g.prototype._fulfill=function(B){var H=this._bitField;if(!((H&117506048)>>>16)){if(B===
- this)return B=c(),this._attachExtraTrace(B),this._reject(B);this._setFulfilled();this._rejectionHandler0=B;0<(H&65535)&&(0!==(H&134217728)?this._settlePromises():O.settlePromises(this))}};g.prototype._reject=function(B){var H=this._bitField;if(!((H&117506048)>>>16)){this._setRejected();this._fulfillmentHandler0=B;if(this._isFinal())return O.fatalError(B,r.isNode);0<(H&65535)?O.settlePromises(this):this._ensurePossibleRejectionHandled()}};g.prototype._fulfillPromises=function(B,H){for(var X=1;X<B;X++){var u=
- this._fulfillmentHandlerAt(X),d=this._promiseAt(X),A=this._receiverAt(X);this._clearCallbackDataAtIndex(X);this._settlePromise(d,u,A,H)}};g.prototype._rejectPromises=function(B,H){for(var X=1;X<B;X++){var u=this._rejectionHandlerAt(X),d=this._promiseAt(X),A=this._receiverAt(X);this._clearCallbackDataAtIndex(X);this._settlePromise(d,u,A,H)}};g.prototype._settlePromises=function(){var B=this._bitField,H=B&65535;if(0<H){if(0!==(B&16842752)){var X=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,
- X,B);this._rejectPromises(H,X)}else X=this._rejectionHandler0,this._settlePromise0(this._fulfillmentHandler0,X,B),this._fulfillPromises(H,X);this._setLength(0)}this._clearCancellationData()};g.prototype._settledValue=function(){var B=this._bitField;if(0!==(B&33554432))return this._rejectionHandler0;if(0!==(B&16777216))return this._fulfillmentHandler0};g.defer=g.pending=function(){k.deprecated("Promise.defer","new Promise");return{promise:new g(f),resolve:b,reject:l}};r.notEnumerableProp(g,"_makeSelfResolutionError",
- c);x("./method")(g,f,q,p,k);x("./bind")(g,f,q,k);x("./cancel")(g,F,p,k);x("./direct_resolve")(g);x("./synchronous_inspection")(g);x("./join")(g,F,q,f,O,E);g.Promise=g;g.version="3.4.7";x("./map.js")(g,F,p,q,f,k);x("./call_get.js")(g);x("./using.js")(g,p,q,G,f,k);x("./timers.js")(g,f,k);x("./generators.js")(g,p,f,q,m,k);x("./nodeify.js")(g);x("./promisify.js")(g,f);x("./props.js")(g,F,q,p);x("./race.js")(g,f,q,p);x("./reduce.js")(g,F,p,q,f,k);x("./settle.js")(g,F,k);x("./some.js")(g,F,p);x("./filter.js")(g,
- f);x("./each.js")(g,f);x("./any.js")(g);r.toFastProperties(g);r.toFastProperties(g.prototype);a({a:1});a({b:2});a({c:3});a(1);a(function(){});a(void 0);a(!1);a(new g(f));k.setBounds(U.firstLineError,r.lastLineError);return g}}).call(this,x("_process"))},{"./any.js":40,"./async":41,"./bind":42,"./call_get.js":43,"./cancel":44,"./catch_filter":45,"./context":46,"./debuggability":47,"./direct_resolve":48,"./each.js":49,"./errors":50,"./es5":51,"./filter.js":52,"./finally":53,"./generators.js":54,"./join":55,
- "./map.js":56,"./method":57,"./nodeback":58,"./nodeify.js":59,"./promise_array":61,"./promisify.js":62,"./props.js":63,"./race.js":65,"./reduce.js":66,"./settle.js":68,"./some.js":69,"./synchronous_inspection":70,"./thenables":71,"./timers.js":72,"./using.js":73,"./util":74,_process:138}],61:[function(x,W,C){W.exports=function(n,m,g,b,l){function a(p){switch(p){case -2:return[];case -3:return{}}}function c(p){var v=this._promise=new n(m);p instanceof n&&v._propagateFrom(p,3);v._setOnCancel(this);
- this._values=p;this._totalResolved=this._length=0;this._init(void 0,-2)}var t=x("./util");t.inherits(c,l);c.prototype.length=function(){return this._length};c.prototype.promise=function(){return this._promise};c.prototype._init=function E(v,r){v=g(this._values,this._promise);if(v instanceof n){v=v._target();var K=v._bitField;this._values=v;if(0===(K&50397184))return this._promise._setAsyncGuaranteed(),v._then(E,this._reject,void 0,this,r);if(0!==(K&33554432))v=v._value();else return 0!==(K&16777216)?
- this._reject(v._reason()):this._cancel()}v=t.asArray(v);null===v?(r=b("expecting an array or an iterable object but got "+t.classString(v)).reason(),this._promise._rejectCallback(r,!1)):0===v.length?-5===r?this._resolveEmptyArray():this._resolve(a(r)):this._iterate(v)};c.prototype._iterate=function(v){var r=this.getActualLength(v.length);this._length=r;this._values=this.shouldCopyValues()?Array(r):this._values;for(var E=this._promise,K=!1,U,O=0;O<r;++O){var z=g(v[O],E);z instanceof n?(z=z._target(),
- U=z._bitField):U=null;K?null!==U&&z.suppressUnhandledRejections():null!==U?0===(U&50397184)?(z._proxy(this,O),this._values[O]=z):K=0!==(U&33554432)?this._promiseFulfilled(z._value(),O):0!==(U&16777216)?this._promiseRejected(z._reason(),O):this._promiseCancelled(O):K=this._promiseFulfilled(z,O)}K||E._setAsyncGuaranteed()};c.prototype._isResolved=function(){return null===this._values};c.prototype._resolve=function(v){this._values=null;this._promise._fulfill(v)};c.prototype._cancel=function(){!this._isResolved()&&
- this._promise._isCancellable()&&(this._values=null,this._promise._cancel())};c.prototype._reject=function(v){this._values=null;this._promise._rejectCallback(v,!1)};c.prototype._promiseFulfilled=function(v,r){this._values[r]=v;return++this._totalResolved>=this._length?(this._resolve(this._values),!0):!1};c.prototype._promiseCancelled=function(){this._cancel();return!0};c.prototype._promiseRejected=function(v){this._totalResolved++;this._reject(v);return!0};c.prototype._resultCancelled=function(){if(!this._isResolved()){var v=
- this._values;this._cancel();if(v instanceof n)v.cancel();else for(var r=0;r<v.length;++r)v[r]instanceof n&&v[r].cancel()}};c.prototype.shouldCopyValues=function(){return!0};c.prototype.getActualLength=function(v){return v};return c}},{"./util":74}],62:[function(x,W,C){W.exports=function(n,m){function g(q){return!z.test(q)}function b(q){try{return!0===q.__isPromisified__}catch(F){return!1}}function l(q,F,G,k){for(var J=p.inheritedDataKeys(q),I=[],S=0;S<J.length;++S){var R=J[S],Q=q[R],B=k===M?!0:M(R,
- Q,q),H;if(H="function"===typeof Q&&!b(Q))H=p.getDataPropertyOrDefault(q,R+F,O),H=!(H&&b(H));H&&k(R,Q,q,B)&&I.push(R,Q)}for(q=0;q<I.length;q+=2)if(k=I[q],G.test(k))for(k=k.replace(G,""),J=0;J<I.length;J+=2)if(I[J]===k)throw new U("Cannot promisify an API that has normal methods with '%s'-suffix\n\n See http://goo.gl/MqrFmX\n".replace("%s",F));return I}function a(q,F,G,k,J,I){function S(){var B=F;F===t&&(B=this);var H=new n(m);H._captureStackTrace();var X="string"===typeof Q&&this!==R?this[Q]:q,
- u=v(H,I);try{X.apply(B,r(arguments,u))}catch(d){H._rejectCallback(E(d),!0,!0)}H._isFateSealed()||H._setAsyncGuaranteed();return H}var R=function(){return this}(),Q=q;"string"===typeof Q&&(q=k);p.notEnumerableProp(S,"__isPromisified__",!0);return S}function c(q,F,G,k,J){var I=new RegExp(F.replace(/([$])/,"\\$")+"$");G=l(q,F,I,G);I=0;for(var S=G.length;I<S;I+=2){var R=G[I],Q=G[I+1],B=R+F;if(k===T)q[B]=T(R,t,R,Q,F,J);else{var H=k(Q,function(){return T(R,t,R,Q,F,J)});p.notEnumerableProp(H,"__isPromisified__",
- !0);q[B]=H}}p.toFastProperties(q);return q}var t={},p=x("./util"),v=x("./nodeback"),r=p.withAppended,E=p.maybeWrapAsError,K=p.canEvaluate,U=x("./errors").TypeError,O={__isPromisified__:!0},z=/^(?:arity|length|name|arguments|caller|callee|prototype|__isPromisified__)$/,M=function(q){return p.isIdentifier(q)&&"_"!==q.charAt(0)&&"constructor"!==q},f=function(q){for(var F=[q],G=Math.max(0,q-1-3),k=q-1;k>=G;--k)F.push(k);for(k=q+1;3>=k;++k)F.push(k);return F};var N=function(q,F,G,k,J,I){G=Math.max(0,("number"===
- typeof k.length?Math.max(Math.min(k.length,1024),0):0)-1);var S=f(G),R="string"===typeof q||F===t;q="string"===typeof q?"this != null ? this['"+q+"'] : fn":"fn";I="'use strict'; \n var ret = function (Parameters) { \n 'use strict'; \n var len = arguments.length; \n var promise = new Promise(INTERNAL); \n promise._captureStackTrace(); \n var nodeback = nodebackForPromise(promise, "+
- I+"); \n var ret; \n var callback = tryCatch([GetFunctionCode]); \n switch(len) { \n [CodeForSwitchCase] \n } \n if (ret === errorObj) { \n promise._rejectCallback(maybeWrapAsError(ret.e), true, true);\n } \n if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); \n return promise; \n }; \n notEnumerableProp(ret, '__isPromisified__', true); \n return ret; \n ".replace("[CodeForSwitchCase]",
- function(){for(var Q="",B=0;B<S.length;++B){var H="case "+S[B]+":",X=S[B];var u=p.filledRange(X,"_arg","").join(", ");X=0<X?", ":"";u=(R?"ret = callback.call(this, {{args}}, nodeback); break;\n":void 0===F?"ret = callback({{args}}, nodeback); break;\n":"ret = callback.call(receiver, {{args}}, nodeback); break;\n").replace("{{args}}",u).replace(", ",X);Q+=H+u}return Q+=" \n default: \n var args = new Array(len + 1); \n var i = 0; \n for (var i = 0; i < len; ++i) { \n args[i] = arguments[i]; \n } \n args[i] = nodeback; \n [CodeForCall] \n break; \n ".replace("[CodeForCall]",
- R?"ret = callback.apply(this, args);\n":"ret = callback.apply(receiver, args);\n")}()).replace("[GetFunctionCode]",q);I=I.replace("Parameters",p.filledRange(Math.max(G,3),"_arg",""));return(new Function("Promise","fn","receiver","withAppended","maybeWrapAsError","nodebackForPromise","tryCatch","errorObj","notEnumerableProp","INTERNAL",I))(n,k,F,r,E,v,p.tryCatch,p.errorObj,p.notEnumerableProp,m)};var T=K?N:a;n.promisify=function(q,F){if("function"!==typeof q)throw new U("expecting a function but got "+
- p.classString(q));if(b(q))return q;F=Object(F);F=T(q,void 0===F.context?t:F.context,void 0,q,null,!!F.multiArgs);p.copyDescriptors(q,F,g);return F};n.promisifyAll=function(q,F){if("function"!==typeof q&&"object"!==typeof q)throw new U("the target of promisifyAll must be an object or a function\n\n See http://goo.gl/MqrFmX\n");F=Object(F);var G=!!F.multiArgs,k=F.suffix;"string"!==typeof k&&(k="Async");var J=F.filter;"function"!==typeof J&&(J=M);F=F.promisifier;"function"!==typeof F&&(F=T);if(!p.isIdentifier(k))throw new RangeError("suffix must be a valid identifier\n\n See http://goo.gl/MqrFmX\n");
- for(var I=p.inheritedDataKeys(q),S=0;S<I.length;++S){var R=q[I[S]];"constructor"!==I[S]&&p.isClass(R)&&(c(R.prototype,k,J,F,G),c(R,k,J,F,G))}return c(q,k,J,F,G)}}},{"./errors":50,"./nodeback":58,"./util":74}],63:[function(x,W,C){W.exports=function(n,m,g,b){function l(E){var K=!1;if(void 0!==v&&E instanceof v){var U=r(E);K=!0}else{var O=p.keys(E),z=O.length;U=Array(2*z);for(var M=0;M<z;++M){var f=O[M];U[M]=E[f];U[M+z]=f}}this.constructor$(U);this._isMap=K;this._init$(void 0,-3)}function a(E){var K=
- g(E);if(t(K))E=K instanceof n?K._then(n.props,void 0,void 0,void 0,void 0):(new l(K)).promise();else return b("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n");K instanceof n&&E._propagateFrom(K,2);return E}var c=x("./util"),t=c.isObject,p=x("./es5"),v;"function"===typeof Map&&(v=Map);var r=function(){function E(O,z){this[K]=O;this[K+U]=z;K++}var K=0,U=0;return function(O){U=O.size;K=0;var z=Array(2*O.size);O.forEach(E,z);return z}}();c.inherits(l,m);l.prototype._init=function(){};
- l.prototype._promiseFulfilled=function(E,K){this._values[K]=E;if(++this._totalResolved>=this._length){if(this._isMap){E=this._values;K=new v;for(var U=E.length/2|0,O=0;O<U;++O)K.set(E[U+O],E[O]);E=K}else for(E={},K=this.length(),U=0,O=this.length();U<O;++U)E[this._values[U+K]]=this._values[U];this._resolve(E);return!0}return!1};l.prototype.shouldCopyValues=function(){return!1};l.prototype.getActualLength=function(E){return E>>1};n.prototype.props=function(){return a(this)};n.props=function(E){return a(E)}}},
- {"./es5":51,"./util":74}],64:[function(x,W,C){function n(m){this._capacity=m;this._front=this._length=0}n.prototype._willBeOverCapacity=function(m){return this._capacity<m};n.prototype._pushOne=function(m){var g=this.length();this._checkCapacity(g+1);this[this._front+g&this._capacity-1]=m;this._length=g+1};n.prototype.push=function(m,g,b){var l=this.length()+3;if(this._willBeOverCapacity(l))this._pushOne(m),this._pushOne(g),this._pushOne(b);else{var a=this._front+l-3;this._checkCapacity(l);var c=
- this._capacity-1;this[a+0&c]=m;this[a+1&c]=g;this[a+2&c]=b;this._length=l}};n.prototype.shift=function(){var m=this._front,g=this[m];this[m]=void 0;this._front=m+1&this._capacity-1;this._length--;return g};n.prototype.length=function(){return this._length};n.prototype._checkCapacity=function(m){this._capacity<m&&this._resizeTo(this._capacity<<1)};n.prototype._resizeTo=function(m){var g=this._capacity;this._capacity=m;m=this._front+this._length&g-1;for(var b=0;b<m;++b)this[b+g]=this[b+0],this[b+0]=
- void 0};W.exports=n},{}],65:[function(x,W,C){W.exports=function(n,m,g,b){function l(t,p){var v=g(t);if(v instanceof n)return c(v);t=a.asArray(t);if(null===t)return b("expecting an array or an iterable object but got "+a.classString(t));v=new n(m);void 0!==p&&v._propagateFrom(p,3);p=v._fulfill;for(var r=v._reject,E=0,K=t.length;E<K;++E){var U=t[E];(void 0!==U||E in t)&&n.cast(U)._then(p,r,void 0,v,null)}return v}var a=x("./util"),c=function(t){return t.then(function(p){return l(p,t)})};n.race=function(t){return l(t,
- void 0)};n.prototype.race=function(){return l(this,void 0)}}},{"./util":74}],66:[function(x,W,C){W.exports=function(n,m,g,b,l,a){function c(O,z,M,f){this.constructor$(O);O=E();this._fn=null===O?z:K.domainBind(O,z);void 0!==M&&(M=n.resolve(M),M._attachCancellationCallback(this));this._initialValue=M;this._currentCancellable=null;this._eachValues=f===l?Array(this._length):0===f?null:void 0;this._promise._captureStackTrace();this._init$(void 0,-5)}function t(O,z){this.isFulfilled()?z._resolve(O):z._reject(O)}
- function p(O,z,M,f){return"function"!==typeof z?g("expecting a function but got "+K.classString(z)):(new c(O,z,M,f)).promise()}function v(O){this.accum=O;this.array._gotAccum(O);O=b(this.value,this.array._promise);return O instanceof n?(this.array._currentCancellable=O,O._then(r,void 0,void 0,this,void 0)):r.call(this,O)}function r(O){var z=this.array,M=z._promise,f=U(z._fn);M._pushContext();O=void 0!==z._eachValues?f.call(M._boundValue(),O,this.index,this.length):f.call(M._boundValue(),this.accum,
- O,this.index,this.length);O instanceof n&&(z._currentCancellable=O);f=M._popContext();a.checkForgottenReturns(O,f,void 0!==z._eachValues?"Promise.each":"Promise.reduce",M);return O}var E=n._getDomain,K=x("./util"),U=K.tryCatch;K.inherits(c,m);c.prototype._gotAccum=function(O){void 0!==this._eachValues&&null!==this._eachValues&&O!==l&&this._eachValues.push(O)};c.prototype._eachComplete=function(O){null!==this._eachValues&&this._eachValues.push(O);return this._eachValues};c.prototype._init=function(){};
- c.prototype._resolveEmptyArray=function(){this._resolve(void 0!==this._eachValues?this._eachValues:this._initialValue)};c.prototype.shouldCopyValues=function(){return!1};c.prototype._resolve=function(O){this._promise._resolveCallback(O);this._values=null};c.prototype._resultCancelled=function(O){if(O===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof n&&this._currentCancellable.cancel(),this._initialValue instanceof n&&this._initialValue.cancel())};
- c.prototype._iterate=function(O){this._values=O;var z=O.length;if(void 0!==this._initialValue){var M=this._initialValue;var f=0}else M=n.resolve(O[0]),f=1;this._currentCancellable=M;if(!M.isRejected())for(;f<z;++f)M=M._then(v,void 0,void 0,{accum:null,value:O[f],index:f,length:z,array:this},void 0);void 0!==this._eachValues&&(M=M._then(this._eachComplete,void 0,void 0,this,void 0));M._then(t,t,void 0,M,this)};n.prototype.reduce=function(O,z){return p(this,O,z,null)};n.reduce=function(O,z,M,f){return p(O,
- z,M,f)}}},{"./util":74}],67:[function(x,W,C){(function(n,m){var g=x("./util"),b=function(){throw Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n");},l=g.getNativePromise();if(g.isNode&&"undefined"===typeof MutationObserver){var a=m.setImmediate,c=n.nextTick;g=g.isRecentNode?function(p){a.call(m,p)}:function(p){c.call(n,p)}}else if("function"===typeof l&&"function"===typeof l.resolve){var t=l.resolve();g=function(p){t.then(p)}}else g="undefined"===typeof MutationObserver||"undefined"!==
- typeof window&&window.navigator&&(window.navigator.standalone||window.cordova)?"undefined"!==typeof setImmediate?function(p){setImmediate(p)}:"undefined"!==typeof setTimeout?function(p){setTimeout(p,0)}:b:function(){var p=document.createElement("div"),v={attributes:!0},r=!1,E=document.createElement("div");(new MutationObserver(function(){p.classList.toggle("foo");r=!1})).observe(E,v);return function(K){var U=new MutationObserver(function(){U.disconnect();K()});U.observe(p,v);r||(r=!0,E.classList.toggle("foo"))}}();
- W.exports=g}).call(this,x("_process"),"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{"./util":74,_process:138}],68:[function(x,W,C){W.exports=function(n,m,g){function b(a){this.constructor$(a)}var l=n.PromiseInspection;x("./util").inherits(b,m);b.prototype._promiseResolved=function(a,c){this._values[a]=c;return++this._totalResolved>=this._length?(this._resolve(this._values),!0):!1};b.prototype._promiseFulfilled=function(a,c){var t=new l;
- t._bitField=33554432;t._settledValueField=a;return this._promiseResolved(c,t)};b.prototype._promiseRejected=function(a,c){var t=new l;t._bitField=16777216;t._settledValueField=a;return this._promiseResolved(c,t)};n.settle=function(a){g.deprecated(".settle()",".reflect()");return(new b(a)).promise()};n.prototype.settle=function(){return n.settle(this)}}},{"./util":74}],69:[function(x,W,C){W.exports=function(n,m,g){function b(r){this.constructor$(r);this._howMany=0;this._initialized=this._unwrap=!1}
- function l(r,E){if((E|0)!==E||0>E)return g("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");r=new b(r);var K=r.promise();r.setHowMany(E);r.init();return K}var a=x("./util"),c=x("./errors").RangeError,t=x("./errors").AggregateError,p=a.isArray,v={};a.inherits(b,m);b.prototype._init=function(){if(this._initialized)if(0===this._howMany)this._resolve([]);else{this._init$(void 0,-5);var r=p(this._values);!this._isResolved()&&r&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}};
- b.prototype.init=function(){this._initialized=!0;this._init()};b.prototype.setUnwrap=function(){this._unwrap=!0};b.prototype.howMany=function(){return this._howMany};b.prototype.setHowMany=function(r){this._howMany=r};b.prototype._promiseFulfilled=function(r){this._addFulfilled(r);return this._fulfilled()===this.howMany()?(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0):!1};b.prototype._promiseRejected=function(r){this._addRejected(r);
- return this._checkOutcome()};b.prototype._promiseCancelled=function(){if(this._values instanceof n||null==this._values)return this._cancel();this._addRejected(v);return this._checkOutcome()};b.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var r=new t,E=this.length();E<this._values.length;++E)this._values[E]!==v&&r.push(this._values[E]);0<r.length?this._reject(r):this._cancel();return!0}return!1};b.prototype._fulfilled=function(){return this._totalResolved};b.prototype._rejected=
- function(){return this._values.length-this.length()};b.prototype._addRejected=function(r){this._values.push(r)};b.prototype._addFulfilled=function(r){this._values[this._totalResolved++]=r};b.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()};b.prototype._getRangeError=function(r){return new c("Input array must contain at least "+this._howMany+" items but contains only "+r+" items")};b.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))};n.some=
- function(r,E){return l(r,E)};n.prototype.some=function(r){return l(this,r)};n._SomePromiseArray=b}},{"./errors":50,"./util":74}],70:[function(x,W,C){W.exports=function(n){function m(p){void 0!==p?(p=p._target(),this._bitField=p._bitField,this._settledValueField=p._isFateSealed()?p._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}m.prototype._settledValue=function(){return this._settledValueField};var g=m.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");
- return this._settledValue()},b=m.prototype.error=m.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},l=m.prototype.isFulfilled=function(){return 0!==(this._bitField&33554432)},a=m.prototype.isRejected=function(){return 0!==(this._bitField&16777216)},c=m.prototype.isPending=function(){return 0===(this._bitField&50397184)},t=m.prototype.isResolved=function(){return 0!==
- (this._bitField&50331648)};m.prototype.isCancelled=function(){return 0!==(this._bitField&8454144)};n.prototype.__isCancelled=function(){return 65536===(this._bitField&65536)};n.prototype._isCancelled=function(){return this._target().__isCancelled()};n.prototype.isCancelled=function(){return 0!==(this._target()._bitField&8454144)};n.prototype.isPending=function(){return c.call(this._target())};n.prototype.isRejected=function(){return a.call(this._target())};n.prototype.isFulfilled=function(){return l.call(this._target())};
- n.prototype.isResolved=function(){return t.call(this._target())};n.prototype.value=function(){return g.call(this._target())};n.prototype.reason=function(){var p=this._target();p._unsetRejectionIsUnhandled();return b.call(p)};n.prototype._value=function(){return this._settledValue()};n.prototype._reason=function(){this._unsetRejectionIsUnhandled();return this._settledValue()};n.PromiseInspection=m}},{}],71:[function(x,W,C){W.exports=function(n,m){function g(t,p,v){var r=new n(m),E=r;v&&v._pushContext();
- r._captureStackTrace();v&&v._popContext();var K=!0;t=b.tryCatch(p).call(t,function(U){r&&(r._resolveCallback(U),r=null)},function(U){r&&(r._rejectCallback(U,K,!0),r=null)});K=!1;r&&t===l&&(r._rejectCallback(t.e,!0,!0),r=null);return E}var b=x("./util"),l=b.errorObj,a=b.isObject,c={}.hasOwnProperty;return function(t,p){if(a(t)){if(t instanceof n)return t;try{var v=t.then}catch(E){l.e=E,v=l}if(v===l)return p&&p._pushContext(),v=n.reject(v.e),p&&p._popContext(),v;if("function"===typeof v){try{var r=
- c.call(t,"_promise0")}catch(E){r=!1}return r?(v=new n(m),t._then(v._fulfill,v._reject,void 0,v,null),v):g(t,v,p)}}return t}}},{"./util":74}],72:[function(x,W,C){W.exports=function(n,m,g){function b(r){this.handle=r}function l(r){clearTimeout(this.handle);return r}function a(r){clearTimeout(this.handle);throw r;}var c=x("./util"),t=n.TimeoutError;b.prototype._resultCancelled=function(){clearTimeout(this.handle)};var p=function(r){return v(+this).thenReturn(r)},v=n.delay=function(r,E){if(void 0!==E){var K=
- n.resolve(E)._then(p,null,null,r,void 0);g.cancellation()&&E instanceof n&&K._setOnCancel(E)}else K=new n(m),r=setTimeout(function(){K._fulfill()},+r),g.cancellation()&&K._setOnCancel(new b(r)),K._captureStackTrace();K._setAsyncGuaranteed();return K};n.prototype.delay=function(r){return v(r,this)};n.prototype.timeout=function(r,E){r=new b(setTimeout(function(){if(U.isPending()){var O=U,z=K;var M="string"!==typeof E?E instanceof Error?E:new t("operation timed out"):new t(E);c.markAsOriginatingFromRejection(M);
- O._attachExtraTrace(M);O._reject(M);null!=z&&z.cancel()}},+r));if(g.cancellation()){var K=this.then();var U=K._then(l,a,void 0,r,void 0);U._setOnCancel(r)}else U=this._then(l,a,void 0,r,void 0);return U}}},{"./util":74}],73:[function(x,W,C){W.exports=function(n,m,g,b,l,a){function c(N){setTimeout(function(){throw N;},0)}function t(N,T){function q(){if(F>=G)return k._fulfill();var J=N[F++];var I=g(J);I!==J&&"function"===typeof J._isDisposable&&"function"===typeof J._getDisposer&&J._isDisposable()&&
- I._setDisposable(J._getDisposer());J=I;if(J instanceof n&&J._isDisposable()){try{J=g(J._getDisposer().tryDispose(T),N.promise)}catch(S){return c(S)}if(J instanceof n)return J._then(q,c,null,null,null)}q()}var F=0,G=N.length,k=new n(l);q();return k}function p(N,T,q){this._data=N;this._promise=T;this._context=q}function v(N,T,q){this.constructor$(N,T,q)}function r(N){return p.isDisposer(N)?(this.resources[this.index]._setDisposable(N),N.promise()):N}function E(N){this.length=N;this.promise=null;this[N-
- 1]=null}var K=x("./util"),U=x("./errors").TypeError,O=x("./util").inherits,z=K.errorObj,M=K.tryCatch,f={};p.prototype.data=function(){return this._data};p.prototype.promise=function(){return this._promise};p.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():f};p.prototype.tryDispose=function(N){var T=this.resource(),q=this._context;void 0!==q&&q._pushContext();N=T!==f?this.doDispose(T,N):null;void 0!==q&&q._popContext();this._promise._unsetDisposable();this._data=
- null;return N};p.isDisposer=function(N){return null!=N&&"function"===typeof N.resource&&"function"===typeof N.tryDispose};O(v,p);v.prototype.doDispose=function(N,T){return this.data().call(N,N,T)};E.prototype._resultCancelled=function(){for(var N=this.length,T=0;T<N;++T){var q=this[T];q instanceof n&&q.cancel()}};n.using=function(){var N=arguments.length;if(2>N)return m("you must pass at least 2 arguments to Promise.using");var T=arguments[N-1];if("function"!==typeof T)return m("expecting a function but got "+
- K.classString(T));var q=!0;if(2===N&&Array.isArray(arguments[0])){var F=arguments[0];N=F.length;q=!1}else F=arguments,N--;for(var G=new E(N),k=0;k<N;++k){var J=F[k];if(p.isDisposer(J)){var I=J;J=J.promise();J._setDisposable(I)}else I=g(J),I instanceof n&&(J=I._then(r,null,null,{resources:G,index:k},void 0));G[k]=J}N=Array(G.length);for(k=0;k<N.length;++k)N[k]=n.resolve(G[k]).reflect();var S=n.all(N).then(function(Q){for(var B=0;B<Q.length;++B){var H=Q[B];if(H.isRejected())return z.e=H.error(),z;if(!H.isFulfilled()){S.cancel();
- return}Q[B]=H.value()}R._pushContext();T=M(T);Q=q?T.apply(void 0,Q):T(Q);B=R._popContext();a.checkForgottenReturns(Q,B,"Promise.using",R);return Q}),R=S.lastly(function(){var Q=new n.PromiseInspection(S);return t(G,Q)});G.promise=R;R._setOnCancel(G);return R};n.prototype._setDisposable=function(N){this._bitField|=131072;this._disposer=N};n.prototype._isDisposable=function(){return 0<(this._bitField&131072)};n.prototype._getDisposer=function(){return this._disposer};n.prototype._unsetDisposable=function(){this._bitField&=
- -131073;this._disposer=void 0};n.prototype.disposer=function(N){if("function"===typeof N)return new v(N,this,b());throw new U;}}},{"./errors":50,"./util":74}],74:[function(x,W,C){(function(n,m){function g(){try{var q=E;E=null;return q.apply(this,arguments)}catch(F){return r.e=F,r}}function b(q){return null==q||!0===q||!1===q||"string"===typeof q||"number"===typeof q}function l(q,F,G){if(b(q))return q;p.defineProperty(q,F,{value:G,configurable:!0,enumerable:!1,writable:!0});return q}function a(q){return null!==
- q&&"object"===typeof q&&"string"===typeof q.message&&"string"===typeof q.name}function c(q){return a(q)&&p.propertyIsWritable(q,"stack")}function t(q){return{}.toString.call(q)}var p=x("./es5"),v="undefined"==typeof navigator,r={e:{}},E;m="undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof m?m:void 0!==this?this:null;var K=function(){var q=[Array.prototype,Object.prototype,Function.prototype],F=function(J){for(var I=0;I<q.length;++I)if(q[I]===J)return!0;return!1};
- if(p.isES5){var G=Object.getOwnPropertyNames;return function(J){for(var I=[],S=Object.create(null);null!=J&&!F(J);){try{var R=G(J)}catch(X){break}for(var Q=0;Q<R.length;++Q){var B=R[Q];if(!S[B]){S[B]=!0;var H=Object.getOwnPropertyDescriptor(J,B);null!=H&&null==H.get&&null==H.set&&I.push(B)}}J=p.getPrototypeOf(J)}return I}}var k={}.hasOwnProperty;return function(J){if(F(J))return[];var I=[],S;a:for(S in J){if(!k.call(J,S))for(var R=0;R<q.length;++R)if(k.call(q[R],S))continue a;I.push(S)}return I}}(),
- U=/this\s*\.\s*\S+\s*=/,O=/^[a-z$_][a-z$_0-9]*$/i,z=function(){return"stack"in Error()?function(q){return c(q)?q:Error(q+"")}:function(q){if(c(q))return q;try{throw Error(q+"");}catch(F){return F}}}(),M=function(q){return p.isArray(q)?q:null};if("undefined"!==typeof Symbol&&Symbol.iterator){var f="function"===typeof Array.from?function(q){return Array.from(q)}:function(q){var F=[];q=q[Symbol.iterator]();for(var G;!(G=q.next()).done;)F.push(G.value);return F};M=function(q){return p.isArray(q)?q:null!=
- q&&"function"===typeof q[Symbol.iterator]?f(q):null}}var N="undefined"!==typeof n&&"[object process]"===t(n).toLowerCase(),T="undefined"!==typeof n&&"undefined"!==typeof n.env;v={isClass:function(q){try{if("function"===typeof q){var F=p.names(q.prototype),G=p.isES5&&1<F.length,k=0<F.length&&!(1===F.length&&"constructor"===F[0]),J=U.test(q+"")&&0<p.names(q).length;if(G||k||J)return!0}return!1}catch(I){return!1}},isIdentifier:function(q){return O.test(q)},inheritedDataKeys:K,getDataPropertyOrDefault:function(q,
- F,G){if(p.isES5){if(q=Object.getOwnPropertyDescriptor(q,F),null!=q)return null==q.get&&null==q.set?q.value:G}else return{}.hasOwnProperty.call(q,F)?q[F]:void 0},thrower:function(q){throw q;},isArray:p.isArray,asArray:M,notEnumerableProp:l,isPrimitive:b,isObject:function(q){return"function"===typeof q||"object"===typeof q&&null!==q},isError:a,canEvaluate:v,errorObj:r,tryCatch:function(q){E=q;return g},inherits:function(q,F){function G(){this.constructor=q;this.constructor$=F;for(var J in F.prototype)k.call(F.prototype,
- J)&&"$"!==J.charAt(J.length-1)&&(this[J+"$"]=F.prototype[J])}var k={}.hasOwnProperty;G.prototype=F.prototype;q.prototype=new G;return q.prototype},withAppended:function(q,F){var G=q.length,k=Array(G+1),J;for(J=0;J<G;++J)k[J]=q[J];k[J]=F;return k},maybeWrapAsError:function(q){return b(q)?Error(q+""):q},toFastProperties:function(q){function F(){}F.prototype=q;for(var G=8;G--;)new F;return q},filledRange:function(q,F,G){for(var k=Array(q),J=0;J<q;++J)k[J]=F+J+G;return k},toString:function(q){return q+
- ""},canAttachTrace:c,ensureErrorObject:z,originatesFromRejection:function(q){return null==q?!1:q instanceof Error.__BluebirdErrorTypes__.OperationalError||!0===q.isOperational},markAsOriginatingFromRejection:function(q){try{l(q,"isOperational",!0)}catch(F){}},classString:t,copyDescriptors:function(q,F,G){for(var k=p.names(q),J=0;J<k.length;++J){var I=k[J];if(G(I))try{p.defineProperty(F,I,p.getDescriptor(q,I))}catch(S){}}},hasDevTools:"undefined"!==typeof chrome&&chrome&&"function"===typeof chrome.loadTimes,
- isNode:N,hasEnvVariables:T,env:function(q){return T?n.env[q]:void 0},global:m,getNativePromise:function(){if("function"===typeof Promise)try{var q=new Promise(function(){});if("[object Promise]"==={}.toString.call(q))return Promise}catch(F){}},domainBind:function(q,F){return q.bind(F)}};v.isRecentNode=v.isNode&&function(){var q=n.versions.node.split(".").map(Number);return 0===q[0]&&10<q[1]||0<q[0]}();v.isNode&&v.toFastProperties(n);try{throw Error();}catch(q){v.lastLineError=q}W.exports=v}).call(this,
- x("_process"),"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{"./es5":51,_process:138}],75:[function(x,W,C){},{}],76:[function(x,W,C){(function(n){var m=x("buffer"),g=m.Buffer,b=m.SlowBuffer,l=m.kMaxLength||2147483647;C.alloc=function(a,c,t){if("function"===typeof g.alloc)return g.alloc(a,c,t);if("number"===typeof t)throw new TypeError("encoding must not be number");if("number"!==typeof a)throw new TypeError("size must be a number");if(a>
- l)throw new RangeError("size is too large");var p=c;void 0===p&&(t=void 0,p=0);c=new g(a);if("string"===typeof p){t=new g(p,t);p=t.length;for(var v=-1;++v<a;)c[v]=t[v%p]}else c.fill(p);return c};C.allocUnsafe=function(a){if("function"===typeof g.allocUnsafe)return g.allocUnsafe(a);if("number"!==typeof a)throw new TypeError("size must be a number");if(a>l)throw new RangeError("size is too large");return new g(a)};C.from=function(a,c,t){if("function"===typeof g.from&&(!n.Uint8Array||Uint8Array.from!==
- g.from))return g.from(a,c,t);if("number"===typeof a)throw new TypeError('"value" argument must not be a number');if("string"===typeof a)return new g(a,c);if("undefined"!==typeof ArrayBuffer&&a instanceof ArrayBuffer){var p=c;if(1===arguments.length)return new g(a);"undefined"===typeof p&&(p=0);var v=t;"undefined"===typeof v&&(v=a.byteLength-p);if(p>=a.byteLength)throw new RangeError("'offset' is out of bounds");if(v>a.byteLength-p)throw new RangeError("'length' is out of bounds");return new g(a.slice(p,
- p+v))}if(g.isBuffer(a))return p=new g(a.length),a.copy(p,0,0,a.length),p;if(a){if(Array.isArray(a)||"undefined"!==typeof ArrayBuffer&&a.buffer instanceof ArrayBuffer||"length"in a)return new g(a);if("Buffer"===a.type&&Array.isArray(a.data))return new g(a.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.");};C.allocUnsafeSlow=function(a){if("function"===typeof g.allocUnsafeSlow)return g.allocUnsafeSlow(a);if("number"!==typeof a)throw new TypeError("size must be a number");
- if(a>=l)throw new RangeError("size is too large");return new b(a)}}).call(this,"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{buffer:77}],77:[function(x,W,C){(function(n){function m(){try{var u=new Uint8Array(1);u.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return 42===u.foo()&&"function"===typeof u.subarray&&0===u.subarray(1,1).byteLength}catch(d){return!1}}function g(u,d){if((b.TYPED_ARRAY_SUPPORT?2147483647:1073741823)<
- d)throw new RangeError("Invalid typed array length");b.TYPED_ARRAY_SUPPORT?(u=new Uint8Array(d),u.__proto__=b.prototype):(null===u&&(u=new b(d)),u.length=d);return u}function b(u,d,A){if(!(b.TYPED_ARRAY_SUPPORT||this instanceof b))return new b(u,d,A);if("number"===typeof u){if("string"===typeof d)throw Error("If encoding is specified then the first argument must be a string");return c(this,u)}return l(this,u,d,A)}function l(u,d,A,h){if("number"===typeof d)throw new TypeError('"value" argument must not be a number');
- if("undefined"!==typeof ArrayBuffer&&d instanceof ArrayBuffer){d.byteLength;if(0>A||d.byteLength<A)throw new RangeError("'offset' is out of bounds");if(d.byteLength<A+(h||0))throw new RangeError("'length' is out of bounds");d=void 0===A&&void 0===h?new Uint8Array(d):void 0===h?new Uint8Array(d,A):new Uint8Array(d,A,h);b.TYPED_ARRAY_SUPPORT?(u=d,u.__proto__=b.prototype):u=t(u,d);return u}if("string"===typeof d){h=u;u=A;if("string"!==typeof u||""===u)u="utf8";if(!b.isEncoding(u))throw new TypeError('"encoding" must be a valid string encoding');
- A=r(d,u)|0;h=g(h,A);d=h.write(d,u);d!==A&&(h=h.slice(0,d));return h}return p(u,d)}function a(u){if("number"!==typeof u)throw new TypeError('"size" argument must be a number');if(0>u)throw new RangeError('"size" argument must not be negative');}function c(u,d){a(d);u=g(u,0>d?0:v(d)|0);if(!b.TYPED_ARRAY_SUPPORT)for(var A=0;A<d;++A)u[A]=0;return u}function t(u,d){var A=0>d.length?0:v(d.length)|0;u=g(u,A);for(var h=0;h<A;h+=1)u[h]=d[h]&255;return u}function p(u,d){if(b.isBuffer(d)){var A=v(d.length)|
- 0;u=g(u,A);if(0===u.length)return u;d.copy(u,0,0,A);return u}if(d){if("undefined"!==typeof ArrayBuffer&&d.buffer instanceof ArrayBuffer||"length"in d)return(A="number"!==typeof d.length)||(A=d.length,A=A!==A),A?g(u,0):t(u,d);if("Buffer"===d.type&&B(d.data))return t(u,d.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.");}function v(u){if(u>=(b.TYPED_ARRAY_SUPPORT?2147483647:1073741823))throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+
- (b.TYPED_ARRAY_SUPPORT?2147483647:1073741823).toString(16)+" bytes");return u|0}function r(u,d){if(b.isBuffer(u))return u.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(u)||u instanceof ArrayBuffer))return u.byteLength;"string"!==typeof u&&(u=""+u);var A=u.length;if(0===A)return 0;for(var h=!1;;)switch(d){case "ascii":case "latin1":case "binary":return A;case "utf8":case "utf-8":case void 0:return J(u).length;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return 2*
- A;case "hex":return A>>>1;case "base64":return R.toByteArray(k(u)).length;default:if(h)return J(u).length;d=(""+d).toLowerCase();h=!0}}function E(u,d,A){var h=!1;if(void 0===d||0>d)d=0;if(d>this.length)return"";if(void 0===A||A>this.length)A=this.length;if(0>=A)return"";A>>>=0;d>>>=0;if(A<=d)return"";for(u||(u="utf8");;)switch(u){case "hex":u=d;d=A;A=this.length;if(!u||0>u)u=0;if(!d||0>d||d>A)d=A;h="";for(A=u;A<d;++A)u=h,h=this[A],h=16>h?"0"+h.toString(16):h.toString(16),h=u+h;return h;case "utf8":case "utf-8":return z(this,
- d,A);case "ascii":u="";for(A=Math.min(this.length,A);d<A;++d)u+=String.fromCharCode(this[d]&127);return u;case "latin1":case "binary":u="";for(A=Math.min(this.length,A);d<A;++d)u+=String.fromCharCode(this[d]);return u;case "base64":return d=0===d&&A===this.length?R.fromByteArray(this):R.fromByteArray(this.slice(d,A)),d;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":d=this.slice(d,A);A="";for(u=0;u<d.length;u+=2)A+=String.fromCharCode(d[u]+256*d[u+1]);return A;default:if(h)throw new TypeError("Unknown encoding: "+
- u);u=(u+"").toLowerCase();h=!0}}function K(u,d,A){var h=u[d];u[d]=u[A];u[A]=h}function U(u,d,A,h,w){if(0===u.length)return-1;"string"===typeof A?(h=A,A=0):2147483647<A?A=2147483647:-2147483648>A&&(A=-2147483648);A=+A;isNaN(A)&&(A=w?0:u.length-1);0>A&&(A=u.length+A);if(A>=u.length){if(w)return-1;A=u.length-1}else if(0>A)if(w)A=0;else return-1;"string"===typeof d&&(d=b.from(d,h));if(b.isBuffer(d))return 0===d.length?-1:O(u,d,A,h,w);if("number"===typeof d)return d&=255,b.TYPED_ARRAY_SUPPORT&&"function"===
- typeof Uint8Array.prototype.indexOf?w?Uint8Array.prototype.indexOf.call(u,d,A):Uint8Array.prototype.lastIndexOf.call(u,d,A):O(u,[d],A,h,w);throw new TypeError("val must be string, number or Buffer");}function O(u,d,A,h,w){function P(L,V){return 1===e?L[V]:L.readUInt16BE(V*e)}var e=1,y=u.length,D=d.length;if(void 0!==h&&(h=String(h).toLowerCase(),"ucs2"===h||"ucs-2"===h||"utf16le"===h||"utf-16le"===h)){if(2>u.length||2>d.length)return-1;e=2;y/=2;D/=2;A/=2}if(w)for(h=-1;A<y;A++)if(P(u,A)===P(d,-1===
- h?0:A-h)){if(-1===h&&(h=A),A-h+1===D)return h*e}else-1!==h&&(A-=A-h),h=-1;else for(A+D>y&&(A=y-D);0<=A;A--){y=!0;for(h=0;h<D;h++)if(P(u,A+h)!==P(d,h)){y=!1;break}if(y)return A}return-1}function z(u,d,A){A=Math.min(u.length,A);for(var h=[];d<A;){var w=u[d],P=null,e=239<w?4:223<w?3:191<w?2:1;if(d+e<=A)switch(e){case 1:128>w&&(P=w);break;case 2:var y=u[d+1];128===(y&192)&&(w=(w&31)<<6|y&63,127<w&&(P=w));break;case 3:y=u[d+1];var D=u[d+2];128===(y&192)&&128===(D&192)&&(w=(w&15)<<12|(y&63)<<6|D&63,2047<
- w&&(55296>w||57343<w)&&(P=w));break;case 4:y=u[d+1];D=u[d+2];var L=u[d+3];128===(y&192)&&128===(D&192)&&128===(L&192)&&(w=(w&15)<<18|(y&63)<<12|(D&63)<<6|L&63,65535<w&&1114112>w&&(P=w))}null===P?(P=65533,e=1):65535<P&&(P-=65536,h.push(P>>>10&1023|55296),P=56320|P&1023);h.push(P);d+=e}u=h.length;if(u<=H)h=String.fromCharCode.apply(String,h);else{A="";for(d=0;d<u;)A+=String.fromCharCode.apply(String,h.slice(d,d+=H));h=A}return h}function M(u,d,A){if(0!==u%1||0>u)throw new RangeError("offset is not uint");
- if(u+d>A)throw new RangeError("Trying to access beyond buffer length");}function f(u,d,A,h,w,P){if(!b.isBuffer(u))throw new TypeError('"buffer" argument must be a Buffer instance');if(d>w||d<P)throw new RangeError('"value" argument is out of bounds');if(A+h>u.length)throw new RangeError("Index out of range");}function N(u,d,A,h){0>d&&(d=65535+d+1);for(var w=0,P=Math.min(u.length-A,2);w<P;++w)u[A+w]=(d&255<<8*(h?w:1-w))>>>8*(h?w:1-w)}function T(u,d,A,h){0>d&&(d=4294967295+d+1);for(var w=0,P=Math.min(u.length-
- A,4);w<P;++w)u[A+w]=d>>>8*(h?w:3-w)&255}function q(u,d,A,h,w,P){if(A+h>u.length)throw new RangeError("Index out of range");if(0>A)throw new RangeError("Index out of range");}function F(u,d,A,h,w){w||q(u,d,A,4,3.4028234663852886E38,-3.4028234663852886E38);Q.write(u,d,A,h,23,4);return A+4}function G(u,d,A,h,w){w||q(u,d,A,8,1.7976931348623157E308,-1.7976931348623157E308);Q.write(u,d,A,h,52,8);return A+8}function k(u){u=u.trim?u.trim():u.replace(/^\s+|\s+$/g,"");u=u.replace(X,"");if(2>u.length)return"";
- for(;0!==u.length%4;)u+="=";return u}function J(u,d){d=d||Infinity;for(var A,h=u.length,w=null,P=[],e=0;e<h;++e){A=u.charCodeAt(e);if(55295<A&&57344>A){if(!w){if(56319<A){-1<(d-=3)&&P.push(239,191,189);continue}else if(e+1===h){-1<(d-=3)&&P.push(239,191,189);continue}w=A;continue}if(56320>A){-1<(d-=3)&&P.push(239,191,189);w=A;continue}A=(w-55296<<10|A-56320)+65536}else w&&-1<(d-=3)&&P.push(239,191,189);w=null;if(128>A){if(0>--d)break;P.push(A)}else if(2048>A){if(0>(d-=2))break;P.push(A>>6|192,A&63|
- 128)}else if(65536>A){if(0>(d-=3))break;P.push(A>>12|224,A>>6&63|128,A&63|128)}else if(1114112>A){if(0>(d-=4))break;P.push(A>>18|240,A>>12&63|128,A>>6&63|128,A&63|128)}else throw Error("Invalid code point");}return P}function I(u){for(var d=[],A=0;A<u.length;++A)d.push(u.charCodeAt(A)&255);return d}function S(u,d,A,h){for(var w=0;w<h&&!(w+A>=d.length||w>=u.length);++w)d[w+A]=u[w];return w}var R=x("base64-js"),Q=x("ieee754"),B=x("isarray");C.Buffer=b;C.SlowBuffer=function(u){+u!=u&&(u=0);return b.alloc(+u)};
- C.INSPECT_MAX_BYTES=50;b.TYPED_ARRAY_SUPPORT=void 0!==n.TYPED_ARRAY_SUPPORT?n.TYPED_ARRAY_SUPPORT:m();C.kMaxLength=b.TYPED_ARRAY_SUPPORT?2147483647:1073741823;b.poolSize=8192;b._augment=function(u){u.__proto__=b.prototype;return u};b.from=function(u,d,A){return l(null,u,d,A)};b.TYPED_ARRAY_SUPPORT&&(b.prototype.__proto__=Uint8Array.prototype,b.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&b[Symbol.species]===b&&Object.defineProperty(b,Symbol.species,{value:null,configurable:!0}));
- b.alloc=function(u,d,A){a(u);u=0>=u?g(null,u):void 0!==d?"string"===typeof A?g(null,u).fill(d,A):g(null,u).fill(d):g(null,u);return u};b.allocUnsafe=function(u){return c(null,u)};b.allocUnsafeSlow=function(u){return c(null,u)};b.isBuffer=function(u){return!(null==u||!u._isBuffer)};b.compare=function(u,d){if(!b.isBuffer(u)||!b.isBuffer(d))throw new TypeError("Arguments must be Buffers");if(u===d)return 0;for(var A=u.length,h=d.length,w=0,P=Math.min(A,h);w<P;++w)if(u[w]!==d[w]){A=u[w];h=d[w];break}return A<
- h?-1:h<A?1:0};b.isEncoding=function(u){switch(String(u).toLowerCase()){case "hex":case "utf8":case "utf-8":case "ascii":case "latin1":case "binary":case "base64":case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return!0;default:return!1}};b.concat=function(u,d){if(!B(u))throw new TypeError('"list" argument must be an Array of Buffers');if(0===u.length)return b.alloc(0);var A;if(void 0===d)for(A=d=0;A<u.length;++A)d+=u[A].length;d=b.allocUnsafe(d);var h=0;for(A=0;A<u.length;++A){var w=u[A];
- if(!b.isBuffer(w))throw new TypeError('"list" argument must be an Array of Buffers');w.copy(d,h);h+=w.length}return d};b.byteLength=r;b.prototype._isBuffer=!0;b.prototype.swap16=function(){var u=this.length;if(0!==u%2)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var d=0;d<u;d+=2)K(this,d,d+1);return this};b.prototype.swap32=function(){var u=this.length;if(0!==u%4)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var d=0;d<u;d+=4)K(this,d,d+3),K(this,d+
- 1,d+2);return this};b.prototype.swap64=function(){var u=this.length;if(0!==u%8)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var d=0;d<u;d+=8)K(this,d,d+7),K(this,d+1,d+6),K(this,d+2,d+5),K(this,d+3,d+4);return this};b.prototype.toString=function(){var u=this.length|0;return 0===u?"":0===arguments.length?z(this,0,u):E.apply(this,arguments)};b.prototype.equals=function(u){if(!b.isBuffer(u))throw new TypeError("Argument must be a Buffer");return this===u?!0:0===b.compare(this,
- u)};b.prototype.inspect=function(){var u="",d=C.INSPECT_MAX_BYTES;0<this.length&&(u=this.toString("hex",0,d).match(/.{2}/g).join(" "),this.length>d&&(u+=" ... "));return"<Buffer "+u+">"};b.prototype.compare=function(u,d,A,h,w){if(!b.isBuffer(u))throw new TypeError("Argument must be a Buffer");void 0===d&&(d=0);void 0===A&&(A=u?u.length:0);void 0===h&&(h=0);void 0===w&&(w=this.length);if(0>d||A>u.length||0>h||w>this.length)throw new RangeError("out of range index");if(h>=w&&d>=A)return 0;if(h>=w)return-1;
- if(d>=A)return 1;d>>>=0;A>>>=0;h>>>=0;w>>>=0;if(this===u)return 0;var P=w-h,e=A-d,y=Math.min(P,e);h=this.slice(h,w);u=u.slice(d,A);for(d=0;d<y;++d)if(h[d]!==u[d]){P=h[d];e=u[d];break}return P<e?-1:e<P?1:0};b.prototype.includes=function(u,d,A){return-1!==this.indexOf(u,d,A)};b.prototype.indexOf=function(u,d,A){return U(this,u,d,A,!0)};b.prototype.lastIndexOf=function(u,d,A){return U(this,u,d,A,!1)};b.prototype.write=function(u,d,A,h){if(void 0===d)h="utf8",A=this.length,d=0;else if(void 0===A&&"string"===
- typeof d)h=d,A=this.length,d=0;else if(isFinite(d))d|=0,isFinite(A)?(A|=0,void 0===h&&(h="utf8")):(h=A,A=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var w=this.length-d;if(void 0===A||A>w)A=w;if(0<u.length&&(0>A||0>d)||d>this.length)throw new RangeError("Attempt to write outside buffer bounds");h||(h="utf8");for(w=!1;;)switch(h){case "hex":a:{d=Number(d)||0;h=this.length-d;A?(A=Number(A),A>h&&(A=h)):A=h;h=u.length;if(0!==h%2)throw new TypeError("Invalid hex string");
- A>h/2&&(A=h/2);for(h=0;h<A;++h){w=parseInt(u.substr(2*h,2),16);if(isNaN(w)){u=h;break a}this[d+h]=w}u=h}return u;case "utf8":case "utf-8":return S(J(u,this.length-d),this,d,A);case "ascii":return S(I(u),this,d,A);case "latin1":case "binary":return S(I(u),this,d,A);case "base64":return S(R.toByteArray(k(u)),this,d,A);case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":h=u;w=this.length-d;for(var P=[],e=0;e<h.length&&!(0>(w-=2));++e){var y=h.charCodeAt(e);u=y>>8;y%=256;P.push(y);P.push(u)}return S(P,
- this,d,A);default:if(w)throw new TypeError("Unknown encoding: "+h);h=(""+h).toLowerCase();w=!0}};b.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var H=4096;b.prototype.slice=function(u,d){var A=this.length;u=~~u;d=void 0===d?A:~~d;0>u?(u+=A,0>u&&(u=0)):u>A&&(u=A);0>d?(d+=A,0>d&&(d=0)):d>A&&(d=A);d<u&&(d=u);if(b.TYPED_ARRAY_SUPPORT)d=this.subarray(u,d),d.__proto__=b.prototype;else{A=d-u;d=new b(A,void 0);for(var h=0;h<A;++h)d[h]=this[h+u]}return d};
- b.prototype.readUIntLE=function(u,d,A){u|=0;d|=0;A||M(u,d,this.length);A=this[u];for(var h=1,w=0;++w<d&&(h*=256);)A+=this[u+w]*h;return A};b.prototype.readUIntBE=function(u,d,A){u|=0;d|=0;A||M(u,d,this.length);A=this[u+--d];for(var h=1;0<d&&(h*=256);)A+=this[u+--d]*h;return A};b.prototype.readUInt8=function(u,d){d||M(u,1,this.length);return this[u]};b.prototype.readUInt16LE=function(u,d){d||M(u,2,this.length);return this[u]|this[u+1]<<8};b.prototype.readUInt16BE=function(u,d){d||M(u,2,this.length);
- return this[u]<<8|this[u+1]};b.prototype.readUInt32LE=function(u,d){d||M(u,4,this.length);return(this[u]|this[u+1]<<8|this[u+2]<<16)+16777216*this[u+3]};b.prototype.readUInt32BE=function(u,d){d||M(u,4,this.length);return 16777216*this[u]+(this[u+1]<<16|this[u+2]<<8|this[u+3])};b.prototype.readIntLE=function(u,d,A){u|=0;d|=0;A||M(u,d,this.length);A=this[u];for(var h=1,w=0;++w<d&&(h*=256);)A+=this[u+w]*h;A>=128*h&&(A-=Math.pow(2,8*d));return A};b.prototype.readIntBE=function(u,d,A){u|=0;d|=0;A||M(u,
- d,this.length);A=d;for(var h=1,w=this[u+--A];0<A&&(h*=256);)w+=this[u+--A]*h;w>=128*h&&(w-=Math.pow(2,8*d));return w};b.prototype.readInt8=function(u,d){d||M(u,1,this.length);return this[u]&128?-1*(255-this[u]+1):this[u]};b.prototype.readInt16LE=function(u,d){d||M(u,2,this.length);u=this[u]|this[u+1]<<8;return u&32768?u|4294901760:u};b.prototype.readInt16BE=function(u,d){d||M(u,2,this.length);u=this[u+1]|this[u]<<8;return u&32768?u|4294901760:u};b.prototype.readInt32LE=function(u,d){d||M(u,4,this.length);
- return this[u]|this[u+1]<<8|this[u+2]<<16|this[u+3]<<24};b.prototype.readInt32BE=function(u,d){d||M(u,4,this.length);return this[u]<<24|this[u+1]<<16|this[u+2]<<8|this[u+3]};b.prototype.readFloatLE=function(u,d){d||M(u,4,this.length);return Q.read(this,u,!0,23,4)};b.prototype.readFloatBE=function(u,d){d||M(u,4,this.length);return Q.read(this,u,!1,23,4)};b.prototype.readDoubleLE=function(u,d){d||M(u,8,this.length);return Q.read(this,u,!0,52,8)};b.prototype.readDoubleBE=function(u,d){d||M(u,8,this.length);
- return Q.read(this,u,!1,52,8)};b.prototype.writeUIntLE=function(u,d,A,h){u=+u;d|=0;A|=0;h||f(this,u,d,A,Math.pow(2,8*A)-1,0);h=1;var w=0;for(this[d]=u&255;++w<A&&(h*=256);)this[d+w]=u/h&255;return d+A};b.prototype.writeUIntBE=function(u,d,A,h){u=+u;d|=0;A|=0;h||f(this,u,d,A,Math.pow(2,8*A)-1,0);h=A-1;var w=1;for(this[d+h]=u&255;0<=--h&&(w*=256);)this[d+h]=u/w&255;return d+A};b.prototype.writeUInt8=function(u,d,A){u=+u;d|=0;A||f(this,u,d,1,255,0);b.TYPED_ARRAY_SUPPORT||(u=Math.floor(u));this[d]=u&
- 255;return d+1};b.prototype.writeUInt16LE=function(u,d,A){u=+u;d|=0;A||f(this,u,d,2,65535,0);b.TYPED_ARRAY_SUPPORT?(this[d]=u&255,this[d+1]=u>>>8):N(this,u,d,!0);return d+2};b.prototype.writeUInt16BE=function(u,d,A){u=+u;d|=0;A||f(this,u,d,2,65535,0);b.TYPED_ARRAY_SUPPORT?(this[d]=u>>>8,this[d+1]=u&255):N(this,u,d,!1);return d+2};b.prototype.writeUInt32LE=function(u,d,A){u=+u;d|=0;A||f(this,u,d,4,4294967295,0);b.TYPED_ARRAY_SUPPORT?(this[d+3]=u>>>24,this[d+2]=u>>>16,this[d+1]=u>>>8,this[d]=u&255):
- T(this,u,d,!0);return d+4};b.prototype.writeUInt32BE=function(u,d,A){u=+u;d|=0;A||f(this,u,d,4,4294967295,0);b.TYPED_ARRAY_SUPPORT?(this[d]=u>>>24,this[d+1]=u>>>16,this[d+2]=u>>>8,this[d+3]=u&255):T(this,u,d,!1);return d+4};b.prototype.writeIntLE=function(u,d,A,h){u=+u;d|=0;h||(h=Math.pow(2,8*A-1),f(this,u,d,A,h-1,-h));h=0;var w=1,P=0;for(this[d]=u&255;++h<A&&(w*=256);)0>u&&0===P&&0!==this[d+h-1]&&(P=1),this[d+h]=(u/w>>0)-P&255;return d+A};b.prototype.writeIntBE=function(u,d,A,h){u=+u;d|=0;h||(h=
- Math.pow(2,8*A-1),f(this,u,d,A,h-1,-h));h=A-1;var w=1,P=0;for(this[d+h]=u&255;0<=--h&&(w*=256);)0>u&&0===P&&0!==this[d+h+1]&&(P=1),this[d+h]=(u/w>>0)-P&255;return d+A};b.prototype.writeInt8=function(u,d,A){u=+u;d|=0;A||f(this,u,d,1,127,-128);b.TYPED_ARRAY_SUPPORT||(u=Math.floor(u));0>u&&(u=255+u+1);this[d]=u&255;return d+1};b.prototype.writeInt16LE=function(u,d,A){u=+u;d|=0;A||f(this,u,d,2,32767,-32768);b.TYPED_ARRAY_SUPPORT?(this[d]=u&255,this[d+1]=u>>>8):N(this,u,d,!0);return d+2};b.prototype.writeInt16BE=
- function(u,d,A){u=+u;d|=0;A||f(this,u,d,2,32767,-32768);b.TYPED_ARRAY_SUPPORT?(this[d]=u>>>8,this[d+1]=u&255):N(this,u,d,!1);return d+2};b.prototype.writeInt32LE=function(u,d,A){u=+u;d|=0;A||f(this,u,d,4,2147483647,-2147483648);b.TYPED_ARRAY_SUPPORT?(this[d]=u&255,this[d+1]=u>>>8,this[d+2]=u>>>16,this[d+3]=u>>>24):T(this,u,d,!0);return d+4};b.prototype.writeInt32BE=function(u,d,A){u=+u;d|=0;A||f(this,u,d,4,2147483647,-2147483648);0>u&&(u=4294967295+u+1);b.TYPED_ARRAY_SUPPORT?(this[d]=u>>>24,this[d+
- 1]=u>>>16,this[d+2]=u>>>8,this[d+3]=u&255):T(this,u,d,!1);return d+4};b.prototype.writeFloatLE=function(u,d,A){return F(this,u,d,!0,A)};b.prototype.writeFloatBE=function(u,d,A){return F(this,u,d,!1,A)};b.prototype.writeDoubleLE=function(u,d,A){return G(this,u,d,!0,A)};b.prototype.writeDoubleBE=function(u,d,A){return G(this,u,d,!1,A)};b.prototype.copy=function(u,d,A,h){A||(A=0);h||0===h||(h=this.length);d>=u.length&&(d=u.length);d||(d=0);0<h&&h<A&&(h=A);if(h===A||0===u.length||0===this.length)return 0;
- if(0>d)throw new RangeError("targetStart out of bounds");if(0>A||A>=this.length)throw new RangeError("sourceStart out of bounds");if(0>h)throw new RangeError("sourceEnd out of bounds");h>this.length&&(h=this.length);u.length-d<h-A&&(h=u.length-d+A);var w=h-A;if(this===u&&A<d&&d<h)for(h=w-1;0<=h;--h)u[h+d]=this[h+A];else if(1E3>w||!b.TYPED_ARRAY_SUPPORT)for(h=0;h<w;++h)u[h+d]=this[h+A];else Uint8Array.prototype.set.call(u,this.subarray(A,A+w),d);return w};b.prototype.fill=function(u,d,A,h){if("string"===
- typeof u){"string"===typeof d?(h=d,d=0,A=this.length):"string"===typeof A&&(h=A,A=this.length);if(1===u.length){var w=u.charCodeAt(0);256>w&&(u=w)}if(void 0!==h&&"string"!==typeof h)throw new TypeError("encoding must be a string");if("string"===typeof h&&!b.isEncoding(h))throw new TypeError("Unknown encoding: "+h);}else"number"===typeof u&&(u&=255);if(0>d||this.length<d||this.length<A)throw new RangeError("Out of range index");if(A<=d)return this;d>>>=0;A=void 0===A?this.length:A>>>0;u||(u=0);if("number"===
- typeof u)for(h=d;h<A;++h)this[h]=u;else for(u=b.isBuffer(u)?u:J((new b(u,h)).toString()),w=u.length,h=0;h<A-d;++h)this[h+d]=u[h%w];return this};var X=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{"base64-js":39,ieee754:80,isarray:83}],78:[function(x,W,C){(function(n){C.isArray=function(m){return Array.isArray?Array.isArray(m):"[object Array]"===Object.prototype.toString.call(m)};C.isBoolean=function(m){return"boolean"===
- typeof m};C.isNull=function(m){return null===m};C.isNullOrUndefined=function(m){return null==m};C.isNumber=function(m){return"number"===typeof m};C.isString=function(m){return"string"===typeof m};C.isSymbol=function(m){return"symbol"===typeof m};C.isUndefined=function(m){return void 0===m};C.isRegExp=function(m){return"[object RegExp]"===Object.prototype.toString.call(m)};C.isObject=function(m){return"object"===typeof m&&null!==m};C.isDate=function(m){return"[object Date]"===Object.prototype.toString.call(m)};
- C.isError=function(m){return"[object Error]"===Object.prototype.toString.call(m)||m instanceof Error};C.isFunction=function(m){return"function"===typeof m};C.isPrimitive=function(m){return null===m||"boolean"===typeof m||"number"===typeof m||"string"===typeof m||"symbol"===typeof m||"undefined"===typeof m};C.isBuffer=n.isBuffer}).call(this,{isBuffer:x("../../is-buffer/index.js")})},{"../../is-buffer/index.js":82}],79:[function(x,W,C){function n(){this._events=this._events||{};this._maxListeners=this._maxListeners||
- void 0}function m(b){return"function"===typeof b}function g(b){return"object"===typeof b&&null!==b}W.exports=n;n.EventEmitter=n;n.prototype._events=void 0;n.prototype._maxListeners=void 0;n.defaultMaxListeners=10;n.prototype.setMaxListeners=function(b){if("number"!==typeof b||0>b||isNaN(b))throw TypeError("n must be a positive number");this._maxListeners=b;return this};n.prototype.emit=function(b){var l;this._events||(this._events={});if("error"===b&&(!this._events.error||g(this._events.error)&&!this._events.error.length)){var a=
- arguments[1];if(a instanceof Error)throw a;var c=Error('Uncaught, unspecified "error" event. ('+a+")");c.context=a;throw c;}c=this._events[b];if(void 0===c)return!1;if(m(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),c.apply(this,a)}else if(g(c)){a=Array.prototype.slice.call(arguments,1);var t=c.slice();c=t.length;for(l=0;l<c;l++)t[l].apply(this,a)}return!0};
- n.prototype.addListener=function(b,l){if(!m(l))throw TypeError("listener must be a function");this._events||(this._events={});this._events.newListener&&this.emit("newListener",b,m(l.listener)?l.listener:l);this._events[b]?g(this._events[b])?this._events[b].push(l):this._events[b]=[this._events[b],l]:this._events[b]=l;g(this._events[b])&&!this._events[b].warned&&(l=void 0!==this._maxListeners?this._maxListeners:n.defaultMaxListeners)&&0<l&&this._events[b].length>l&&(this._events[b].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",
- this._events[b].length),"function"===typeof console.trace&&console.trace());return this};n.prototype.on=n.prototype.addListener;n.prototype.once=function(b,l){function a(){this.removeListener(b,a);c||(c=!0,l.apply(this,arguments))}if(!m(l))throw TypeError("listener must be a function");var c=!1;a.listener=l;this.on(b,a);return this};n.prototype.removeListener=function(b,l){if(!m(l))throw TypeError("listener must be a function");if(!this._events||!this._events[b])return this;var a=this._events[b];
- var c=a.length;var t=-1;if(a===l||m(a.listener)&&a.listener===l)delete this._events[b],this._events.removeListener&&this.emit("removeListener",b,l);else if(g(a)){for(;0<c--;)if(a[c]===l||a[c].listener&&a[c].listener===l){t=c;break}if(0>t)return this;1===a.length?(a.length=0,delete this._events[b]):a.splice(t,1);this._events.removeListener&&this.emit("removeListener",b,l)}return this};n.prototype.removeAllListeners=function(b){if(!this._events)return this;if(!this._events.removeListener)return 0===
- arguments.length?this._events={}:this._events[b]&&delete this._events[b],this;if(0===arguments.length){for(l in this._events)"removeListener"!==l&&this.removeAllListeners(l);this.removeAllListeners("removeListener");this._events={};return this}var l=this._events[b];if(m(l))this.removeListener(b,l);else if(l)for(;l.length;)this.removeListener(b,l[l.length-1]);delete this._events[b];return this};n.prototype.listeners=function(b){return this._events&&this._events[b]?m(this._events[b])?[this._events[b]]:
- this._events[b].slice():[]};n.prototype.listenerCount=function(b){if(this._events){b=this._events[b];if(m(b))return 1;if(b)return b.length}return 0};n.listenerCount=function(b,l){return b.listenerCount(l)}},{}],80:[function(x,W,C){C.read=function(n,m,g,b,l){var a=8*l-b-1;var c=(1<<a)-1,t=c>>1,p=-7;l=g?l-1:0;var v=g?-1:1,r=n[m+l];l+=v;g=r&(1<<-p)-1;r>>=-p;for(p+=a;0<p;g=256*g+n[m+l],l+=v,p-=8);a=g&(1<<-p)-1;g>>=-p;for(p+=b;0<p;a=256*a+n[m+l],l+=v,p-=8);if(0===g)g=1-t;else{if(g===c)return a?NaN:Infinity*
- (r?-1:1);a+=Math.pow(2,b);g-=t}return(r?-1:1)*a*Math.pow(2,g-b)};C.write=function(n,m,g,b,l,a){var c,t=8*a-l-1,p=(1<<t)-1,v=p>>1,r=23===l?Math.pow(2,-24)-Math.pow(2,-77):0;a=b?0:a-1;var E=b?1:-1,K=0>m||0===m&&0>1/m?1:0;m=Math.abs(m);isNaN(m)||Infinity===m?(m=isNaN(m)?1:0,b=p):(b=Math.floor(Math.log(m)/Math.LN2),1>m*(c=Math.pow(2,-b))&&(b--,c*=2),m=1<=b+v?m+r/c:m+r*Math.pow(2,1-v),2<=m*c&&(b++,c/=2),b+v>=p?(m=0,b=p):1<=b+v?(m=(m*c-1)*Math.pow(2,l),b+=v):(m=m*Math.pow(2,v-1)*Math.pow(2,l),b=0));for(;8<=
- l;n[g+a]=m&255,a+=E,m/=256,l-=8);b=b<<l|m;for(t+=l;0<t;n[g+a]=b&255,a+=E,b/=256,t-=8);n[g+a-E]|=128*K}},{}],81:[function(x,W,C){W.exports="function"===typeof Object.create?function(n,m){n.super_=m;n.prototype=Object.create(m.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:function(n,m){n.super_=m;var g=function(){};g.prototype=m.prototype;n.prototype=new g;n.prototype.constructor=n}},{}],82:[function(x,W,C){function n(m){return!!m.constructor&&"function"===typeof m.constructor.isBuffer&&
- m.constructor.isBuffer(m)}W.exports=function(m){return null!=m&&(n(m)||"function"===typeof m.readFloatLE&&"function"===typeof m.slice&&n(m.slice(0,0))||!!m._isBuffer)}},{}],83:[function(x,W,C){var n={}.toString;W.exports=Array.isArray||function(m){return"[object Array]"==n.call(m)}},{}],84:[function(x,W,C){C.encode=function(n,m){m="";for(var g,b,l,a,c,t,p=0;p<n.length;)g=n.charCodeAt(p++),b=n.charCodeAt(p++),l=n.charCodeAt(p++),a=g>>2,g=(g&3)<<4|b>>4,c=(b&15)<<2|l>>6,t=l&63,isNaN(b)?c=t=64:isNaN(l)&&
- (t=64),m=m+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(g)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(t);return m};C.decode=function(n,m){m="";var g=0;for(n=n.replace(/[^A-Za-z0-9\+\/=]/g,"");g<n.length;){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n.charAt(g++));
- var l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n.charAt(g++));var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n.charAt(g++));var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n.charAt(g++));b=b<<2|l>>4;l=(l&15)<<4|a>>2;var t=(a&3)<<6|c;m+=String.fromCharCode(b);64!=a&&(m+=String.fromCharCode(l));64!=c&&(m+=String.fromCharCode(t))}return m}},{}],85:[function(x,W,C){function n(){this.crc32=this.uncompressedSize=
- this.compressedSize=0;this.compressedContent=this.compressionMethod=null}n.prototype={getContent:function(){return null},getCompressedContent:function(){return null}};W.exports=n},{}],86:[function(x,W,C){C.STORE={magic:"\x00\x00",compress:function(n,m){return n},uncompress:function(n){return n},compressInputType:null,uncompressInputType:null};C.DEFLATE=x("./flate")},{"./flate":91}],87:[function(x,W,C){var n=x("./utils"),m=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,
- 249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,
- 3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,
- 2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,
- 2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,
- 2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918E3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,
- 615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];W.exports=function(g,b){if("undefined"===typeof g||!g.length)return 0;var l="string"!==n.getTypeOf(g);"undefined"==typeof b&&(b=0);b^=-1;for(var a=0,c=g.length;a<c;a++){var t=l?g[a]:g.charCodeAt(a);t=(b^t)&255;t=m[t];b=b>>>8^t}return b^-1}},{"./utils":104}],88:[function(x,W,C){function n(g){this.data=null;this.index=this.length=0}var m=x("./utils");n.prototype=
- {checkOffset:function(g){this.checkIndex(this.index+g)},checkIndex:function(g){if(this.length<g||0>g)throw Error("End of data reached (data length = "+this.length+", asked index = "+g+"). Corrupted zip ?");},setIndex:function(g){this.checkIndex(g);this.index=g},skip:function(g){this.setIndex(this.index+g)},byteAt:function(g){},readInt:function(g){var b=0,l;this.checkOffset(g);for(l=this.index+g-1;l>=this.index;l--)b=(b<<8)+this.byteAt(l);this.index+=g;return b},readString:function(g){return m.transformTo("string",
- this.readData(g))},readData:function(g){},lastIndexOfSignature:function(g){},readDate:function(){var g=this.readInt(4);return new Date((g>>25&127)+1980,(g>>21&15)-1,g>>16&31,g>>11&31,g>>5&63,(g&31)<<1)}};W.exports=n},{"./utils":104}],89:[function(x,W,C){C.base64=!1;C.binary=!1;C.dir=!1;C.createFolders=!1;C.date=null;C.compression=null;C.compressionOptions=null;C.comment=null;C.unixPermissions=null;C.dosPermissions=null},{}],90:[function(x,W,C){var n=x("./utils");C.string2binary=function(m){return n.string2binary(m)};
- C.string2Uint8Array=function(m){return n.transformTo("uint8array",m)};C.uint8Array2String=function(m){return n.transformTo("string",m)};C.string2Blob=function(m){m=n.transformTo("arraybuffer",m);return n.arrayBuffer2Blob(m)};C.arrayBuffer2Blob=function(m){return n.arrayBuffer2Blob(m)};C.transformTo=function(m,g){return n.transformTo(m,g)};C.getTypeOf=function(m){return n.getTypeOf(m)};C.checkSupport=function(m){return n.checkSupport(m)};C.MAX_VALUE_16BITS=n.MAX_VALUE_16BITS;C.MAX_VALUE_32BITS=n.MAX_VALUE_32BITS;
- C.pretty=function(m){return n.pretty(m)};C.findCompression=function(m){return n.findCompression(m)};C.isRegExp=function(m){return n.isRegExp(m)}},{"./utils":104}],91:[function(x,W,C){W="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array;var n=x("pako");C.uncompressInputType=W?"uint8array":"array";C.compressInputType=W?"uint8array":"array";C.magic="\b\x00";C.compress=function(m,g){return n.deflateRaw(m,{level:g.level||-1})};C.uncompress=function(m){return n.inflateRaw(m)}},
- {pako:120}],92:[function(x,W,C){function n(g,b){if(!(this instanceof n))return new n(g,b);this.files={};this.comment=null;this.root="";g&&this.load(g,b);this.clone=function(){var l=new n,a;for(a in this)"function"!==typeof this[a]&&(l[a]=this[a]);return l}}var m=x("./base64");n.prototype=x("./object");n.prototype.load=x("./load");n.support=x("./support");n.defaults=x("./defaults");n.utils=x("./deprecatedPublicUtils");n.base64={encode:function(g){return m.encode(g)},decode:function(g){return m.decode(g)}};
- n.compressions=x("./compressions");W.exports=n},{"./base64":84,"./compressions":86,"./defaults":89,"./deprecatedPublicUtils":90,"./load":93,"./object":96,"./support":100}],93:[function(x,W,C){var n=x("./base64"),m=x("./zipEntries");W.exports=function(g,b){var l;b=b||{};b.base64&&(g=n.decode(g));var a=new m(g,b);g=a.files;for(l=0;l<g.length;l++){var c=g[l];this.file(c.fileName,c.decompressed,{binary:!0,optimizedBinaryString:!0,date:c.date,dir:c.dir,comment:c.fileComment.length?c.fileComment:null,unixPermissions:c.unixPermissions,
- dosPermissions:c.dosPermissions,createFolders:b.createFolders})}a.zipComment.length&&(this.comment=a.zipComment);return this}},{"./base64":84,"./zipEntries":105}],94:[function(x,W,C){(function(n){W.exports=function(m,g){return new n(m,g)};W.exports.test=function(m){return n.isBuffer(m)}}).call(this,x("buffer").Buffer)},{buffer:77}],95:[function(x,W,C){function n(m){this.data=m;this.length=this.data.length;this.index=0}x=x("./uint8ArrayReader");n.prototype=new x;n.prototype.readData=function(m){this.checkOffset(m);
- var g=this.data.slice(this.index,this.index+m);this.index+=m;return g};W.exports=n},{"./uint8ArrayReader":101}],96:[function(x,W,C){var n=x("./support"),m=x("./utils"),g=x("./crc32"),b=x("./signature"),l=x("./defaults"),a=x("./base64"),c=x("./compressions"),t=x("./compressedObject"),p=x("./nodeBuffer"),v=x("./utf8"),r=x("./stringWriter"),E=x("./uint8ArrayWriter"),K=function(G){if(G._data instanceof t&&(G._data=G._data.getContent(),G.options.binary=!0,G.options.base64=!1,"uint8array"===m.getTypeOf(G._data))){var k=
- G._data;G._data=new Uint8Array(k.length);0!==k.length&&G._data.set(k,0)}return G._data},U=function(G){var k=K(G);return"string"===m.getTypeOf(k)?!G.options.binary&&n.nodebuffer?p(k,"utf-8"):G.asBinary():k},O=function(G){var k=K(this);if(null===k||"undefined"===typeof k)return"";this.options.base64&&(k=a.decode(k));k=G&&this.options.binary?F.utf8decode(k):m.transformTo("string",k);G||this.options.binary||(k=m.transformTo("string",F.utf8encode(k)));return k},z=function(G,k,J){this.name=G;this.dir=J.dir;
- this.date=J.date;this.comment=J.comment;this.unixPermissions=J.unixPermissions;this.dosPermissions=J.dosPermissions;this._data=k;this.options=J;this._initialMetadata={dir:J.dir,date:J.date}};z.prototype={asText:function(){return O.call(this,!0)},asBinary:function(){return O.call(this,!1)},asNodeBuffer:function(){var G=U(this);return m.transformTo("nodebuffer",G)},asUint8Array:function(){var G=U(this);return m.transformTo("uint8array",G)},asArrayBuffer:function(){return this.asUint8Array().buffer}};
- var M=function(G,k){var J="",I;for(I=0;I<k;I++)J+=String.fromCharCode(G&255),G>>>=8;return J},f=function(){var G={},k,J;for(k=0;k<arguments.length;k++)for(J in arguments[k])arguments[k].hasOwnProperty(J)&&"undefined"===typeof G[J]&&(G[J]=arguments[k][J]);return G},N=function(G,k,J){var I=m.getTypeOf(k);J=J||{};!0!==J.base64||null!==J.binary&&void 0!==J.binary||(J.binary=!0);J=f(J,l);J.date=J.date||new Date;null!==J.compression&&(J.compression=J.compression.toUpperCase());"string"===typeof J.unixPermissions&&
- (J.unixPermissions=parseInt(J.unixPermissions,8));J.unixPermissions&&J.unixPermissions&16384&&(J.dir=!0);J.dosPermissions&&J.dosPermissions&16&&(J.dir=!0);J.dir&&(G=T(G));var S;if(S=J.createFolders){var R=G;"/"==R.slice(-1)&&(R=R.substring(0,R.length-1));S=R.lastIndexOf("/");S=R=0<S?R.substring(0,S):""}S&&q.call(this,R,!0);if(J.dir||null===k||"undefined"===typeof k)J.base64=!1,J.binary=!1,k=null;else if("string"===I)J.binary&&!J.base64&&!0!==J.optimizedBinaryString&&(k=m.string2binary(k));else{J.base64=
- !1;J.binary=!0;if(!(I||k instanceof t))throw Error("The data of '"+G+"' is in an unsupported format !");"arraybuffer"===I&&(k=m.transformTo("uint8array",k))}k=new z(G,k,J);return this.files[G]=k},T=function(G){"/"!=G.slice(-1)&&(G+="/");return G},q=function(G,k){k="undefined"!==typeof k?k:!1;G=T(G);this.files[G]||N.call(this,G,null,{dir:!0,createFolders:k});return this.files[G]},F={load:function(G,k){throw Error("Load method is not defined. Is the file jszip-load.js included ?");},filter:function(G){var k=
- [],J;for(J in this.files)if(this.files.hasOwnProperty(J)){var I=this.files[J];var S=new z(I.name,I._data,f(I.options));I=J.slice(this.root.length,J.length);J.slice(0,this.root.length)===this.root&&G(I,S)&&k.push(S)}return k},file:function(G,k,J){if(1===arguments.length){if(m.isRegExp(G)){var I=G;return this.filter(function(S,R){return!R.dir&&I.test(S)})}return this.filter(function(S,R){return!R.dir&&S===G})[0]||null}G=this.root+G;N.call(this,G,k,J);return this},folder:function(G){if(!G)return this;
- if(m.isRegExp(G))return this.filter(function(I,S){return S.dir&&G.test(I)});var k=q.call(this,this.root+G),J=this.clone();J.root=k.name;return J},remove:function(G){G=this.root+G;var k=this.files[G];k||("/"!=G.slice(-1)&&(G+="/"),k=this.files[G]);if(k&&!k.dir)delete this.files[G];else{k=this.filter(function(I,S){return S.name.slice(0,G.length)===G});for(var J=0;J<k.length;J++)delete this.files[k[J].name]}return this},generate:function(G){G=f(G||{},{base64:!0,compression:"STORE",compressionOptions:null,
- type:"base64",platform:"DOS",comment:null,mimeType:"application/zip"});m.checkSupport(G.type);if("darwin"===G.platform||"freebsd"===G.platform||"linux"===G.platform||"sunos"===G.platform)G.platform="UNIX";"win32"===G.platform&&(G.platform="DOS");var k=[],J=0,I=0,S=m.transformTo("string",this.utf8encode(G.comment||this.comment||""));for(L in this.files)if(this.files.hasOwnProperty(L)){var R=this.files[L],Q=R.options.compression||G.compression.toUpperCase(),B=c[Q];if(!B)throw Error(Q+" is not a valid compression method !");
- Q=R;var H=B,X=R.options.compressionOptions||G.compressionOptions||{},u=new t;if(Q._data instanceof t)u.uncompressedSize=Q._data.uncompressedSize,u.crc32=Q._data.crc32,0===u.uncompressedSize||Q.dir?(H=c.STORE,u.compressedContent="",u.crc32=0):Q._data.compressionMethod===H.magic?u.compressedContent=Q._data.getCompressedContent():(B=Q._data.getContent(),u.compressedContent=H.compress(m.transformTo(H.compressInputType,B),X));else{B=U(Q);if(!B||0===B.length||Q.dir)H=c.STORE,B="";u.uncompressedSize=B.length;
- u.crc32=g(B);u.compressedContent=H.compress(m.transformTo(H.compressInputType,B),X)}u.compressedSize=u.compressedContent.length;u.compressionMethod=H.magic;Q=u;var d=R;R=Q;B=J;var A=G.platform;H=m.transformTo("string",v.utf8encode(d.name));u=d.comment||"";X=m.transformTo("string",v.utf8encode(u));var h=H.length!==d.name.length;var w=X.length!==u.length,P=d.options;u="";var e=d._initialMetadata.dir!==d.dir?d.dir:P.dir;var y=d._initialMetadata.date!==d.date?d.date:P.date;P=0;e&&(P|=16);if("UNIX"===
- A){A=798;var D=d=d.unixPermissions;d||(D=e?16893:33204);P|=(D&65535)<<16}else A=20,P|=(d.dosPermissions||0)&63;d=y.getHours();d=d<<6|y.getMinutes();d=d<<5|y.getSeconds()/2;e=y.getFullYear()-1980;e=e<<4|y.getMonth()+1;e=e<<5|y.getDate();h&&(y=M(1,1)+M(g(H),4)+H,u+="up"+M(y.length,2)+y);w&&(y=M(1,1)+M(this.crc32(X),4)+X,u+="uc"+M(y.length,2)+y);h="\n\x00"+(h||w?"\x00\b":"\x00\x00")+R.compressionMethod;h+=M(d,2);h+=M(e,2);h+=M(R.crc32,4);h+=M(R.compressedSize,4);h+=M(R.uncompressedSize,4);h+=M(H.length,
- 2);h+=M(u.length,2);w=b.LOCAL_FILE_HEADER+h+H+u;B=b.CENTRAL_FILE_HEADER+M(A,2)+h+M(X.length,2)+"\x00\x00\x00\x00"+M(P,4)+M(B,4)+H+u+X;R={fileRecord:w,dirRecord:B,compressedObject:R};J+=R.fileRecord.length+Q.compressedSize;I+=R.dirRecord.length;k.push(R)}S=b.CENTRAL_DIRECTORY_END+"\x00\x00\x00\x00"+M(k.length,2)+M(k.length,2)+M(I,4)+M(J,4)+M(S.length,2)+S;var L=G.type.toLowerCase();J="uint8array"===L||"arraybuffer"===L||"blob"===L||"nodebuffer"===L?new E(J+I+S.length):new r(J+I+S.length);for(I=0;I<
- k.length;I++)J.append(k[I].fileRecord),J.append(k[I].compressedObject.compressedContent);for(I=0;I<k.length;I++)J.append(k[I].dirRecord);J.append(S);k=J.finalize();switch(G.type.toLowerCase()){case "uint8array":case "arraybuffer":case "nodebuffer":return m.transformTo(G.type.toLowerCase(),k);case "blob":return m.arrayBuffer2Blob(m.transformTo("arraybuffer",k),G.mimeType);case "base64":return G.base64?a.encode(k):k;default:return k}},crc32:function(G,k){return g(G,k)},utf8encode:function(G){return m.transformTo("string",
- v.utf8encode(G))},utf8decode:function(G){return v.utf8decode(G)}};W.exports=F},{"./base64":84,"./compressedObject":85,"./compressions":86,"./crc32":87,"./defaults":89,"./nodeBuffer":94,"./signature":97,"./stringWriter":99,"./support":100,"./uint8ArrayWriter":102,"./utf8":103,"./utils":104}],97:[function(x,W,C){C.LOCAL_FILE_HEADER="PK\u0003\u0004";C.CENTRAL_FILE_HEADER="PK\u0001\u0002";C.CENTRAL_DIRECTORY_END="PK\u0005\u0006";C.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\u0006\u0007";C.ZIP64_CENTRAL_DIRECTORY_END=
- "PK\u0006\u0006";C.DATA_DESCRIPTOR="PK\u0007\b"},{}],98:[function(x,W,C){function n(g,b){this.data=g;b||(this.data=m.string2binary(this.data));this.length=this.data.length;this.index=0}C=x("./dataReader");var m=x("./utils");n.prototype=new C;n.prototype.byteAt=function(g){return this.data.charCodeAt(g)};n.prototype.lastIndexOfSignature=function(g){return this.data.lastIndexOf(g)};n.prototype.readData=function(g){this.checkOffset(g);var b=this.data.slice(this.index,this.index+g);this.index+=g;return b};
- W.exports=n},{"./dataReader":88,"./utils":104}],99:[function(x,W,C){var n=x("./utils");x=function(){this.data=[]};x.prototype={append:function(m){m=n.transformTo("string",m);this.data.push(m)},finalize:function(){return this.data.join("")}};W.exports=x},{"./utils":104}],100:[function(x,W,C){x=x("buffer").Buffer;C.base64=!0;C.array=!0;C.string=!0;C.arraybuffer="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof Uint8Array;C.nodebuffer="undefined"!==typeof x;C.uint8array="undefined"!==typeof Uint8Array;
- if("undefined"===typeof ArrayBuffer)C.blob=!1;else{x=new ArrayBuffer(0);try{C.blob=0===(new Blob([x],{type:"application/zip"})).size}catch(m){try{var n=new (window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder);n.append(x);C.blob=0===n.getBlob("application/zip").size}catch(g){C.blob=!1}}}},{buffer:77}],101:[function(x,W,C){function n(m){m&&(this.data=m,this.length=this.data.length,this.index=0)}x=x("./dataReader");n.prototype=new x;n.prototype.byteAt=function(m){return this.data[m]};
- n.prototype.lastIndexOfSignature=function(m){var g=m.charCodeAt(0),b=m.charCodeAt(1),l=m.charCodeAt(2);m=m.charCodeAt(3);for(var a=this.length-4;0<=a;--a)if(this.data[a]===g&&this.data[a+1]===b&&this.data[a+2]===l&&this.data[a+3]===m)return a;return-1};n.prototype.readData=function(m){this.checkOffset(m);if(0===m)return new Uint8Array(0);var g=this.data.subarray(this.index,this.index+m);this.index+=m;return g};W.exports=n},{"./dataReader":88}],102:[function(x,W,C){var n=x("./utils");x=function(m){this.data=
- new Uint8Array(m);this.index=0};x.prototype={append:function(m){0!==m.length&&(m=n.transformTo("uint8array",m),this.data.set(m,this.index),this.index+=m.length)},finalize:function(){return this.data}};W.exports=x},{"./utils":104}],103:[function(x,W,C){var n=x("./utils"),m=x("./support"),g=x("./nodeBuffer"),b=Array(256);for(x=0;256>x;x++)b[x]=252<=x?6:248<=x?5:240<=x?4:224<=x?3:192<=x?2:1;b[254]=b[254]=1;var l=function(a){var c,t,p=a.length,v=Array(2*p);for(c=t=0;c<p;){var r=a[c++];if(128>r)v[t++]=
- r;else{var E=b[r];if(4<E)v[t++]=65533,c+=E-1;else{for(r&=2===E?31:3===E?15:7;1<E&&c<p;)r=r<<6|a[c++]&63,E--;1<E?v[t++]=65533:65536>r?v[t++]=r:(r-=65536,v[t++]=55296|r>>10&1023,v[t++]=56320|r&1023)}}}v.length!==t&&(v.subarray?v=v.subarray(0,t):v.length=t);return n.applyFromCharCode(v)};C.utf8encode=function(a){if(m.nodebuffer)return g(a,"utf-8");var c,t,p=a.length,v=0;for(c=0;c<p;c++){var r=a.charCodeAt(c);if(55296===(r&64512)&&c+1<p){var E=a.charCodeAt(c+1);56320===(E&64512)&&(r=65536+(r-55296<<10)+
- (E-56320),c++)}v+=128>r?1:2048>r?2:65536>r?3:4}var K=m.uint8array?new Uint8Array(v):Array(v);for(c=t=0;t<v;c++)r=a.charCodeAt(c),55296===(r&64512)&&c+1<p&&(E=a.charCodeAt(c+1),56320===(E&64512)&&(r=65536+(r-55296<<10)+(E-56320),c++)),128>r?K[t++]=r:(2048>r?K[t++]=192|r>>>6:(65536>r?K[t++]=224|r>>>12:(K[t++]=240|r>>>18,K[t++]=128|r>>>12&63),K[t++]=128|r>>>6&63),K[t++]=128|r&63);return K};C.utf8decode=function(a){if(m.nodebuffer)return n.transformTo("nodebuffer",a).toString("utf-8");a=n.transformTo(m.uint8array?
- "uint8array":"array",a);for(var c=[],t=0,p=a.length;t<p;){var v;var r=Math.min(t+65536,p);r=r||a.length;r>a.length&&(r=a.length);for(v=r-1;0<=v&&128===(a[v]&192);)v--;v=0>v?r:0===v?r:v+b[a[v]]>r?v:r;m.uint8array?c.push(l(a.subarray(t,v))):c.push(l(a.slice(t,v)));t=v}return c.join("")}},{"./nodeBuffer":94,"./support":100,"./utils":104}],104:[function(x,W,C){function n(p){return p}function m(p,v){for(var r=0;r<p.length;++r)v[r]=p.charCodeAt(r)&255;return v}function g(p){var v=65536,r=[],E=p.length,
- K=C.getTypeOf(p),U=0,O=!0;try{switch(K){case "uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case "nodebuffer":String.fromCharCode.apply(null,c(0))}}catch(z){O=!1}if(!O){v="";for(r=0;r<p.length;r++)v+=String.fromCharCode(p[r]);return v}for(;U<E&&1<v;)try{"array"===K||"nodebuffer"===K?r.push(String.fromCharCode.apply(null,p.slice(U,Math.min(U+v,E)))):r.push(String.fromCharCode.apply(null,p.subarray(U,Math.min(U+v,E)))),U+=v}catch(z){v=Math.floor(v/2)}return r.join("")}function b(p,
- v){for(var r=0;r<p.length;r++)v[r]=p[r];return v}var l=x("./support"),a=x("./compressions"),c=x("./nodeBuffer");C.string2binary=function(p){for(var v="",r=0;r<p.length;r++)v+=String.fromCharCode(p.charCodeAt(r)&255);return v};C.arrayBuffer2Blob=function(p,v){C.checkSupport("blob");v=v||"application/zip";try{return new Blob([p],{type:v})}catch(E){try{var r=new (window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder);r.append(p);return r.getBlob(v)}catch(K){throw Error("Bug : can't construct the Blob.");
- }}};C.applyFromCharCode=g;var t={};t.string={string:n,array:function(p){return m(p,Array(p.length))},arraybuffer:function(p){return t.string.uint8array(p).buffer},uint8array:function(p){return m(p,new Uint8Array(p.length))},nodebuffer:function(p){return m(p,c(p.length))}};t.array={string:g,array:n,arraybuffer:function(p){return(new Uint8Array(p)).buffer},uint8array:function(p){return new Uint8Array(p)},nodebuffer:function(p){return c(p)}};t.arraybuffer={string:function(p){return g(new Uint8Array(p))},
- array:function(p){return b(new Uint8Array(p),Array(p.byteLength))},arraybuffer:n,uint8array:function(p){return new Uint8Array(p)},nodebuffer:function(p){return c(new Uint8Array(p))}};t.uint8array={string:g,array:function(p){return b(p,Array(p.length))},arraybuffer:function(p){return p.buffer},uint8array:n,nodebuffer:function(p){return c(p)}};t.nodebuffer={string:g,array:function(p){return b(p,Array(p.length))},arraybuffer:function(p){return t.nodebuffer.uint8array(p).buffer},uint8array:function(p){return b(p,
- new Uint8Array(p.length))},nodebuffer:n};C.transformTo=function(p,v){v||(v="");if(!p)return v;C.checkSupport(p);var r=C.getTypeOf(v);return t[r][p](v)};C.getTypeOf=function(p){if("string"===typeof p)return"string";if("[object Array]"===Object.prototype.toString.call(p))return"array";if(l.nodebuffer&&c.test(p))return"nodebuffer";if(l.uint8array&&p instanceof Uint8Array)return"uint8array";if(l.arraybuffer&&p instanceof ArrayBuffer)return"arraybuffer"};C.checkSupport=function(p){if(!l[p.toLowerCase()])throw Error(p+
- " is not supported by this browser");};C.MAX_VALUE_16BITS=65535;C.MAX_VALUE_32BITS=-1;C.pretty=function(p){var v="",r;for(r=0;r<(p||"").length;r++){var E=p.charCodeAt(r);v+="\\x"+(16>E?"0":"")+E.toString(16).toUpperCase()}return v};C.findCompression=function(p){for(var v in a)if(a.hasOwnProperty(v)&&a[v].magic===p)return a[v];return null};C.isRegExp=function(p){return"[object RegExp]"===Object.prototype.toString.call(p)}},{"./compressions":86,"./nodeBuffer":94,"./support":100}],105:[function(x,W,
- C){function n(v,r){this.files=[];this.loadOptions=r;v&&this.load(v)}var m=x("./stringReader"),g=x("./nodeBufferReader"),b=x("./uint8ArrayReader"),l=x("./utils"),a=x("./signature"),c=x("./zipEntry"),t=x("./support"),p=x("./object");n.prototype={checkSignature:function(v){var r=this.reader.readString(4);if(r!==v)throw Error("Corrupted zip or bug : unexpected signature ("+l.pretty(r)+", expected "+l.pretty(v)+")");},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2);this.diskWithCentralDirStart=
- this.reader.readInt(2);this.centralDirRecordsOnThisDisk=this.reader.readInt(2);this.centralDirRecords=this.reader.readInt(2);this.centralDirSize=this.reader.readInt(4);this.centralDirOffset=this.reader.readInt(4);this.zipCommentLength=this.reader.readInt(2);this.zipComment=this.reader.readString(this.zipCommentLength);this.zipComment=p.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8);this.versionMadeBy=this.reader.readString(2);this.versionNeeded=
- this.reader.readInt(2);this.diskNumber=this.reader.readInt(4);this.diskWithCentralDirStart=this.reader.readInt(4);this.centralDirRecordsOnThisDisk=this.reader.readInt(8);this.centralDirRecords=this.reader.readInt(8);this.centralDirSize=this.reader.readInt(8);this.centralDirOffset=this.reader.readInt(8);this.zip64ExtensibleData={};for(var v=this.zip64EndOfCentralSize-44,r,E,K;0<v;)r=this.reader.readInt(2),E=this.reader.readInt(4),K=this.reader.readString(E),this.zip64ExtensibleData[r]={id:r,length:E,
- value:K}},readBlockZip64EndOfCentralLocator:function(){this.diskWithZip64CentralDirStart=this.reader.readInt(4);this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8);this.disksCount=this.reader.readInt(4);if(1<this.disksCount)throw Error("Multi-volumes zip are not supported");},readLocalFiles:function(){var v;for(v=0;v<this.files.length;v++){var r=this.files[v];this.reader.setIndex(r.localHeaderOffset);this.checkSignature(a.LOCAL_FILE_HEADER);r.readLocalPart(this.reader);r.handleUTF8();r.processAttributes()}},
- readCentralDir:function(){for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===a.CENTRAL_FILE_HEADER;){var v=new c({zip64:this.zip64},this.loadOptions);v.readCentralPart(this.reader);this.files.push(v)}},readEndOfCentral:function(){var v=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(-1===v){v=!0;try{this.reader.setIndex(0),this.checkSignature(a.LOCAL_FILE_HEADER),v=!1}catch(r){}if(v)throw Error("Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html");
- throw Error("Corrupted zip : can't find end of central directory");}this.reader.setIndex(v);this.checkSignature(a.CENTRAL_DIRECTORY_END);this.readBlockEndOfCentral();if(this.diskNumber===l.MAX_VALUE_16BITS||this.diskWithCentralDirStart===l.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===l.MAX_VALUE_16BITS||this.centralDirRecords===l.MAX_VALUE_16BITS||this.centralDirSize===l.MAX_VALUE_32BITS||this.centralDirOffset===l.MAX_VALUE_32BITS){this.zip64=!0;v=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR);
- if(-1===v)throw Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(v);this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR);this.readBlockZip64EndOfCentralLocator();this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir);this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END);this.readBlockZip64EndOfCentral()}},prepareReader:function(v){var r=l.getTypeOf(v);this.reader="string"!==r||t.uint8array?"nodebuffer"===r?new g(v):new b(l.transformTo("uint8array",
- v)):new m(v,this.loadOptions.optimizedBinaryString)},load:function(v){this.prepareReader(v);this.readEndOfCentral();this.readCentralDir();this.readLocalFiles()}};W.exports=n},{"./nodeBufferReader":95,"./object":96,"./signature":97,"./stringReader":98,"./support":100,"./uint8ArrayReader":101,"./utils":104,"./zipEntry":106}],106:[function(x,W,C){function n(a,c){this.options=a;this.loadOptions=c}var m=x("./stringReader"),g=x("./utils"),b=x("./compressedObject"),l=x("./object");n.prototype={isEncrypted:function(){return 1===
- (this.bitFlag&1)},useUTF8:function(){return 2048===(this.bitFlag&2048)},prepareCompressedContent:function(a,c,t){return function(){var p=a.index;a.setIndex(c);var v=a.readData(t);a.setIndex(p);return v}},prepareContent:function(a,c,t,p,v){return function(){var r=g.transformTo(p.uncompressInputType,this.getCompressedContent());r=p.uncompress(r);if(r.length!==v)throw Error("Bug : uncompressed data size mismatch");return r}},readLocalPart:function(a){a.skip(22);this.fileNameLength=a.readInt(2);var c=
- a.readInt(2);this.fileName=a.readString(this.fileNameLength);a.skip(c);if(-1==this.compressedSize||-1==this.uncompressedSize)throw Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");c=g.findCompression(this.compressionMethod);if(null===c)throw Error("Corrupted zip : compression "+g.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");this.decompressed=new b;this.decompressed.compressedSize=
- this.compressedSize;this.decompressed.uncompressedSize=this.uncompressedSize;this.decompressed.crc32=this.crc32;this.decompressed.compressionMethod=this.compressionMethod;this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,c);this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,c,this.uncompressedSize);if(this.loadOptions.checkCRC32&&(this.decompressed=g.transformTo("string",this.decompressed.getContent()),l.crc32(this.decompressed)!==
- this.crc32))throw Error("Corrupted zip : CRC32 mismatch");},readCentralPart:function(a){this.versionMadeBy=a.readInt(2);this.versionNeeded=a.readInt(2);this.bitFlag=a.readInt(2);this.compressionMethod=a.readString(2);this.date=a.readDate();this.crc32=a.readInt(4);this.compressedSize=a.readInt(4);this.uncompressedSize=a.readInt(4);this.fileNameLength=a.readInt(2);this.extraFieldsLength=a.readInt(2);this.fileCommentLength=a.readInt(2);this.diskNumberStart=a.readInt(2);this.internalFileAttributes=a.readInt(2);
- this.externalFileAttributes=a.readInt(4);this.localHeaderOffset=a.readInt(4);if(this.isEncrypted())throw Error("Encrypted zip are not supported");this.fileName=a.readString(this.fileNameLength);this.readExtraFields(a);this.parseZIP64ExtraField(a);this.fileComment=a.readString(this.fileCommentLength)},processAttributes:function(){this.dosPermissions=this.unixPermissions=null;var a=this.versionMadeBy>>8;this.dir=this.externalFileAttributes&16?!0:!1;0===a&&(this.dosPermissions=this.externalFileAttributes&
- 63);3===a&&(this.unixPermissions=this.externalFileAttributes>>16&65535);this.dir||"/"!==this.fileName.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(a){this.extraFields[1]&&(a=new m(this.extraFields[1].value),this.uncompressedSize===g.MAX_VALUE_32BITS&&(this.uncompressedSize=a.readInt(8)),this.compressedSize===g.MAX_VALUE_32BITS&&(this.compressedSize=a.readInt(8)),this.localHeaderOffset===g.MAX_VALUE_32BITS&&(this.localHeaderOffset=a.readInt(8)),this.diskNumberStart===g.MAX_VALUE_32BITS&&
- (this.diskNumberStart=a.readInt(4)))},readExtraFields:function(a){var c=a.index;for(this.extraFields=this.extraFields||{};a.index<c+this.extraFieldsLength;){var t=a.readInt(2);var p=a.readInt(2);var v=a.readString(p);this.extraFields[t]={id:t,length:p,value:v}}},handleUTF8:function(){if(this.useUTF8())this.fileName=l.utf8decode(this.fileName),this.fileComment=l.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();null!==a&&(this.fileName=a);a=this.findExtraFieldUnicodeComment();
- null!==a&&(this.fileComment=a)}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var c=new m(a.value);return 1!==c.readInt(1)||l.crc32(this.fileName)!==c.readInt(4)?null:l.utf8decode(c.readString(a.length-5))}return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var c=new m(a.value);return 1!==c.readInt(1)||l.crc32(this.fileComment)!==c.readInt(4)?null:l.utf8decode(c.readString(a.length-5))}return null}};W.exports=n},{"./compressedObject":85,
- "./object":96,"./stringReader":98,"./utils":104}],107:[function(x,W,C){C.Parser=x("./lib/parser").Parser;C.rules=x("./lib/rules");C.errors=x("./lib/errors");C.results=x("./lib/parsing-results");C.StringSource=x("./lib/StringSource");C.Token=x("./lib/Token");C.bottomUp=x("./lib/bottom-up");C.RegexTokeniser=x("./lib/regex-tokeniser").RegexTokeniser;C.rule=function(n){var m;return function(g){m||(m=n());return m(g)}}},{"./lib/StringSource":108,"./lib/Token":109,"./lib/bottom-up":111,"./lib/errors":112,
- "./lib/parser":114,"./lib/parsing-results":115,"./lib/regex-tokeniser":116,"./lib/rules":117}],108:[function(x,W,C){var n=x("util");W.exports=function(g,b){return{asString:function(){return g},range:function(l,a){return new m(g,b,l,a)}}};var m=function(g,b,l,a){this._string=g;this._description=b;this._startIndex=l;this._endIndex=a};m.prototype.to=function(g){return new m(this._string,this._description,this._startIndex,g._endIndex)};m.prototype.describe=function(){var g=this._position();return n.format("%sLine number: %s\nCharacter number: %s",
- this._description?this._description+"\n":"",g.lineNumber,g.characterNumber)};m.prototype.lineNumber=function(){return this._position().lineNumber};m.prototype.characterNumber=function(){return this._position().characterNumber};m.prototype._position=function(){for(var g=0,b=1;-1!==this._string.indexOf("\n",g)&&this._string.indexOf("\n",g)<this._startIndex;)g=this._string.indexOf("\n",g)+1,b+=1;return{lineNumber:b,characterNumber:this._startIndex-g+1}}},{util:157}],109:[function(x,W,C){W.exports=function(n,
- m,g){this.name=n;this.value=m;g&&(this.source=g)}},{}],110:[function(x,W,C){var n=W.exports=function(m,g){this._tokens=m;this._startIndex=g||0};n.prototype.head=function(){return this._tokens[this._startIndex]};n.prototype.tail=function(m){return new n(this._tokens,this._startIndex+1)};n.prototype.toArray=function(){return this._tokens.slice(this._startIndex)};n.prototype.end=function(){return this._tokens[this._tokens.length-1]};n.prototype.to=function(m){var g=this.head().source;m=m.head()||m.end();
- return g.to(m.source)}},{}],111:[function(x,W,C){function n(l){function a(){return l.map(function(t){return t.name})}function c(t){return m.firstOf("infix",l.map(function(p){return p.rule}))(t)}return{apply:function(t){for(var p,v;;)if(p=c(t.remaining()),p.isSuccess())v=t.source().to(p.source()),t=g.success(p.value()(t.value(),v),p.remaining(),v);else return p.isFailure()?t:p},untilExclusive:function(t){return new n(l.slice(0,a().indexOf(t)))},untilInclusive:function(t){return new n(l.slice(0,a().indexOf(t)+
- 1))}}}var m=x("./rules"),g=x("./parsing-results");C.parser=function(l,a,c){function t(E,K){K=r(K);return K.isSuccess()?E.apply(K):K}var p={rule:function(){return t.bind(null,v)},leftAssociative:function(E){return t.bind(null,v.untilExclusive(E))},rightAssociative:function(E){return t.bind(null,v.untilInclusive(E))}},v=new n(c.map(function(E){return{name:E.name,rule:b(E.ruleBuilder.bind(null,p))}})),r=m.firstOf(l,a);return p};C.infix=function(l,a){return{name:l,ruleBuilder:a,map:function(c){return C.infix(l,
- function(t){var p=a(t);return function(v){return p(v).map(function(r){return function(E,K){return c(E,r,K)}})}})}}};var b=function(l){var a;return function(c){a||(a=l());return a(c)}}},{"./parsing-results":115,"./rules":117}],112:[function(x,W,C){C.error=function(m){return new n(m)};var n=function(m){this.expected=m.expected;this.actual=m.actual;this._location=m.location};n.prototype.describe=function(){return(this._location?this._location.describe()+":\n":"")+"Expected "+this.expected+"\nbut got "+
- this.actual};n.prototype.lineNumber=function(){return this._location.lineNumber()};n.prototype.characterNumber=function(){return this._location.characterNumber()}},{}],113:[function(x,W,C){C.fromArray=function(m){var g=0,b=function(){return g<m.length};return new n({hasNext:b,next:function(){if(b())return m[g++];throw Error("No more elements");}})};var n=function(m){this._iterator=m};n.prototype.map=function(m){var g=this._iterator;return new n({hasNext:function(){return g.hasNext()},next:function(){return m(g.next())}})};
- n.prototype.filter=function(m){var g=this._iterator,b=!1,l=!1,a,c=function(){if(!b)for(b=!0,l=!1;g.hasNext()&&!l;)a=g.next(),l=m(a)};return new n({hasNext:function(){c();return l},next:function(){c();var t=a;b=!1;return t}})};n.prototype.first=function(){var m=this._iterator;return this._iterator.hasNext()?m.next():null};n.prototype.toArray=function(){for(var m=[];this._iterator.hasNext();)m.push(this._iterator.next());return m}},{}],114:[function(x,W,C){var n=x("./TokenIterator");C.Parser=function(m){return{parseTokens:function(g,
- b){return g(new n(b))}}}},{"./TokenIterator":110}],115:[function(x,W,C){W.exports={failure:function(m,g){if(1>m.length)throw Error("Failure must have errors");return new n({status:"failure",remaining:g,errors:m})},error:function(m,g){if(1>m.length)throw Error("Failure must have errors");return new n({status:"error",remaining:g,errors:m})},success:function(m,g,b){return new n({status:"success",value:m,source:b,remaining:g,errors:[]})},cut:function(m){return new n({status:"cut",remaining:m,errors:[]})}};
- var n=function(m){this._value=m.value;this._status=m.status;this._hasValue=void 0!==m.value;this._remaining=m.remaining;this._source=m.source;this._errors=m.errors};n.prototype.map=function(m){return this._hasValue?new n({value:m(this._value,this._source),status:this._status,remaining:this._remaining,source:this._source,errors:this._errors}):this};n.prototype.changeRemaining=function(m){return new n({value:this._value,status:this._status,remaining:m,source:this._source,errors:this._errors})};n.prototype.isSuccess=
- function(){return"success"===this._status||"cut"===this._status};n.prototype.isFailure=function(){return"failure"===this._status};n.prototype.isError=function(){return"error"===this._status};n.prototype.isCut=function(){return"cut"===this._status};n.prototype.value=function(){return this._value};n.prototype.remaining=function(){return this._remaining};n.prototype.source=function(){return this._source};n.prototype.errors=function(){return this._errors}},{}],116:[function(x,W,C){var n=x("./Token"),
- m=x("./StringSource");C.RegexTokeniser=function(g){g=g.map(function(b){return{name:b.name,regex:new RegExp(b.regex.source,"g")}});return{tokenise:function(b,l){l=new m(b,l);var a=0;for(var c=[];a<b.length;){a:{var t=b;for(var p=a,v=l,r=0;r<g.length;r++){a=g[r].regex;a.lastIndex=p;var E=a.exec(t);if(E&&(a=p+E[0].length,E.index===p&&a>p)){t=new n(g[r].name,E[1],v.range(p,a));break a}}a=p+1;t=new n("unrecognisedCharacter",t.substring(p,a),v.range(p,a))}c.push(t)}c.push(new n("end",null,l.range(b.length,
- b.length)));return c}}}},{"./StringSource":108,"./Token":109}],117:[function(x,W,C){function n(E){return l.success(null,E)}function m(E,K){var U=E.head();K=U?a.error({expected:K,actual:r(U),location:U.source}):a.error({expected:K,actual:"end of tokens"});return l.failure([K],E)}var g=x("underscore"),b=x("option"),l=x("./parsing-results"),a=x("./errors"),c=x("./lazy-iterators");C.token=function(E,K){var U=void 0!==K;return function(O){var z=O.head();return!z||z.name!==E||U&&z.value!==K?(z=r({name:E,
- value:K}),m(O,z)):l.success(z.value,O.tail(),z.source)}};C.tokenOfType=function(E){return C.token(E)};C.firstOf=function(E,K){g.isArray(K)||(K=Array.prototype.slice.call(arguments,1));return function(U){return c.fromArray(K).map(function(O){return O(U)}).filter(function(O){return O.isSuccess()||O.isError()}).first()||m(U,E)}};C.then=function(E,K){return function(U){U=E(U);U.map||console.log(U);return U.map(K)}};C.sequence=function(){function E(O){return O.isCaptured}var K=Array.prototype.slice.call(arguments,
- 0),U=function(O){var z=g.foldl(K,function(f,N){var T=f.result;f=f.hasCut;if(!T.isSuccess())return{result:T,hasCut:f};var q=N(T.remaining());return q.isCut()?{result:T,hasCut:!0}:q.isSuccess()?(N=N.isCaptured?T.value().withValue(N,q.value()):T.value(),T=q.remaining(),q=O.to(T),{result:l.success(N,T,q),hasCut:f}):f?{result:l.error(q.errors(),q.remaining()),hasCut:f}:{result:q,hasCut:f}},{result:l.success(new t,O),hasCut:!1}).result,M=O.to(z.remaining());return z.map(function(f){return f.withValue(C.sequence.source,
- M)})};U.head=function(){var O=g.find(K,E);return C.then(U,C.sequence.extract(O))};U.map=function(O){return C.then(U,function(z){return O.apply(this,z.toArray())})};return U};var t=function(E,K){this._values=E||{};this._valuesArray=K||[]};t.prototype.withValue=function(E,K){if(E.captureName&&E.captureName in this._values)throw Error('Cannot add second value for capture "'+E.captureName+'"');var U=g.clone(this._values);U[E.captureName]=K;E=this._valuesArray.concat([K]);return new t(U,E)};t.prototype.get=
- function(E){if(E.captureName in this._values)return this._values[E.captureName];throw Error('No value for capture "'+E.captureName+'"');};t.prototype.toArray=function(){return this._valuesArray};C.sequence.capture=function(E,K){var U=function(){return E.apply(this,arguments)};U.captureName=K;U.isCaptured=!0;return U};C.sequence.extract=function(E){return function(K){return K.get(E)}};C.sequence.applyValues=function(E){var K=Array.prototype.slice.call(arguments,1);return function(U){var O=K.map(function(z){return U.get(z)});
- return E.apply(this,O)}};C.sequence.source={captureName:"\u2603source\u2603"};C.sequence.cut=function(){return function(E){return l.cut(E)}};C.optional=function(E){return function(K){var U=E(K);return U.isSuccess()?U.map(b.some):U.isFailure()?l.success(b.none,K):U}};C.zeroOrMoreWithSeparator=function(E,K){return v(E,K,!1)};C.oneOrMoreWithSeparator=function(E,K){return v(E,K,!0)};var p=C.zeroOrMore=function(E){return function(K){for(var U=[],O;(O=E(K))&&O.isSuccess();)K=O.remaining(),U.push(O.value());
- return O.isError()?O:l.success(U,K)}};C.oneOrMore=function(E){return C.oneOrMoreWithSeparator(E,n)};var v=function(E,K,U){return function(O){var z=E(O);return z.isSuccess()?(O=C.sequence.capture(E,"main"),O=p(C.then(C.sequence(K,O),C.sequence.extract(O)))(z.remaining()),l.success([z.value()].concat(O.value()),O.remaining())):U||z.isError()?z:l.success([],O)}};C.leftAssociative=function(E,K,U){K=U?[{func:U,rule:K}]:K;K=K.map(function(z){return C.then(z.rule,function(M){return function(f,N){return z.func(f,
- M,N)}})});var O=C.firstOf.apply(null,["rules"].concat(K));return function(z){var M=E(z);if(!M.isSuccess())return M;for(var f=O(M.remaining());f.isSuccess();){var N=f.remaining(),T=z.to(f.remaining());f=f.value();M=l.success(f(M.value(),T),N,T);f=O(M.remaining())}return f.isError()?f:M}};C.leftAssociative.firstOf=function(){return Array.prototype.slice.call(arguments,0)};C.nonConsuming=function(E){return function(K){return E(K).changeRemaining(K)}};var r=function(E){return E.value?E.name+' "'+E.value+
- '"':E.name}},{"./errors":112,"./lazy-iterators":113,"./parsing-results":115,option:119,underscore:118}],118:[function(x,W,C){(function(){var n=this,m=n._,g={},b=Array.prototype,l=Object.prototype,a=b.push,c=b.slice,t=b.concat,p=l.toString,v=l.hasOwnProperty,r=b.forEach,E=b.map,K=b.reduce,U=b.reduceRight,O=b.filter,z=b.every,M=b.some,f=b.indexOf,N=b.lastIndexOf;l=Array.isArray;var T=Object.keys,q=Function.prototype.bind,F=function(h){if(h instanceof F)return h;if(!(this instanceof F))return new F(h);
- this._wrapped=h};"undefined"!==typeof C?("undefined"!==typeof W&&W.exports&&(C=W.exports=F),C._=F):n._=F;F.VERSION="1.4.4";var G=F.each=F.forEach=function(h,w,P){if(null!=h)if(r&&h.forEach===r)h.forEach(w,P);else if(h.length===+h.length)for(var e=0,y=h.length;e<y&&w.call(P,h[e],e,h)!==g;e++);else for(e in h)if(F.has(h,e)&&w.call(P,h[e],e,h)===g)break};F.map=F.collect=function(h,w,P){var e=[];if(null==h)return e;if(E&&h.map===E)return h.map(w,P);G(h,function(y,D,L){e[e.length]=w.call(P,y,D,L)});return e};
- F.reduce=F.foldl=F.inject=function(h,w,P,e){var y=2<arguments.length;null==h&&(h=[]);if(K&&h.reduce===K)return e&&(w=F.bind(w,e)),y?h.reduce(w,P):h.reduce(w);G(h,function(D,L,V){y?P=w.call(e,P,D,L,V):(P=D,y=!0)});if(!y)throw new TypeError("Reduce of empty array with no initial value");return P};F.reduceRight=F.foldr=function(h,w,P,e){var y=2<arguments.length;null==h&&(h=[]);if(U&&h.reduceRight===U)return e&&(w=F.bind(w,e)),y?h.reduceRight(w,P):h.reduceRight(w);var D=h.length;if(D!==+D){var L=F.keys(h);
- D=L.length}G(h,function(V,Y,Z){Y=L?L[--D]:--D;y?P=w.call(e,P,h[Y],Y,Z):(P=h[Y],y=!0)});if(!y)throw new TypeError("Reduce of empty array with no initial value");return P};F.find=F.detect=function(h,w,P){var e;k(h,function(y,D,L){if(w.call(P,y,D,L))return e=y,!0});return e};F.filter=F.select=function(h,w,P){var e=[];if(null==h)return e;if(O&&h.filter===O)return h.filter(w,P);G(h,function(y,D,L){w.call(P,y,D,L)&&(e[e.length]=y)});return e};F.reject=function(h,w,P){return F.filter(h,function(e,y,D){return!w.call(P,
- e,y,D)},P)};F.every=F.all=function(h,w,P){w||(w=F.identity);var e=!0;if(null==h)return e;if(z&&h.every===z)return h.every(w,P);G(h,function(y,D,L){if(!(e=e&&w.call(P,y,D,L)))return g});return!!e};var k=F.some=F.any=function(h,w,P){w||(w=F.identity);var e=!1;if(null==h)return e;if(M&&h.some===M)return h.some(w,P);G(h,function(y,D,L){if(e||(e=w.call(P,y,D,L)))return g});return!!e};F.contains=F.include=function(h,w){return null==h?!1:f&&h.indexOf===f?-1!=h.indexOf(w):k(h,function(P){return P===w})};
- F.invoke=function(h,w){var P=c.call(arguments,2),e=F.isFunction(w);return F.map(h,function(y){return(e?w:y[w]).apply(y,P)})};F.pluck=function(h,w){return F.map(h,function(P){return P[w]})};F.where=function(h,w,P){return F.isEmpty(w)?P?null:[]:F[P?"find":"filter"](h,function(e){for(var y in w)if(w[y]!==e[y])return!1;return!0})};F.findWhere=function(h,w){return F.where(h,w,!0)};F.max=function(h,w,P){if(!w&&F.isArray(h)&&h[0]===+h[0]&&65535>h.length)return Math.max.apply(Math,h);if(!w&&F.isEmpty(h))return-Infinity;
- var e={computed:-Infinity,value:-Infinity};G(h,function(y,D,L){D=w?w.call(P,y,D,L):y;D>=e.computed&&(e={value:y,computed:D})});return e.value};F.min=function(h,w,P){if(!w&&F.isArray(h)&&h[0]===+h[0]&&65535>h.length)return Math.min.apply(Math,h);if(!w&&F.isEmpty(h))return Infinity;var e={computed:Infinity,value:Infinity};G(h,function(y,D,L){D=w?w.call(P,y,D,L):y;D<e.computed&&(e={value:y,computed:D})});return e.value};F.shuffle=function(h){var w,P=0,e=[];G(h,function(y){w=F.random(P++);e[P-1]=e[w];
- e[w]=y});return e};var J=function(h){return F.isFunction(h)?h:function(w){return w[h]}};F.sortBy=function(h,w,P){var e=J(w);return F.pluck(F.map(h,function(y,D,L){return{value:y,index:D,criteria:e.call(P,y,D,L)}}).sort(function(y,D){var L=y.criteria,V=D.criteria;if(L!==V){if(L>V||void 0===L)return 1;if(L<V||void 0===V)return-1}return y.index<D.index?-1:1}),"value")};var I=function(h,w,P,e){var y={},D=J(w||F.identity);G(h,function(L,V){V=D.call(P,L,V,h);e(y,V,L)});return y};F.groupBy=function(h,w,
- P){return I(h,w,P,function(e,y,D){(F.has(e,y)?e[y]:e[y]=[]).push(D)})};F.countBy=function(h,w,P){return I(h,w,P,function(e,y){F.has(e,y)||(e[y]=0);e[y]++})};F.sortedIndex=function(h,w,P,e){P=null==P?F.identity:J(P);w=P.call(e,w);for(var y=0,D=h.length;y<D;){var L=y+D>>>1;P.call(e,h[L])<w?y=L+1:D=L}return y};F.toArray=function(h){return h?F.isArray(h)?c.call(h):h.length===+h.length?F.map(h,F.identity):F.values(h):[]};F.size=function(h){return null==h?0:h.length===+h.length?h.length:F.keys(h).length};
- F.first=F.head=F.take=function(h,w,P){if(null!=h)return null==w||P?h[0]:c.call(h,0,w)};F.initial=function(h,w,P){return c.call(h,0,h.length-(null==w||P?1:w))};F.last=function(h,w,P){if(null!=h)return null==w||P?h[h.length-1]:c.call(h,Math.max(h.length-w,0))};F.rest=F.tail=F.drop=function(h,w,P){return c.call(h,null==w||P?1:w)};F.compact=function(h){return F.filter(h,F.identity)};var S=function(h,w,P){G(h,function(e){F.isArray(e)?w?a.apply(P,e):S(e,w,P):P.push(e)});return P};F.flatten=function(h,w){return S(h,
- w,[])};F.without=function(h){return F.difference(h,c.call(arguments,1))};F.uniq=F.unique=function(h,w,P,e){F.isFunction(w)&&(e=P,P=w,w=!1);P=P?F.map(h,P,e):h;var y=[],D=[];G(P,function(L,V){(w?V&&D[D.length-1]===L:F.contains(D,L))||(D.push(L),y.push(h[V]))});return y};F.union=function(){return F.uniq(t.apply(b,arguments))};F.intersection=function(h){var w=c.call(arguments,1);return F.filter(F.uniq(h),function(P){return F.every(w,function(e){return 0<=F.indexOf(e,P)})})};F.difference=function(h){var w=
- t.apply(b,c.call(arguments,1));return F.filter(h,function(P){return!F.contains(w,P)})};F.zip=function(){for(var h=c.call(arguments),w=F.max(F.pluck(h,"length")),P=Array(w),e=0;e<w;e++)P[e]=F.pluck(h,""+e);return P};F.object=function(h,w){if(null==h)return{};for(var P={},e=0,y=h.length;e<y;e++)w?P[h[e]]=w[e]:P[h[e][0]]=h[e][1];return P};F.indexOf=function(h,w,P){if(null==h)return-1;var e=0,y=h.length;if(P)if("number"==typeof P)e=0>P?Math.max(0,y+P):P;else return e=F.sortedIndex(h,w),h[e]===w?e:-1;
- if(f&&h.indexOf===f)return h.indexOf(w,P);for(;e<y;e++)if(h[e]===w)return e;return-1};F.lastIndexOf=function(h,w,P){if(null==h)return-1;var e=null!=P;if(N&&h.lastIndexOf===N)return e?h.lastIndexOf(w,P):h.lastIndexOf(w);for(P=e?P:h.length;P--;)if(h[P]===w)return P;return-1};F.range=function(h,w,P){1>=arguments.length&&(w=h||0,h=0);P=arguments[2]||1;for(var e=Math.max(Math.ceil((w-h)/P),0),y=0,D=Array(e);y<e;)D[y++]=h,h+=P;return D};F.bind=function(h,w){if(h.bind===q&&q)return q.apply(h,c.call(arguments,
- 1));var P=c.call(arguments,2);return function(){return h.apply(w,P.concat(c.call(arguments)))}};F.partial=function(h){var w=c.call(arguments,1);return function(){return h.apply(this,w.concat(c.call(arguments)))}};F.bindAll=function(h){var w=c.call(arguments,1);0===w.length&&(w=F.functions(h));G(w,function(P){h[P]=F.bind(h[P],h)});return h};F.memoize=function(h,w){var P={};w||(w=F.identity);return function(){var e=w.apply(this,arguments);return F.has(P,e)?P[e]:P[e]=h.apply(this,arguments)}};F.delay=
- function(h,w){var P=c.call(arguments,2);return setTimeout(function(){return h.apply(null,P)},w)};F.defer=function(h){return F.delay.apply(F,[h,1].concat(c.call(arguments,1)))};F.throttle=function(h,w){var P,e,y,D,L=0,V=function(){L=new Date;y=null;D=h.apply(P,e)};return function(){var Y=new Date,Z=w-(Y-L);P=this;e=arguments;0>=Z?(clearTimeout(y),y=null,L=Y,D=h.apply(P,e)):y||(y=setTimeout(V,Z));return D}};F.debounce=function(h,w,P){var e,y;return function(){var D=this,L=arguments,V=P&&!e;clearTimeout(e);
- e=setTimeout(function(){e=null;P||(y=h.apply(D,L))},w);V&&(y=h.apply(D,L));return y}};F.once=function(h){var w=!1,P;return function(){if(w)return P;w=!0;P=h.apply(this,arguments);h=null;return P}};F.wrap=function(h,w){return function(){var P=[h];a.apply(P,arguments);return w.apply(this,P)}};F.compose=function(){var h=arguments;return function(){for(var w=arguments,P=h.length-1;0<=P;P--)w=[h[P].apply(this,w)];return w[0]}};F.after=function(h,w){return 0>=h?w():function(){if(1>--h)return w.apply(this,
- arguments)}};F.keys=T||function(h){if(h!==Object(h))throw new TypeError("Invalid object");var w=[],P;for(P in h)F.has(h,P)&&(w[w.length]=P);return w};F.values=function(h){var w=[],P;for(P in h)F.has(h,P)&&w.push(h[P]);return w};F.pairs=function(h){var w=[],P;for(P in h)F.has(h,P)&&w.push([P,h[P]]);return w};F.invert=function(h){var w={},P;for(P in h)F.has(h,P)&&(w[h[P]]=P);return w};F.functions=F.methods=function(h){var w=[],P;for(P in h)F.isFunction(h[P])&&w.push(P);return w.sort()};F.extend=function(h){G(c.call(arguments,
- 1),function(w){if(w)for(var P in w)h[P]=w[P]});return h};F.pick=function(h){var w={},P=t.apply(b,c.call(arguments,1));G(P,function(e){e in h&&(w[e]=h[e])});return w};F.omit=function(h){var w={},P=t.apply(b,c.call(arguments,1)),e;for(e in h)F.contains(P,e)||(w[e]=h[e]);return w};F.defaults=function(h){G(c.call(arguments,1),function(w){if(w)for(var P in w)null==h[P]&&(h[P]=w[P])});return h};F.clone=function(h){return F.isObject(h)?F.isArray(h)?h.slice():F.extend({},h):h};F.tap=function(h,w){w(h);return h};
- var R=function(h,w,P,e){if(h===w)return 0!==h||1/h==1/w;if(null==h||null==w)return h===w;h instanceof F&&(h=h._wrapped);w instanceof F&&(w=w._wrapped);var y=p.call(h);if(y!=p.call(w))return!1;switch(y){case "[object String]":return h==String(w);case "[object Number]":return h!=+h?w!=+w:0==h?1/h==1/w:h==+w;case "[object Date]":case "[object Boolean]":return+h==+w;case "[object RegExp]":return h.source==w.source&&h.global==w.global&&h.multiline==w.multiline&&h.ignoreCase==w.ignoreCase}if("object"!=
- typeof h||"object"!=typeof w)return!1;for(var D=P.length;D--;)if(P[D]==h)return e[D]==w;P.push(h);e.push(w);D=0;var L=!0;if("[object Array]"==y){if(D=h.length,L=D==w.length)for(;D--&&(L=R(h[D],w[D],P,e)););}else{y=h.constructor;var V=w.constructor;if(y!==V&&!(F.isFunction(y)&&y instanceof y&&F.isFunction(V)&&V instanceof V))return!1;for(var Y in h)if(F.has(h,Y)&&(D++,!(L=F.has(w,Y)&&R(h[Y],w[Y],P,e))))break;if(L){for(Y in w)if(F.has(w,Y)&&!D--)break;L=!D}}P.pop();e.pop();return L};F.isEqual=function(h,
- w){return R(h,w,[],[])};F.isEmpty=function(h){if(null==h)return!0;if(F.isArray(h)||F.isString(h))return 0===h.length;for(var w in h)if(F.has(h,w))return!1;return!0};F.isElement=function(h){return!(!h||1!==h.nodeType)};F.isArray=l||function(h){return"[object Array]"==p.call(h)};F.isObject=function(h){return h===Object(h)};G("Arguments Function String Number Date RegExp".split(" "),function(h){F["is"+h]=function(w){return p.call(w)=="[object "+h+"]"}});F.isArguments(arguments)||(F.isArguments=function(h){return!(!h||
- !F.has(h,"callee"))});"function"!==typeof/./&&(F.isFunction=function(h){return"function"===typeof h});F.isFinite=function(h){return isFinite(h)&&!isNaN(parseFloat(h))};F.isNaN=function(h){return F.isNumber(h)&&h!=+h};F.isBoolean=function(h){return!0===h||!1===h||"[object Boolean]"==p.call(h)};F.isNull=function(h){return null===h};F.isUndefined=function(h){return void 0===h};F.has=function(h,w){return v.call(h,w)};F.noConflict=function(){n._=m;return this};F.identity=function(h){return h};F.times=
- function(h,w,P){for(var e=Array(h),y=0;y<h;y++)e[y]=w.call(P,y);return e};F.random=function(h,w){null==w&&(w=h,h=0);return h+Math.floor(Math.random()*(w-h+1))};var Q={escape:{"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"}};Q.unescape=F.invert(Q.escape);var B={escape:new RegExp("["+F.keys(Q.escape).join("")+"]","g"),unescape:new RegExp("("+F.keys(Q.unescape).join("|")+")","g")};F.each(["escape","unescape"],function(h){F[h]=function(w){return null==w?"":(""+w).replace(B[h],
- function(P){return Q[h][P]})}});F.result=function(h,w){if(null==h)return null;w=h[w];return F.isFunction(w)?w.call(h):w};F.mixin=function(h){G(F.functions(h),function(w){var P=F[w]=h[w];F.prototype[w]=function(){var e=[this._wrapped];a.apply(e,arguments);return A.call(this,P.apply(F,e))}})};var H=0;F.uniqueId=function(h){var w=++H+"";return h?h+w:w};F.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var X=/(.)^/,u={"'":"'","\\":"\\","\r":"r","\n":"n",
- "\t":"t","\u2028":"u2028","\u2029":"u2029"},d=/\\|'|\r|\n|\t|\u2028|\u2029/g;F.template=function(h,w,P){P=F.defaults({},P,F.templateSettings);var e=new RegExp([(P.escape||X).source,(P.interpolate||X).source,(P.evaluate||X).source].join("|")+"|$","g"),y=0,D="__p+='";h.replace(e,function(V,Y,Z,ca,fa){D+=h.slice(y,fa).replace(d,function(ha){return"\\"+u[ha]});Y&&(D+="'+\n((__t=("+Y+"))==null?'':_.escape(__t))+\n'");Z&&(D+="'+\n((__t=("+Z+"))==null?'':__t)+\n'");ca&&(D+="';\n"+ca+"\n__p+='");y=fa+V.length;
- return V});D+="';\n";P.variable||(D="with(obj||{}){\n"+D+"}\n");D="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+D+"return __p;\n";try{var L=new Function(P.variable||"obj","_",D)}catch(V){throw V.source=D,V;}if(w)return L(w,F);w=function(V){return L.call(this,V,F)};w.source="function("+(P.variable||"obj")+"){\n"+D+"}";return w};F.chain=function(h){return F(h).chain()};var A=function(h){return this._chain?F(h).chain():h};F.mixin(F);G("pop push reverse shift sort splice unshift".split(" "),
- function(h){var w=b[h];F.prototype[h]=function(){var P=this._wrapped;w.apply(P,arguments);"shift"!=h&&"splice"!=h||0!==P.length||delete P[0];return A.call(this,P)}});G(["concat","join","slice"],function(h){var w=b[h];F.prototype[h]=function(){return A.call(this,w.apply(this._wrapped,arguments))}});F.extend(F.prototype,{chain:function(){this._chain=!0;return this},value:function(){return this._wrapped}})}).call(this)},{}],119:[function(x,W,C){function n(g){return"function"==typeof g?g():g}C.none=Object.create({value:function(){throw Error("Called value on none");
- },isNone:function(){return!0},isSome:function(){return!1},map:function(){return C.none},flatMap:function(){return C.none},toArray:function(){return[]},orElse:n,valueOrElse:n});C.some=function(g){return new m(g)};var m=function(g){this._value=g};m.prototype.value=function(){return this._value};m.prototype.isNone=function(){return!1};m.prototype.isSome=function(){return!0};m.prototype.map=function(g){return new m(g(this._value))};m.prototype.flatMap=function(g){return g(this._value)};m.prototype.toArray=
- function(){return[this._value]};m.prototype.orElse=function(g){return this};m.prototype.valueOrElse=function(g){return this._value};C.isOption=function(g){return g===C.none||g instanceof m};C.fromNullable=function(g){return null==g?C.none:new m(g)}},{}],120:[function(x,W,C){C=x("./lib/utils/common").assign;var n=x("./lib/deflate"),m=x("./lib/inflate");x=x("./lib/zlib/constants");var g={};C(g,n,m,x);W.exports=g},{"./lib/deflate":121,"./lib/inflate":122,"./lib/utils/common":123,"./lib/zlib/constants":126}],
- 121:[function(x,W,C){function n(p){if(!(this instanceof n))return new n(p);p=this.options=b.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},p||{});p.raw&&0<p.windowBits?p.windowBits=-p.windowBits:p.gzip&&0<p.windowBits&&16>p.windowBits&&(p.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new c;this.strm.avail_out=0;var v=g.deflateInit2(this.strm,p.level,p.method,p.windowBits,p.memLevel,p.strategy);if(0!==v)throw Error(a[v]);p.header&&
- g.deflateSetHeader(this.strm,p.header);if(p.dictionary){p="string"===typeof p.dictionary?l.string2buf(p.dictionary):"[object ArrayBuffer]"===t.call(p.dictionary)?new Uint8Array(p.dictionary):p.dictionary;v=g.deflateSetDictionary(this.strm,p);if(0!==v)throw Error(a[v]);this._dict_set=!0}}function m(p,v){v=new n(v);v.push(p,!0);if(v.err)throw v.msg;return v.result}var g=x("./zlib/deflate"),b=x("./utils/common"),l=x("./utils/strings"),a=x("./zlib/messages"),c=x("./zlib/zstream"),t=Object.prototype.toString;
- n.prototype.push=function(p,v){var r=this.strm,E=this.options.chunkSize;if(this.ended)return!1;v=v===~~v?v:!0===v?4:0;"string"===typeof p?r.input=l.string2buf(p):"[object ArrayBuffer]"===t.call(p)?r.input=new Uint8Array(p):r.input=p;r.next_in=0;r.avail_in=r.input.length;do{0===r.avail_out&&(r.output=new b.Buf8(E),r.next_out=0,r.avail_out=E);p=g.deflate(r,v);if(1!==p&&0!==p)return this.onEnd(p),this.ended=!0,!1;if(0===r.avail_out||0===r.avail_in&&(4===v||2===v))if("string"===this.options.to)this.onData(l.buf2binstring(b.shrinkBuf(r.output,
- r.next_out)));else this.onData(b.shrinkBuf(r.output,r.next_out))}while((0<r.avail_in||0===r.avail_out)&&1!==p);if(4===v)return p=g.deflateEnd(this.strm),this.onEnd(p),this.ended=!0,0===p;2===v&&(this.onEnd(0),r.avail_out=0);return!0};n.prototype.onData=function(p){this.chunks.push(p)};n.prototype.onEnd=function(p){0===p&&(this.result="string"===this.options.to?this.chunks.join(""):b.flattenChunks(this.chunks));this.chunks=[];this.err=p;this.msg=this.strm.msg};C.Deflate=n;C.deflate=m;C.deflateRaw=
- function(p,v){v=v||{};v.raw=!0;return m(p,v)};C.gzip=function(p,v){v=v||{};v.gzip=!0;return m(p,v)}},{"./utils/common":123,"./utils/strings":124,"./zlib/deflate":128,"./zlib/messages":133,"./zlib/zstream":135}],122:[function(x,W,C){function n(r){if(!(this instanceof n))return new n(r);var E=this.options=b.assign({chunkSize:16384,windowBits:0,to:""},r||{});E.raw&&0<=E.windowBits&&16>E.windowBits&&(E.windowBits=-E.windowBits,0===E.windowBits&&(E.windowBits=-15));!(0<=E.windowBits&&16>E.windowBits)||
- r&&r.windowBits||(E.windowBits+=32);15<E.windowBits&&48>E.windowBits&&0===(E.windowBits&15)&&(E.windowBits|=15);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new t;this.strm.avail_out=0;r=g.inflateInit2(this.strm,E.windowBits);if(r!==a.Z_OK)throw Error(c[r]);this.header=new p;g.inflateGetHeader(this.strm,this.header)}function m(r,E){E=new n(E);E.push(r,!0);if(E.err)throw E.msg;return E.result}var g=x("./zlib/inflate"),b=x("./utils/common"),l=x("./utils/strings"),a=x("./zlib/constants"),
- c=x("./zlib/messages"),t=x("./zlib/zstream"),p=x("./zlib/gzheader"),v=Object.prototype.toString;n.prototype.push=function(r,E){var K=this.strm,U=this.options.chunkSize,O=this.options.dictionary,z=!1;if(this.ended)return!1;E=E===~~E?E:!0===E?a.Z_FINISH:a.Z_NO_FLUSH;"string"===typeof r?K.input=l.binstring2buf(r):"[object ArrayBuffer]"===v.call(r)?K.input=new Uint8Array(r):K.input=r;K.next_in=0;K.avail_in=K.input.length;do{0===K.avail_out&&(K.output=new b.Buf8(U),K.next_out=0,K.avail_out=U);r=g.inflate(K,
- a.Z_NO_FLUSH);r===a.Z_NEED_DICT&&O&&(r="string"===typeof O?l.string2buf(O):"[object ArrayBuffer]"===v.call(O)?new Uint8Array(O):O,r=g.inflateSetDictionary(this.strm,r));r===a.Z_BUF_ERROR&&!0===z&&(r=a.Z_OK,z=!1);if(r!==a.Z_STREAM_END&&r!==a.Z_OK)return this.onEnd(r),this.ended=!0,!1;if(K.next_out&&(0===K.avail_out||r===a.Z_STREAM_END||0===K.avail_in&&(E===a.Z_FINISH||E===a.Z_SYNC_FLUSH)))if("string"===this.options.to){var M=l.utf8border(K.output,K.next_out);var f=K.next_out-M;var N=l.buf2string(K.output,
- M);K.next_out=f;K.avail_out=U-f;f&&b.arraySet(K.output,K.output,M,f,0);this.onData(N)}else this.onData(b.shrinkBuf(K.output,K.next_out));0===K.avail_in&&0===K.avail_out&&(z=!0)}while((0<K.avail_in||0===K.avail_out)&&r!==a.Z_STREAM_END);r===a.Z_STREAM_END&&(E=a.Z_FINISH);if(E===a.Z_FINISH)return r=g.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===a.Z_OK;E===a.Z_SYNC_FLUSH&&(this.onEnd(a.Z_OK),K.avail_out=0);return!0};n.prototype.onData=function(r){this.chunks.push(r)};n.prototype.onEnd=function(r){r===
- a.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):b.flattenChunks(this.chunks));this.chunks=[];this.err=r;this.msg=this.strm.msg};C.Inflate=n;C.inflate=m;C.inflateRaw=function(r,E){E=E||{};E.raw=!0;return m(r,E)};C.ungzip=m},{"./utils/common":123,"./utils/strings":124,"./zlib/constants":126,"./zlib/gzheader":129,"./zlib/inflate":131,"./zlib/messages":133,"./zlib/zstream":135}],123:[function(x,W,C){x="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==
- typeof Int32Array;C.assign=function(g){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var l=b.shift();if(l){if("object"!==typeof l)throw new TypeError(l+"must be non-object");for(var a in l)l.hasOwnProperty(a)&&(g[a]=l[a])}}return g};C.shrinkBuf=function(g,b){if(g.length===b)return g;if(g.subarray)return g.subarray(0,b);g.length=b;return g};var n={arraySet:function(g,b,l,a,c){if(b.subarray&&g.subarray)g.set(b.subarray(l,l+a),c);else for(var t=0;t<a;t++)g[c+t]=b[l+t]},flattenChunks:function(g){var b,
- l;var a=l=0;for(b=g.length;a<b;a++)l+=g[a].length;var c=new Uint8Array(l);a=l=0;for(b=g.length;a<b;a++){var t=g[a];c.set(t,l);l+=t.length}return c}},m={arraySet:function(g,b,l,a,c){for(var t=0;t<a;t++)g[c+t]=b[l+t]},flattenChunks:function(g){return[].concat.apply([],g)}};C.setTyped=function(g){g?(C.Buf8=Uint8Array,C.Buf16=Uint16Array,C.Buf32=Int32Array,C.assign(C,n)):(C.Buf8=Array,C.Buf16=Array,C.Buf32=Array,C.assign(C,m))};C.setTyped(x)},{}],124:[function(x,W,C){function n(a,c){if(65537>c&&(a.subarray&&
- b||!a.subarray&&g))return String.fromCharCode.apply(null,m.shrinkBuf(a,c));for(var t="",p=0;p<c;p++)t+=String.fromCharCode(a[p]);return t}var m=x("./common"),g=!0,b=!0;try{String.fromCharCode.apply(null,[0])}catch(a){g=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(a){b=!1}var l=new m.Buf8(256);for(x=0;256>x;x++)l[x]=252<=x?6:248<=x?5:240<=x?4:224<=x?3:192<=x?2:1;l[254]=l[254]=1;C.string2buf=function(a){var c,t,p=a.length,v=0;for(c=0;c<p;c++){var r=a.charCodeAt(c);if(55296===(r&64512)&&
- c+1<p){var E=a.charCodeAt(c+1);56320===(E&64512)&&(r=65536+(r-55296<<10)+(E-56320),c++)}v+=128>r?1:2048>r?2:65536>r?3:4}var K=new m.Buf8(v);for(c=t=0;t<v;c++)r=a.charCodeAt(c),55296===(r&64512)&&c+1<p&&(E=a.charCodeAt(c+1),56320===(E&64512)&&(r=65536+(r-55296<<10)+(E-56320),c++)),128>r?K[t++]=r:(2048>r?K[t++]=192|r>>>6:(65536>r?K[t++]=224|r>>>12:(K[t++]=240|r>>>18,K[t++]=128|r>>>12&63),K[t++]=128|r>>>6&63),K[t++]=128|r&63);return K};C.buf2binstring=function(a){return n(a,a.length)};C.binstring2buf=
- function(a){for(var c=new m.Buf8(a.length),t=0,p=c.length;t<p;t++)c[t]=a.charCodeAt(t);return c};C.buf2string=function(a,c){var t,p=c||a.length,v=Array(2*p);for(c=t=0;c<p;){var r=a[c++];if(128>r)v[t++]=r;else{var E=l[r];if(4<E)v[t++]=65533,c+=E-1;else{for(r&=2===E?31:3===E?15:7;1<E&&c<p;)r=r<<6|a[c++]&63,E--;1<E?v[t++]=65533:65536>r?v[t++]=r:(r-=65536,v[t++]=55296|r>>10&1023,v[t++]=56320|r&1023)}}}return n(v,t)};C.utf8border=function(a,c){var t;c=c||a.length;c>a.length&&(c=a.length);for(t=c-1;0<=
- t&&128===(a[t]&192);)t--;return 0>t||0===t?c:t+l[a[t]]>c?t:c}},{"./common":123}],125:[function(x,W,C){W.exports=function(n,m,g,b){var l=n&65535|0;n=n>>>16&65535|0;for(var a;0!==g;){a=2E3<g?2E3:g;g-=a;do l=l+m[b++]|0,n=n+l|0;while(--a);l%=65521;n%=65521}return l|n<<16|0}},{}],126:[function(x,W,C){W.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,
- Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],127:[function(x,W,C){var n=function(){for(var m,g=[],b=0;256>b;b++){m=b;for(var l=0;8>l;l++)m=m&1?3988292384^m>>>1:m>>>1;g[b]=m}return g}();W.exports=function(m,g,b,l){b=l+b;for(m^=-1;l<b;l++)m=m>>>8^n[(m^g[l])&255];return m^-1}},{}],128:[function(x,W,C){function n(k,J){k.msg=F[J];return J}function m(k){for(var J=k.length;0<=
- --J;)k[J]=0}function g(k){var J=k.state,I=J.pending;I>k.avail_out&&(I=k.avail_out);0!==I&&(f.arraySet(k.output,J.pending_buf,J.pending_out,I,k.next_out),k.next_out+=I,J.pending_out+=I,k.total_out+=I,k.avail_out-=I,J.pending-=I,0===J.pending&&(J.pending_out=0))}function b(k,J){N._tr_flush_block(k,0<=k.block_start?k.block_start:-1,k.strstart-k.block_start,J);k.block_start=k.strstart;g(k.strm)}function l(k,J){k.pending_buf[k.pending++]=J}function a(k,J){k.pending_buf[k.pending++]=J>>>8&255;k.pending_buf[k.pending++]=
- J&255}function c(k,J){var I=k.max_chain_length,S=k.strstart,R=k.prev_length,Q=k.nice_match,B=k.strstart>k.w_size-262?k.strstart-(k.w_size-262):0,H=k.window,X=k.w_mask,u=k.prev,d=k.strstart+258,A=H[S+R-1],h=H[S+R];k.prev_length>=k.good_match&&(I>>=2);Q>k.lookahead&&(Q=k.lookahead);do{var w=J;if(H[w+R]===h&&H[w+R-1]===A&&H[w]===H[S]&&H[++w]===H[S+1]){S+=2;for(w++;H[++S]===H[++w]&&H[++S]===H[++w]&&H[++S]===H[++w]&&H[++S]===H[++w]&&H[++S]===H[++w]&&H[++S]===H[++w]&&H[++S]===H[++w]&&H[++S]===H[++w]&&S<
- d;);w=258-(d-S);S=d-258;if(w>R){k.match_start=J;R=w;if(w>=Q)break;A=H[S+R-1];h=H[S+R]}}}while((J=u[J&X])>B&&0!==--I);return R<=k.lookahead?R:k.lookahead}function t(k){var J=k.w_size,I;do{var S=k.window_size-k.lookahead-k.strstart;if(k.strstart>=J+(J-262)){f.arraySet(k.window,k.window,J,J,0);k.match_start-=J;k.strstart-=J;k.block_start-=J;var R=I=k.hash_size;do{var Q=k.head[--R];k.head[R]=Q>=J?Q-J:0}while(--I);R=I=J;do Q=k.prev[--R],k.prev[R]=Q>=J?Q-J:0;while(--I);S+=J}if(0===k.strm.avail_in)break;
- R=k.strm;I=k.window;Q=k.strstart+k.lookahead;var B=R.avail_in;B>S&&(B=S);0===B?I=0:(R.avail_in-=B,f.arraySet(I,R.input,R.next_in,B,Q),1===R.state.wrap?R.adler=T(R.adler,I,B,Q):2===R.state.wrap&&(R.adler=q(R.adler,I,B,Q)),R.next_in+=B,R.total_in+=B,I=B);k.lookahead+=I;if(3<=k.lookahead+k.insert)for(S=k.strstart-k.insert,k.ins_h=k.window[S],k.ins_h=(k.ins_h<<k.hash_shift^k.window[S+1])&k.hash_mask;k.insert&&!(k.ins_h=(k.ins_h<<k.hash_shift^k.window[S+3-1])&k.hash_mask,k.prev[S&k.w_mask]=k.head[k.ins_h],
- k.head[k.ins_h]=S,S++,k.insert--,3>k.lookahead+k.insert););}while(262>k.lookahead&&0!==k.strm.avail_in)}function p(k,J){for(var I;;){if(262>k.lookahead){t(k);if(262>k.lookahead&&0===J)return 1;if(0===k.lookahead)break}I=0;3<=k.lookahead&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+3-1])&k.hash_mask,I=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart);0!==I&&k.strstart-I<=k.w_size-262&&(k.match_length=c(k,I));if(3<=k.match_length)if(I=N._tr_tally(k,k.strstart-k.match_start,
- k.match_length-3),k.lookahead-=k.match_length,k.match_length<=k.max_lazy_match&&3<=k.lookahead){k.match_length--;do k.strstart++,k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+3-1])&k.hash_mask,k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart;while(0!==--k.match_length);k.strstart++}else k.strstart+=k.match_length,k.match_length=0,k.ins_h=k.window[k.strstart],k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+1])&k.hash_mask;else I=N._tr_tally(k,0,k.window[k.strstart]),k.lookahead--,
- k.strstart++;if(I&&(b(k,!1),0===k.strm.avail_out))return 1}k.insert=2>k.strstart?k.strstart:2;return 4===J?(b(k,!0),0===k.strm.avail_out?3:4):k.last_lit&&(b(k,!1),0===k.strm.avail_out)?1:2}function v(k,J){for(var I,S;;){if(262>k.lookahead){t(k);if(262>k.lookahead&&0===J)return 1;if(0===k.lookahead)break}I=0;3<=k.lookahead&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+3-1])&k.hash_mask,I=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart);k.prev_length=k.match_length;k.prev_match=
- k.match_start;k.match_length=2;0!==I&&k.prev_length<k.max_lazy_match&&k.strstart-I<=k.w_size-262&&(k.match_length=c(k,I),5>=k.match_length&&(1===k.strategy||3===k.match_length&&4096<k.strstart-k.match_start)&&(k.match_length=2));if(3<=k.prev_length&&k.match_length<=k.prev_length){S=k.strstart+k.lookahead-3;I=N._tr_tally(k,k.strstart-1-k.prev_match,k.prev_length-3);k.lookahead-=k.prev_length-1;k.prev_length-=2;do++k.strstart<=S&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+3-1])&k.hash_mask,
- k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart);while(0!==--k.prev_length);k.match_available=0;k.match_length=2;k.strstart++;if(I&&(b(k,!1),0===k.strm.avail_out))return 1}else if(k.match_available){if((I=N._tr_tally(k,0,k.window[k.strstart-1]))&&b(k,!1),k.strstart++,k.lookahead--,0===k.strm.avail_out)return 1}else k.match_available=1,k.strstart++,k.lookahead--}k.match_available&&(N._tr_tally(k,0,k.window[k.strstart-1]),k.match_available=0);k.insert=2>k.strstart?k.strstart:
- 2;return 4===J?(b(k,!0),0===k.strm.avail_out?3:4):k.last_lit&&(b(k,!1),0===k.strm.avail_out)?1:2}function r(k,J){for(var I,S,R,Q=k.window;;){if(258>=k.lookahead){t(k);if(258>=k.lookahead&&0===J)return 1;if(0===k.lookahead)break}k.match_length=0;if(3<=k.lookahead&&0<k.strstart&&(S=k.strstart-1,I=Q[S],I===Q[++S]&&I===Q[++S]&&I===Q[++S])){for(R=k.strstart+258;I===Q[++S]&&I===Q[++S]&&I===Q[++S]&&I===Q[++S]&&I===Q[++S]&&I===Q[++S]&&I===Q[++S]&&I===Q[++S]&&S<R;);k.match_length=258-(R-S);k.match_length>
- k.lookahead&&(k.match_length=k.lookahead)}3<=k.match_length?(I=N._tr_tally(k,1,k.match_length-3),k.lookahead-=k.match_length,k.strstart+=k.match_length,k.match_length=0):(I=N._tr_tally(k,0,k.window[k.strstart]),k.lookahead--,k.strstart++);if(I&&(b(k,!1),0===k.strm.avail_out))return 1}k.insert=0;return 4===J?(b(k,!0),0===k.strm.avail_out?3:4):k.last_lit&&(b(k,!1),0===k.strm.avail_out)?1:2}function E(k,J){for(var I;;){if(0===k.lookahead&&(t(k),0===k.lookahead)){if(0===J)return 1;break}k.match_length=
- 0;I=N._tr_tally(k,0,k.window[k.strstart]);k.lookahead--;k.strstart++;if(I&&(b(k,!1),0===k.strm.avail_out))return 1}k.insert=0;return 4===J?(b(k,!0),0===k.strm.avail_out?3:4):k.last_lit&&(b(k,!1),0===k.strm.avail_out)?1:2}function K(k,J,I,S,R){this.good_length=k;this.max_lazy=J;this.nice_length=I;this.max_chain=S;this.func=R}function U(){this.strm=null;this.status=0;this.pending_buf=null;this.wrap=this.pending=this.pending_out=this.pending_buf_size=0;this.gzhead=null;this.gzindex=0;this.method=8;this.last_flush=
- -1;this.w_mask=this.w_bits=this.w_size=0;this.window=null;this.window_size=0;this.head=this.prev=null;this.nice_match=this.good_match=this.strategy=this.level=this.max_lazy_match=this.max_chain_length=this.prev_length=this.lookahead=this.match_start=this.strstart=this.match_available=this.prev_match=this.match_length=this.block_start=this.hash_shift=this.hash_mask=this.hash_bits=this.hash_size=this.ins_h=0;this.dyn_ltree=new f.Buf16(1146);this.dyn_dtree=new f.Buf16(122);this.bl_tree=new f.Buf16(78);
- m(this.dyn_ltree);m(this.dyn_dtree);m(this.bl_tree);this.bl_desc=this.d_desc=this.l_desc=null;this.bl_count=new f.Buf16(16);this.heap=new f.Buf16(573);m(this.heap);this.heap_max=this.heap_len=0;this.depth=new f.Buf16(573);m(this.depth);this.bi_valid=this.bi_buf=this.insert=this.matches=this.static_len=this.opt_len=this.d_buf=this.last_lit=this.lit_bufsize=this.l_buf=0}function O(k){if(!k||!k.state)return n(k,-2);k.total_in=k.total_out=0;k.data_type=2;var J=k.state;J.pending=0;J.pending_out=0;0>J.wrap&&
- (J.wrap=-J.wrap);J.status=J.wrap?42:113;k.adler=2===J.wrap?0:1;J.last_flush=0;N._tr_init(J);return 0}function z(k){var J=O(k);0===J&&(k=k.state,k.window_size=2*k.w_size,m(k.head),k.max_lazy_match=G[k.level].max_lazy,k.good_match=G[k.level].good_length,k.nice_match=G[k.level].nice_length,k.max_chain_length=G[k.level].max_chain,k.strstart=0,k.block_start=0,k.lookahead=0,k.insert=0,k.match_length=k.prev_length=2,k.match_available=0,k.ins_h=0);return J}function M(k,J,I,S,R,Q){if(!k)return-2;var B=1;-1===
- J&&(J=6);0>S?(B=0,S=-S):15<S&&(B=2,S-=16);if(1>R||9<R||8!==I||8>S||15<S||0>J||9<J||0>Q||4<Q)return n(k,-2);8===S&&(S=9);var H=new U;k.state=H;H.strm=k;H.wrap=B;H.gzhead=null;H.w_bits=S;H.w_size=1<<H.w_bits;H.w_mask=H.w_size-1;H.hash_bits=R+7;H.hash_size=1<<H.hash_bits;H.hash_mask=H.hash_size-1;H.hash_shift=~~((H.hash_bits+3-1)/3);H.window=new f.Buf8(2*H.w_size);H.head=new f.Buf16(H.hash_size);H.prev=new f.Buf16(H.w_size);H.lit_bufsize=1<<R+6;H.pending_buf_size=4*H.lit_bufsize;H.pending_buf=new f.Buf8(H.pending_buf_size);
- H.d_buf=1*H.lit_bufsize;H.l_buf=3*H.lit_bufsize;H.level=J;H.strategy=Q;H.method=I;return z(k)}var f=x("../utils/common"),N=x("./trees"),T=x("./adler32"),q=x("./crc32"),F=x("./messages");var G=[new K(0,0,0,0,function(k,J){var I=65535;for(I>k.pending_buf_size-5&&(I=k.pending_buf_size-5);;){if(1>=k.lookahead){t(k);if(0===k.lookahead&&0===J)return 1;if(0===k.lookahead)break}k.strstart+=k.lookahead;k.lookahead=0;var S=k.block_start+I;if(0===k.strstart||k.strstart>=S)if(k.lookahead=k.strstart-S,k.strstart=
- S,b(k,!1),0===k.strm.avail_out)return 1;if(k.strstart-k.block_start>=k.w_size-262&&(b(k,!1),0===k.strm.avail_out))return 1}k.insert=0;if(4===J)return b(k,!0),0===k.strm.avail_out?3:4;k.strstart>k.block_start&&b(k,!1);return 1}),new K(4,4,8,4,p),new K(4,5,16,8,p),new K(4,6,32,32,p),new K(4,4,16,16,v),new K(8,16,32,32,v),new K(8,16,128,128,v),new K(8,32,128,256,v),new K(32,128,258,1024,v),new K(32,258,258,4096,v)];C.deflateInit=function(k,J){return M(k,J,8,15,8,0)};C.deflateInit2=M;C.deflateReset=z;
- C.deflateResetKeep=O;C.deflateSetHeader=function(k,J){if(!k||!k.state||2!==k.state.wrap)return-2;k.state.gzhead=J;return 0};C.deflate=function(k,J){if(!k||!k.state||5<J||0>J)return k?n(k,-2):-2;var I=k.state;if(!k.output||!k.input&&0!==k.avail_in||666===I.status&&4!==J)return n(k,0===k.avail_out?-5:-2);I.strm=k;var S=I.last_flush;I.last_flush=J;if(42===I.status)if(2===I.wrap)k.adler=0,l(I,31),l(I,139),l(I,8),I.gzhead?(l(I,(I.gzhead.text?1:0)+(I.gzhead.hcrc?2:0)+(I.gzhead.extra?4:0)+(I.gzhead.name?
- 8:0)+(I.gzhead.comment?16:0)),l(I,I.gzhead.time&255),l(I,I.gzhead.time>>8&255),l(I,I.gzhead.time>>16&255),l(I,I.gzhead.time>>24&255),l(I,9===I.level?2:2<=I.strategy||2>I.level?4:0),l(I,I.gzhead.os&255),I.gzhead.extra&&I.gzhead.extra.length&&(l(I,I.gzhead.extra.length&255),l(I,I.gzhead.extra.length>>8&255)),I.gzhead.hcrc&&(k.adler=q(k.adler,I.pending_buf,I.pending,0)),I.gzindex=0,I.status=69):(l(I,0),l(I,0),l(I,0),l(I,0),l(I,0),l(I,9===I.level?2:2<=I.strategy||2>I.level?4:0),l(I,3),I.status=113);else{var R=
- 8+(I.w_bits-8<<4)<<8;R|=(2<=I.strategy||2>I.level?0:6>I.level?1:6===I.level?2:3)<<6;0!==I.strstart&&(R|=32);I.status=113;a(I,R+(31-R%31));0!==I.strstart&&(a(I,k.adler>>>16),a(I,k.adler&65535));k.adler=1}if(69===I.status)if(I.gzhead.extra){for(R=I.pending;I.gzindex<(I.gzhead.extra.length&65535)&&(I.pending!==I.pending_buf_size||(I.gzhead.hcrc&&I.pending>R&&(k.adler=q(k.adler,I.pending_buf,I.pending-R,R)),g(k),R=I.pending,I.pending!==I.pending_buf_size));)l(I,I.gzhead.extra[I.gzindex]&255),I.gzindex++;
- I.gzhead.hcrc&&I.pending>R&&(k.adler=q(k.adler,I.pending_buf,I.pending-R,R));I.gzindex===I.gzhead.extra.length&&(I.gzindex=0,I.status=73)}else I.status=73;if(73===I.status)if(I.gzhead.name){R=I.pending;do{if(I.pending===I.pending_buf_size&&(I.gzhead.hcrc&&I.pending>R&&(k.adler=q(k.adler,I.pending_buf,I.pending-R,R)),g(k),R=I.pending,I.pending===I.pending_buf_size)){var Q=1;break}Q=I.gzindex<I.gzhead.name.length?I.gzhead.name.charCodeAt(I.gzindex++)&255:0;l(I,Q)}while(0!==Q);I.gzhead.hcrc&&I.pending>
- R&&(k.adler=q(k.adler,I.pending_buf,I.pending-R,R));0===Q&&(I.gzindex=0,I.status=91)}else I.status=91;if(91===I.status)if(I.gzhead.comment){R=I.pending;do{if(I.pending===I.pending_buf_size&&(I.gzhead.hcrc&&I.pending>R&&(k.adler=q(k.adler,I.pending_buf,I.pending-R,R)),g(k),R=I.pending,I.pending===I.pending_buf_size)){Q=1;break}Q=I.gzindex<I.gzhead.comment.length?I.gzhead.comment.charCodeAt(I.gzindex++)&255:0;l(I,Q)}while(0!==Q);I.gzhead.hcrc&&I.pending>R&&(k.adler=q(k.adler,I.pending_buf,I.pending-
- R,R));0===Q&&(I.status=103)}else I.status=103;103===I.status&&(I.gzhead.hcrc?(I.pending+2>I.pending_buf_size&&g(k),I.pending+2<=I.pending_buf_size&&(l(I,k.adler&255),l(I,k.adler>>8&255),k.adler=0,I.status=113)):I.status=113);if(0!==I.pending){if(g(k),0===k.avail_out)return I.last_flush=-1,0}else if(0===k.avail_in&&(J<<1)-(4<J?9:0)<=(S<<1)-(4<S?9:0)&&4!==J)return n(k,-5);if(666===I.status&&0!==k.avail_in)return n(k,-5);if(0!==k.avail_in||0!==I.lookahead||0!==J&&666!==I.status){S=2===I.strategy?E(I,
- J):3===I.strategy?r(I,J):G[I.level].func(I,J);if(3===S||4===S)I.status=666;if(1===S||3===S)return 0===k.avail_out&&(I.last_flush=-1),0;if(2===S&&(1===J?N._tr_align(I):5!==J&&(N._tr_stored_block(I,0,0,!1),3===J&&(m(I.head),0===I.lookahead&&(I.strstart=0,I.block_start=0,I.insert=0))),g(k),0===k.avail_out))return I.last_flush=-1,0}if(4!==J)return 0;if(0>=I.wrap)return 1;2===I.wrap?(l(I,k.adler&255),l(I,k.adler>>8&255),l(I,k.adler>>16&255),l(I,k.adler>>24&255),l(I,k.total_in&255),l(I,k.total_in>>8&255),
- l(I,k.total_in>>16&255),l(I,k.total_in>>24&255)):(a(I,k.adler>>>16),a(I,k.adler&65535));g(k);0<I.wrap&&(I.wrap=-I.wrap);return 0!==I.pending?0:1};C.deflateEnd=function(k){if(!k||!k.state)return-2;var J=k.state.status;if(42!==J&&69!==J&&73!==J&&91!==J&&103!==J&&113!==J&&666!==J)return n(k,-2);k.state=null;return 113===J?n(k,-3):0};C.deflateSetDictionary=function(k,J){var I=J.length;if(!k||!k.state)return-2;var S=k.state;var R=S.wrap;if(2===R||1===R&&42!==S.status||S.lookahead)return-2;1===R&&(k.adler=
- T(k.adler,J,I,0));S.wrap=0;if(I>=S.w_size){0===R&&(m(S.head),S.strstart=0,S.block_start=0,S.insert=0);var Q=new f.Buf8(S.w_size);f.arraySet(Q,J,I-S.w_size,S.w_size,0);J=Q;I=S.w_size}Q=k.avail_in;var B=k.next_in;var H=k.input;k.avail_in=I;k.next_in=0;k.input=J;for(t(S);3<=S.lookahead;){J=S.strstart;I=S.lookahead-2;do S.ins_h=(S.ins_h<<S.hash_shift^S.window[J+3-1])&S.hash_mask,S.prev[J&S.w_mask]=S.head[S.ins_h],S.head[S.ins_h]=J,J++;while(--I);S.strstart=J;S.lookahead=2;t(S)}S.strstart+=S.lookahead;
- S.block_start=S.strstart;S.insert=S.lookahead;S.lookahead=0;S.match_length=S.prev_length=2;S.match_available=0;k.next_in=B;k.input=H;k.avail_in=Q;S.wrap=R;return 0};C.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":123,"./adler32":125,"./crc32":127,"./messages":133,"./trees":134}],129:[function(x,W,C){W.exports=function(){this.os=this.xflags=this.time=this.text=0;this.extra=null;this.extra_len=0;this.comment=this.name="";this.hcrc=0;this.done=!1}},{}],130:[function(x,W,C){W.exports=
- function(n,m){var g=n.state;var b=n.next_in;var l=n.input;var a=b+(n.avail_in-5);var c=n.next_out;var t=n.output;m=c-(m-n.avail_out);var p=c+(n.avail_out-257);var v=g.dmax;var r=g.wsize;var E=g.whave;var K=g.wnext;var U=g.window;var O=g.hold;var z=g.bits;var M=g.lencode;var f=g.distcode;var N=(1<<g.lenbits)-1;var T=(1<<g.distbits)-1;a:do{15>z&&(O+=l[b++]<<z,z+=8,O+=l[b++]<<z,z+=8);var q=M[O&N];b:for(;;){var F=q>>>24;O>>>=F;z-=F;F=q>>>16&255;if(0===F)t[c++]=q&65535;else if(F&16){var G=q&65535;if(F&=
- 15)z<F&&(O+=l[b++]<<z,z+=8),G+=O&(1<<F)-1,O>>>=F,z-=F;15>z&&(O+=l[b++]<<z,z+=8,O+=l[b++]<<z,z+=8);q=f[O&T];c:for(;;){F=q>>>24;O>>>=F;z-=F;F=q>>>16&255;if(F&16){q&=65535;F&=15;z<F&&(O+=l[b++]<<z,z+=8,z<F&&(O+=l[b++]<<z,z+=8));q+=O&(1<<F)-1;if(q>v){n.msg="invalid distance too far back";g.mode=30;break a}O>>>=F;z-=F;F=c-m;if(q>F){F=q-F;if(F>E&&g.sane){n.msg="invalid distance too far back";g.mode=30;break a}var k=0;var J=U;if(0===K){if(k+=r-F,F<G){G-=F;do t[c++]=U[k++];while(--F);k=c-q;J=t}}else if(K<
- F){if(k+=r+K-F,F-=K,F<G){G-=F;do t[c++]=U[k++];while(--F);k=0;if(K<G){F=K;G-=F;do t[c++]=U[k++];while(--F);k=c-q;J=t}}}else if(k+=K-F,F<G){G-=F;do t[c++]=U[k++];while(--F);k=c-q;J=t}for(;2<G;)t[c++]=J[k++],t[c++]=J[k++],t[c++]=J[k++],G-=3;G&&(t[c++]=J[k++],1<G&&(t[c++]=J[k++]))}else{k=c-q;do t[c++]=t[k++],t[c++]=t[k++],t[c++]=t[k++],G-=3;while(2<G);G&&(t[c++]=t[k++],1<G&&(t[c++]=t[k++]))}}else if(0===(F&64)){q=f[(q&65535)+(O&(1<<F)-1)];continue c}else{n.msg="invalid distance code";g.mode=30;break a}break}}else if(0===
- (F&64)){q=M[(q&65535)+(O&(1<<F)-1)];continue b}else{F&32?g.mode=12:(n.msg="invalid literal/length code",g.mode=30);break a}break}}while(b<a&&c<p);G=z>>3;b-=G;z-=G<<3;n.next_in=b;n.next_out=c;n.avail_in=b<a?5+(a-b):5-(b-a);n.avail_out=c<p?257+(p-c):257-(c-p);g.hold=O&(1<<z)-1;g.bits=z}},{}],131:[function(x,W,C){function n(z){return(z>>>24&255)+(z>>>8&65280)+((z&65280)<<8)+((z&255)<<24)}function m(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.total=this.check=this.dmax=this.flags=0;this.head=
- null;this.wnext=this.whave=this.wsize=this.wbits=0;this.window=null;this.extra=this.offset=this.length=this.bits=this.hold=0;this.distcode=this.lencode=null;this.have=this.ndist=this.nlen=this.ncode=this.distbits=this.lenbits=0;this.next=null;this.lens=new t.Buf16(320);this.work=new t.Buf16(288);this.distdyn=this.lendyn=null;this.was=this.back=this.sane=0}function g(z){if(!z||!z.state)return-2;var M=z.state;z.total_in=z.total_out=M.total=0;z.msg="";M.wrap&&(z.adler=M.wrap&1);M.mode=1;M.last=0;M.havedict=
- 0;M.dmax=32768;M.head=null;M.hold=0;M.bits=0;M.lencode=M.lendyn=new t.Buf32(852);M.distcode=M.distdyn=new t.Buf32(592);M.sane=1;M.back=-1;return 0}function b(z){if(!z||!z.state)return-2;var M=z.state;M.wsize=0;M.whave=0;M.wnext=0;return g(z)}function l(z,M){if(!z||!z.state)return-2;var f=z.state;if(0>M){var N=0;M=-M}else N=(M>>4)+1,48>M&&(M&=15);if(M&&(8>M||15<M))return-2;null!==f.window&&f.wbits!==M&&(f.window=null);f.wrap=N;f.wbits=M;return b(z)}function a(z,M){if(!z)return-2;var f=new m;z.state=
- f;f.window=null;M=l(z,M);0!==M&&(z.state=null);return M}function c(z,M,f,N){var T=z.state;null===T.window&&(T.wsize=1<<T.wbits,T.wnext=0,T.whave=0,T.window=new t.Buf8(T.wsize));N>=T.wsize?(t.arraySet(T.window,M,f-T.wsize,T.wsize,0),T.wnext=0,T.whave=T.wsize):(z=T.wsize-T.wnext,z>N&&(z=N),t.arraySet(T.window,M,f-N,z,T.wnext),(N-=z)?(t.arraySet(T.window,M,f-N,N,0),T.wnext=N,T.whave=T.wsize):(T.wnext+=z,T.wnext===T.wsize&&(T.wnext=0),T.whave<T.wsize&&(T.whave+=z)));return 0}var t=x("../utils/common"),
- p=x("./adler32"),v=x("./crc32"),r=x("./inffast"),E=x("./inftrees"),K=!0,U,O;C.inflateReset=b;C.inflateReset2=l;C.inflateResetKeep=g;C.inflateInit=function(z){return a(z,15)};C.inflateInit2=a;C.inflate=function(z,M){var f,N=new t.Buf8(4),T=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!z||!z.state||!z.output||!z.input&&0!==z.avail_in)return-2;var q=z.state;12===q.mode&&(q.mode=13);var F=z.next_out;var G=z.output;var k=z.avail_out;var J=z.next_in;var I=z.input;var S=z.avail_in;var R=q.hold;var Q=
- q.bits;var B=S;var H=k;var X=0;a:for(;;)switch(q.mode){case 1:if(0===q.wrap){q.mode=13;break}for(;16>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}if(q.wrap&2&&35615===R){q.check=0;N[0]=R&255;N[1]=R>>>8&255;q.check=v(q.check,N,2,0);Q=R=0;q.mode=2;break}q.flags=0;q.head&&(q.head.done=!1);if(!(q.wrap&1)||(((R&255)<<8)+(R>>8))%31){z.msg="incorrect header check";q.mode=30;break}if(8!==(R&15)){z.msg="unknown compression method";q.mode=30;break}R>>>=4;Q-=4;var u=(R&15)+8;if(0===q.wbits)q.wbits=u;else if(u>
- q.wbits){z.msg="invalid window size";q.mode=30;break}q.dmax=1<<u;z.adler=q.check=1;q.mode=R&512?10:12;Q=R=0;break;case 2:for(;16>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}q.flags=R;if(8!==(q.flags&255)){z.msg="unknown compression method";q.mode=30;break}if(q.flags&57344){z.msg="unknown header flags set";q.mode=30;break}q.head&&(q.head.text=R>>8&1);q.flags&512&&(N[0]=R&255,N[1]=R>>>8&255,q.check=v(q.check,N,2,0));Q=R=0;q.mode=3;case 3:for(;32>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}q.head&&(q.head.time=
- R);q.flags&512&&(N[0]=R&255,N[1]=R>>>8&255,N[2]=R>>>16&255,N[3]=R>>>24&255,q.check=v(q.check,N,4,0));Q=R=0;q.mode=4;case 4:for(;16>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}q.head&&(q.head.xflags=R&255,q.head.os=R>>8);q.flags&512&&(N[0]=R&255,N[1]=R>>>8&255,q.check=v(q.check,N,2,0));Q=R=0;q.mode=5;case 5:if(q.flags&1024){for(;16>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}q.length=R;q.head&&(q.head.extra_len=R);q.flags&512&&(N[0]=R&255,N[1]=R>>>8&255,q.check=v(q.check,N,2,0));Q=R=0}else q.head&&(q.head.extra=
- null);q.mode=6;case 6:if(q.flags&1024){var d=q.length;d>S&&(d=S);d&&(q.head&&(u=q.head.extra_len-q.length,q.head.extra||(q.head.extra=Array(q.head.extra_len)),t.arraySet(q.head.extra,I,J,d,u)),q.flags&512&&(q.check=v(q.check,I,d,J)),S-=d,J+=d,q.length-=d);if(q.length)break a}q.length=0;q.mode=7;case 7:if(q.flags&2048){if(0===S)break a;d=0;do u=I[J+d++],q.head&&u&&65536>q.length&&(q.head.name+=String.fromCharCode(u));while(u&&d<S);q.flags&512&&(q.check=v(q.check,I,d,J));S-=d;J+=d;if(u)break a}else q.head&&
- (q.head.name=null);q.length=0;q.mode=8;case 8:if(q.flags&4096){if(0===S)break a;d=0;do u=I[J+d++],q.head&&u&&65536>q.length&&(q.head.comment+=String.fromCharCode(u));while(u&&d<S);q.flags&512&&(q.check=v(q.check,I,d,J));S-=d;J+=d;if(u)break a}else q.head&&(q.head.comment=null);q.mode=9;case 9:if(q.flags&512){for(;16>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}if(R!==(q.check&65535)){z.msg="header crc mismatch";q.mode=30;break}Q=R=0}q.head&&(q.head.hcrc=q.flags>>9&1,q.head.done=!0);z.adler=q.check=
- 0;q.mode=12;break;case 10:for(;32>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}z.adler=q.check=n(R);Q=R=0;q.mode=11;case 11:if(0===q.havedict)return z.next_out=F,z.avail_out=k,z.next_in=J,z.avail_in=S,q.hold=R,q.bits=Q,2;z.adler=q.check=1;q.mode=12;case 12:if(5===M||6===M)break a;case 13:if(q.last){R>>>=Q&7;Q-=Q&7;q.mode=27;break}for(;3>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}q.last=R&1;R>>>=1;--Q;switch(R&3){case 0:q.mode=14;break;case 1:u=q;if(K){U=new t.Buf32(512);O=new t.Buf32(32);for(d=0;144>
- d;)u.lens[d++]=8;for(;256>d;)u.lens[d++]=9;for(;280>d;)u.lens[d++]=7;for(;288>d;)u.lens[d++]=8;E(1,u.lens,0,288,U,0,u.work,{bits:9});for(d=0;32>d;)u.lens[d++]=5;E(2,u.lens,0,32,O,0,u.work,{bits:5});K=!1}u.lencode=U;u.lenbits=9;u.distcode=O;u.distbits=5;q.mode=20;if(6===M){R>>>=2;Q-=2;break a}break;case 2:q.mode=17;break;case 3:z.msg="invalid block type",q.mode=30}R>>>=2;Q-=2;break;case 14:R>>>=Q&7;for(Q-=Q&7;32>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}if((R&65535)!==(R>>>16^65535)){z.msg="invalid stored block lengths";
- q.mode=30;break}q.length=R&65535;Q=R=0;q.mode=15;if(6===M)break a;case 15:q.mode=16;case 16:if(d=q.length){d>S&&(d=S);d>k&&(d=k);if(0===d)break a;t.arraySet(G,I,J,d,F);S-=d;J+=d;k-=d;F+=d;q.length-=d;break}q.mode=12;break;case 17:for(;14>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}q.nlen=(R&31)+257;R>>>=5;Q-=5;q.ndist=(R&31)+1;R>>>=5;Q-=5;q.ncode=(R&15)+4;R>>>=4;Q-=4;if(286<q.nlen||30<q.ndist){z.msg="too many length or distance symbols";q.mode=30;break}q.have=0;q.mode=18;case 18:for(;q.have<q.ncode;){for(;3>
- Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}q.lens[T[q.have++]]=R&7;R>>>=3;Q-=3}for(;19>q.have;)q.lens[T[q.have++]]=0;q.lencode=q.lendyn;q.lenbits=7;d={bits:q.lenbits};X=E(0,q.lens,0,19,q.lencode,0,q.work,d);q.lenbits=d.bits;if(X){z.msg="invalid code lengths set";q.mode=30;break}q.have=0;q.mode=19;case 19:for(;q.have<q.nlen+q.ndist;){for(;;){var A=q.lencode[R&(1<<q.lenbits)-1];d=A>>>24;A&=65535;if(d<=Q)break;if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}if(16>A)R>>>=d,Q-=d,q.lens[q.have++]=A;else{if(16===
- A){for(u=d+2;Q<u;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}R>>>=d;Q-=d;if(0===q.have){z.msg="invalid bit length repeat";q.mode=30;break}u=q.lens[q.have-1];d=3+(R&3);R>>>=2;Q-=2}else if(17===A){for(u=d+3;Q<u;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}R>>>=d;Q-=d;u=0;d=3+(R&7);R>>>=3;Q-=3}else{for(u=d+7;Q<u;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}R>>>=d;Q-=d;u=0;d=11+(R&127);R>>>=7;Q-=7}if(q.have+d>q.nlen+q.ndist){z.msg="invalid bit length repeat";q.mode=30;break}for(;d--;)q.lens[q.have++]=u}}if(30===
- q.mode)break;if(0===q.lens[256]){z.msg="invalid code -- missing end-of-block";q.mode=30;break}q.lenbits=9;d={bits:q.lenbits};X=E(1,q.lens,0,q.nlen,q.lencode,0,q.work,d);q.lenbits=d.bits;if(X){z.msg="invalid literal/lengths set";q.mode=30;break}q.distbits=6;q.distcode=q.distdyn;d={bits:q.distbits};X=E(2,q.lens,q.nlen,q.ndist,q.distcode,0,q.work,d);q.distbits=d.bits;if(X){z.msg="invalid distances set";q.mode=30;break}q.mode=20;if(6===M)break a;case 20:q.mode=21;case 21:if(6<=S&&258<=k){z.next_out=F;
- z.avail_out=k;z.next_in=J;z.avail_in=S;q.hold=R;q.bits=Q;r(z,H);F=z.next_out;G=z.output;k=z.avail_out;J=z.next_in;I=z.input;S=z.avail_in;R=q.hold;Q=q.bits;12===q.mode&&(q.back=-1);break}for(q.back=0;;){A=q.lencode[R&(1<<q.lenbits)-1];d=A>>>24;u=A>>>16&255;A&=65535;if(d<=Q)break;if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}if(u&&0===(u&240)){var h=d;var w=u;for(f=A;;){A=q.lencode[f+((R&(1<<h+w)-1)>>h)];d=A>>>24;u=A>>>16&255;A&=65535;if(h+d<=Q)break;if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}R>>>=h;Q-=h;q.back+=
- h}R>>>=d;Q-=d;q.back+=d;q.length=A;if(0===u){q.mode=26;break}if(u&32){q.back=-1;q.mode=12;break}if(u&64){z.msg="invalid literal/length code";q.mode=30;break}q.extra=u&15;q.mode=22;case 22:if(q.extra){for(u=q.extra;Q<u;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}q.length+=R&(1<<q.extra)-1;R>>>=q.extra;Q-=q.extra;q.back+=q.extra}q.was=q.length;q.mode=23;case 23:for(;;){A=q.distcode[R&(1<<q.distbits)-1];d=A>>>24;u=A>>>16&255;A&=65535;if(d<=Q)break;if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}if(0===(u&240)){h=
- d;w=u;for(f=A;;){A=q.distcode[f+((R&(1<<h+w)-1)>>h)];d=A>>>24;u=A>>>16&255;A&=65535;if(h+d<=Q)break;if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}R>>>=h;Q-=h;q.back+=h}R>>>=d;Q-=d;q.back+=d;if(u&64){z.msg="invalid distance code";q.mode=30;break}q.offset=A;q.extra=u&15;q.mode=24;case 24:if(q.extra){for(u=q.extra;Q<u;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}q.offset+=R&(1<<q.extra)-1;R>>>=q.extra;Q-=q.extra;q.back+=q.extra}if(q.offset>q.dmax){z.msg="invalid distance too far back";q.mode=30;break}q.mode=25;
- case 25:if(0===k)break a;d=H-k;if(q.offset>d){d=q.offset-d;if(d>q.whave&&q.sane){z.msg="invalid distance too far back";q.mode=30;break}d>q.wnext?(d-=q.wnext,u=q.wsize-d):u=q.wnext-d;d>q.length&&(d=q.length);h=q.window}else h=G,u=F-q.offset,d=q.length;d>k&&(d=k);k-=d;q.length-=d;do G[F++]=h[u++];while(--d);0===q.length&&(q.mode=21);break;case 26:if(0===k)break a;G[F++]=q.length;k--;q.mode=21;break;case 27:if(q.wrap){for(;32>Q;){if(0===S)break a;S--;R|=I[J++]<<Q;Q+=8}H-=k;z.total_out+=H;q.total+=H;
- H&&(z.adler=q.check=q.flags?v(q.check,G,H,F-H):p(q.check,G,H,F-H));H=k;if((q.flags?R:n(R))!==q.check){z.msg="incorrect data check";q.mode=30;break}Q=R=0}q.mode=28;case 28:if(q.wrap&&q.flags){for(;32>Q;){if(0===S)break a;S--;R+=I[J++]<<Q;Q+=8}if(R!==(q.total&4294967295)){z.msg="incorrect length check";q.mode=30;break}Q=R=0}q.mode=29;case 29:X=1;break a;case 30:X=-3;break a;case 31:return-4;default:return-2}z.next_out=F;z.avail_out=k;z.next_in=J;z.avail_in=S;q.hold=R;q.bits=Q;if((q.wsize||H!==z.avail_out&&
- 30>q.mode&&(27>q.mode||4!==M))&&c(z,z.output,z.next_out,H-z.avail_out))return q.mode=31,-4;B-=z.avail_in;H-=z.avail_out;z.total_in+=B;z.total_out+=H;q.total+=H;q.wrap&&H&&(z.adler=q.check=q.flags?v(q.check,G,H,z.next_out-H):p(q.check,G,H,z.next_out-H));z.data_type=q.bits+(q.last?64:0)+(12===q.mode?128:0)+(20===q.mode||15===q.mode?256:0);(0===B&&0===H||4===M)&&0===X&&(X=-5);return X};C.inflateEnd=function(z){if(!z||!z.state)return-2;var M=z.state;M.window&&(M.window=null);z.state=null;return 0};C.inflateGetHeader=
- function(z,M){if(!z||!z.state)return-2;z=z.state;if(0===(z.wrap&2))return-2;z.head=M;M.done=!1;return 0};C.inflateSetDictionary=function(z,M){var f=M.length;if(!z||!z.state)return-2;var N=z.state;if(0!==N.wrap&&11!==N.mode)return-2;if(11===N.mode){var T=p(1,M,f,0);if(T!==N.check)return-3}if(c(z,M,f,f))return N.mode=31,-4;N.havedict=1;return 0};C.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":123,"./adler32":125,"./crc32":127,"./inffast":130,"./inftrees":132}],132:[function(x,
- W,C){var n=x("../utils/common"),m=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],g=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],b=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],l=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];W.exports=function(a,c,t,p,v,r,E,K){var U=K.bits,O,z,M,f,N,
- T,q=0,F=new n.Buf16(16);var G=new n.Buf16(16);var k,J=0;for(O=0;15>=O;O++)F[O]=0;for(z=0;z<p;z++)F[c[t+z]]++;var I=U;for(M=15;1<=M&&0===F[M];M--);I>M&&(I=M);if(0===M)return v[r++]=20971520,v[r++]=20971520,K.bits=1,0;for(U=1;U<M&&0===F[U];U++);I<U&&(I=U);for(O=f=1;15>=O;O++)if(f<<=1,f-=F[O],0>f)return-1;if(0<f&&(0===a||1!==M))return-1;G[1]=0;for(O=1;15>O;O++)G[O+1]=G[O]+F[O];for(z=0;z<p;z++)0!==c[t+z]&&(E[G[c[t+z]]++]=z);if(0===a){var S=k=E;var R=19}else 1===a?(S=m,q-=257,k=g,J-=257,R=256):(S=b,k=
- l,R=-1);z=N=0;O=U;var Q=r;p=I;G=0;var B=-1;var H=1<<I;var X=H-1;if(1===a&&852<H||2===a&&592<H)return 1;for(var u=0;;){u++;var d=O-G;if(E[z]<R){var A=0;var h=E[z]}else E[z]>R?(A=k[J+E[z]],h=S[q+E[z]]):(A=96,h=0);f=1<<O-G;U=T=1<<p;do T-=f,v[Q+(N>>G)+T]=d<<24|A<<16|h|0;while(0!==T);for(f=1<<O-1;N&f;)f>>=1;0!==f?(N&=f-1,N+=f):N=0;z++;if(0===--F[O]){if(O===M)break;O=c[t+E[z]]}if(O>I&&(N&X)!==B){0===G&&(G=I);Q+=U;p=O-G;for(f=1<<p;p+G<M;){f-=F[p+G];if(0>=f)break;p++;f<<=1}H+=1<<p;if(1===a&&852<H||2===a&&
- 592<H)return 1;B=N&X;v[B]=I<<24|p<<16|Q-r|0}}0!==N&&(v[Q+N]=O-G<<24|4194304);K.bits=I;return 0}},{"../utils/common":123}],133:[function(x,W,C){W.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],134:[function(x,W,C){function n(d){for(var A=d.length;0<=--A;)d[A]=0}function m(d,A,h,w,P){this.static_tree=d;this.extra_bits=A;this.extra_base=h;this.elems=w;this.max_length=
- P;this.has_stree=d&&d.length}function g(d,A){this.dyn_tree=d;this.max_code=0;this.stat_desc=A}function b(d,A){d.pending_buf[d.pending++]=A&255;d.pending_buf[d.pending++]=A>>>8&255}function l(d,A,h){d.bi_valid>16-h?(d.bi_buf|=A<<d.bi_valid&65535,b(d,d.bi_buf),d.bi_buf=A>>16-d.bi_valid,d.bi_valid+=h-16):(d.bi_buf|=A<<d.bi_valid&65535,d.bi_valid+=h)}function a(d,A,h){l(d,h[2*A],h[2*A+1])}function c(d,A){var h=0;do h|=d&1,d>>>=1,h<<=1;while(0<--A);return h>>>1}function t(d,A,h){var w=Array(16),P=0,e;
- for(e=1;15>=e;e++)w[e]=P=P+h[e-1]<<1;for(h=0;h<=A;h++)P=d[2*h+1],0!==P&&(d[2*h]=c(w[P]++,P))}function p(d){var A;for(A=0;286>A;A++)d.dyn_ltree[2*A]=0;for(A=0;30>A;A++)d.dyn_dtree[2*A]=0;for(A=0;19>A;A++)d.bl_tree[2*A]=0;d.dyn_ltree[512]=1;d.opt_len=d.static_len=0;d.last_lit=d.matches=0}function v(d){8<d.bi_valid?b(d,d.bi_buf):0<d.bi_valid&&(d.pending_buf[d.pending++]=d.bi_buf);d.bi_buf=0;d.bi_valid=0}function r(d,A,h,w){var P=2*A,e=2*h;return d[P]<d[e]||d[P]===d[e]&&w[A]<=w[h]}function E(d,A,h){for(var w=
- d.heap[h],P=h<<1;P<=d.heap_len;){P<d.heap_len&&r(A,d.heap[P+1],d.heap[P],d.depth)&&P++;if(r(A,w,d.heap[P],d.depth))break;d.heap[h]=d.heap[P];h=P;P<<=1}d.heap[h]=w}function K(d,A,h){var w=0;if(0!==d.last_lit){do{var P=d.pending_buf[d.d_buf+2*w]<<8|d.pending_buf[d.d_buf+2*w+1];var e=d.pending_buf[d.l_buf+w];w++;if(0===P)a(d,e,A);else{var y=S[e];a(d,y+256+1,A);var D=T[y];0!==D&&(e-=R[y],l(d,e,D));P--;y=256>P?I[P]:I[256+(P>>>7)];a(d,y,h);D=q[y];0!==D&&(P-=Q[y],l(d,P,D))}}while(w<d.last_lit)}a(d,256,A)}
- function U(d,A){var h=A.dyn_tree,w=A.stat_desc.static_tree,P=A.stat_desc.has_stree,e=A.stat_desc.elems,y,D=-1;d.heap_len=0;d.heap_max=573;for(y=0;y<e;y++)0!==h[2*y]?(d.heap[++d.heap_len]=D=y,d.depth[y]=0):h[2*y+1]=0;for(;2>d.heap_len;){var L=d.heap[++d.heap_len]=2>D?++D:0;h[2*L]=1;d.depth[L]=0;d.opt_len--;P&&(d.static_len-=w[2*L+1])}A.max_code=D;for(y=d.heap_len>>1;1<=y;y--)E(d,h,y);L=e;do y=d.heap[1],d.heap[1]=d.heap[d.heap_len--],E(d,h,1),w=d.heap[1],d.heap[--d.heap_max]=y,d.heap[--d.heap_max]=
- w,h[2*L]=h[2*y]+h[2*w],d.depth[L]=(d.depth[y]>=d.depth[w]?d.depth[y]:d.depth[w])+1,h[2*y+1]=h[2*w+1]=L,d.heap[1]=L++,E(d,h,1);while(2<=d.heap_len);d.heap[--d.heap_max]=d.heap[1];y=A.dyn_tree;L=A.max_code;w=A.stat_desc.static_tree;P=A.stat_desc.has_stree;e=A.stat_desc.extra_bits;var V=A.stat_desc.extra_base,Y=A.stat_desc.max_length,Z,ca=0;for(Z=0;15>=Z;Z++)d.bl_count[Z]=0;y[2*d.heap[d.heap_max]+1]=0;for(A=d.heap_max+1;573>A;A++){var fa=d.heap[A];Z=y[2*y[2*fa+1]+1]+1;Z>Y&&(Z=Y,ca++);y[2*fa+1]=Z;if(!(fa>
- L)){d.bl_count[Z]++;var ha=0;fa>=V&&(ha=e[fa-V]);var la=y[2*fa];d.opt_len+=la*(Z+ha);P&&(d.static_len+=la*(w[2*fa+1]+ha))}}if(0!==ca){do{for(Z=Y-1;0===d.bl_count[Z];)Z--;d.bl_count[Z]--;d.bl_count[Z+1]+=2;d.bl_count[Y]--;ca-=2}while(0<ca);for(Z=Y;0!==Z;Z--)for(fa=d.bl_count[Z];0!==fa;)w=d.heap[--A],w>L||(y[2*w+1]!==Z&&(d.opt_len+=(Z-y[2*w+1])*y[2*w],y[2*w+1]=Z),fa--)}t(h,D,d.bl_count)}function O(d,A,h){var w,P=-1,e=A[1],y=0,D=7,L=4;0===e&&(D=138,L=3);A[2*(h+1)+1]=65535;for(w=0;w<=h;w++){var V=e;e=
- A[2*(w+1)+1];++y<D&&V===e||(y<L?d.bl_tree[2*V]+=y:0!==V?(V!==P&&d.bl_tree[2*V]++,d.bl_tree[32]++):10>=y?d.bl_tree[34]++:d.bl_tree[36]++,y=0,P=V,0===e?(D=138,L=3):V===e?(D=6,L=3):(D=7,L=4))}}function z(d,A,h){var w,P=-1,e=A[1],y=0,D=7,L=4;0===e&&(D=138,L=3);for(w=0;w<=h;w++){var V=e;e=A[2*(w+1)+1];if(!(++y<D&&V===e)){if(y<L){do a(d,V,d.bl_tree);while(0!==--y)}else 0!==V?(V!==P&&(a(d,V,d.bl_tree),y--),a(d,16,d.bl_tree),l(d,y-3,2)):10>=y?(a(d,17,d.bl_tree),l(d,y-3,3)):(a(d,18,d.bl_tree),l(d,y-11,7));
- y=0;P=V;0===e?(D=138,L=3):V===e?(D=6,L=3):(D=7,L=4)}}}function M(d){var A=4093624447,h;for(h=0;31>=h;h++,A>>>=1)if(A&1&&0!==d.dyn_ltree[2*h])return 0;if(0!==d.dyn_ltree[18]||0!==d.dyn_ltree[20]||0!==d.dyn_ltree[26])return 1;for(h=32;256>h;h++)if(0!==d.dyn_ltree[2*h])return 1;return 0}function f(d,A,h,w){l(d,w?1:0,3);v(d);b(d,h);b(d,~h);N.arraySet(d.pending_buf,d.window,A,h,d.pending);d.pending+=h}var N=x("../utils/common"),T=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],q=[0,0,0,0,1,
- 1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],F=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],G=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],k=Array(576);n(k);var J=Array(60);n(J);var I=Array(512);n(I);var S=Array(256);n(S);var R=Array(29);n(R);var Q=Array(30);n(Q);var B,H,X,u=!1;C._tr_init=function(d){if(!u){var A,h,w,P=Array(16);for(w=h=0;28>w;w++)for(R[w]=h,A=0;A<1<<T[w];A++)S[h++]=w;S[h-1]=w;for(w=h=0;16>w;w++)for(Q[w]=h,A=0;A<1<<q[w];A++)I[h++]=w;for(h>>=7;30>w;w++)for(Q[w]=h<<7,A=
- 0;A<1<<q[w]-7;A++)I[256+h++]=w;for(A=0;15>=A;A++)P[A]=0;for(A=0;143>=A;)k[2*A+1]=8,A++,P[8]++;for(;255>=A;)k[2*A+1]=9,A++,P[9]++;for(;279>=A;)k[2*A+1]=7,A++,P[7]++;for(;287>=A;)k[2*A+1]=8,A++,P[8]++;t(k,287,P);for(A=0;30>A;A++)J[2*A+1]=5,J[2*A]=c(A,5);B=new m(k,T,257,286,15);H=new m(J,q,0,30,15);X=new m([],F,0,19,7);u=!0}d.l_desc=new g(d.dyn_ltree,B);d.d_desc=new g(d.dyn_dtree,H);d.bl_desc=new g(d.bl_tree,X);d.bi_buf=0;d.bi_valid=0;p(d)};C._tr_stored_block=f;C._tr_flush_block=function(d,A,h,w){var P=
- 0;if(0<d.level){2===d.strm.data_type&&(d.strm.data_type=M(d));U(d,d.l_desc);U(d,d.d_desc);O(d,d.dyn_ltree,d.l_desc.max_code);O(d,d.dyn_dtree,d.d_desc.max_code);U(d,d.bl_desc);for(P=18;3<=P&&0===d.bl_tree[2*G[P]+1];P--);d.opt_len+=3*(P+1)+14;var e=d.opt_len+3+7>>>3;var y=d.static_len+3+7>>>3;y<=e&&(e=y)}else e=y=h+5;if(h+4<=e&&-1!==A)f(d,A,h,w);else if(4===d.strategy||y===e)l(d,2+(w?1:0),3),K(d,k,J);else{l(d,4+(w?1:0),3);A=d.l_desc.max_code+1;h=d.d_desc.max_code+1;P+=1;l(d,A-257,5);l(d,h-1,5);l(d,
- P-4,4);for(e=0;e<P;e++)l(d,d.bl_tree[2*G[e]+1],3);z(d,d.dyn_ltree,A-1);z(d,d.dyn_dtree,h-1);K(d,d.dyn_ltree,d.dyn_dtree)}p(d);w&&v(d)};C._tr_tally=function(d,A,h){d.pending_buf[d.d_buf+2*d.last_lit]=A>>>8&255;d.pending_buf[d.d_buf+2*d.last_lit+1]=A&255;d.pending_buf[d.l_buf+d.last_lit]=h&255;d.last_lit++;0===A?d.dyn_ltree[2*h]++:(d.matches++,A--,d.dyn_ltree[2*(S[h]+256+1)]++,d.dyn_dtree[2*(256>A?I[A]:I[256+(A>>>7)])]++);return d.last_lit===d.lit_bufsize-1};C._tr_align=function(d){l(d,2,3);a(d,256,
- k);16===d.bi_valid?(b(d,d.bi_buf),d.bi_buf=0,d.bi_valid=0):8<=d.bi_valid&&(d.pending_buf[d.pending++]=d.bi_buf&255,d.bi_buf>>=8,d.bi_valid-=8)}},{"../utils/common":123}],135:[function(x,W,C){W.exports=function(){this.input=null;this.total_in=this.avail_in=this.next_in=0;this.output=null;this.total_out=this.avail_out=this.next_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}},{}],136:[function(x,W,C){(function(n){function m(a,c){for(var t=0,p=a.length-1;0<=p;p--){var v=a[p];"."===v?
- a.splice(p,1):".."===v?(a.splice(p,1),t++):t&&(a.splice(p,1),t--)}if(c)for(;t--;t)a.unshift("..");return a}function g(a,c){if(a.filter)return a.filter(c);for(var t=[],p=0;p<a.length;p++)c(a[p],p,a)&&t.push(a[p]);return t}var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;C.resolve=function(){for(var a="",c=!1,t=arguments.length-1;-1<=t&&!c;t--){var p=0<=t?arguments[t]:n.cwd();if("string"!==typeof p)throw new TypeError("Arguments to path.resolve must be strings");p&&(a=p+"/"+a,c=
- "/"===p.charAt(0))}a=m(g(a.split("/"),function(v){return!!v}),!c).join("/");return(c?"/":"")+a||"."};C.normalize=function(a){var c=C.isAbsolute(a),t="/"===l(a,-1);(a=m(g(a.split("/"),function(p){return!!p}),!c).join("/"))||c||(a=".");a&&t&&(a+="/");return(c?"/":"")+a};C.isAbsolute=function(a){return"/"===a.charAt(0)};C.join=function(){var a=Array.prototype.slice.call(arguments,0);return C.normalize(g(a,function(c,t){if("string"!==typeof c)throw new TypeError("Arguments to path.join must be strings");
- return c}).join("/"))};C.relative=function(a,c){function t(E){for(var K=0;K<E.length&&""===E[K];K++);for(var U=E.length-1;0<=U&&""===E[U];U--);return K>U?[]:E.slice(K,U-K+1)}a=C.resolve(a).substr(1);c=C.resolve(c).substr(1);a=t(a.split("/"));c=t(c.split("/"));for(var p=Math.min(a.length,c.length),v=p,r=0;r<p;r++)if(a[r]!==c[r]){v=r;break}p=[];for(r=v;r<a.length;r++)p.push("..");p=p.concat(c.slice(v));return p.join("/")};C.sep="/";C.delimiter=":";C.dirname=function(a){var c=b.exec(a).slice(1);a=c[0];
- c=c[1];if(!a&&!c)return".";c&&(c=c.substr(0,c.length-1));return a+c};C.basename=function(a,c){a=b.exec(a).slice(1)[2];c&&a.substr(-1*c.length)===c&&(a=a.substr(0,a.length-c.length));return a};C.extname=function(a){return b.exec(a).slice(1)[3]};var l="b"==="ab".substr(-1)?function(a,c,t){return a.substr(c,t)}:function(a,c,t){0>c&&(c=a.length+c);return a.substr(c,t)}}).call(this,x("_process"))},{_process:138}],137:[function(x,W,C){(function(n){function m(g,b,l,a){if("function"!==typeof g)throw new TypeError('"callback" argument must be a function');
- var c=arguments.length;switch(c){case 0:case 1:return n.nextTick(g);case 2:return n.nextTick(function(){g.call(null,b)});case 3:return n.nextTick(function(){g.call(null,b,l)});case 4:return n.nextTick(function(){g.call(null,b,l,a)});default:var t=Array(c-1);for(c=0;c<t.length;)t[c++]=arguments[c];return n.nextTick(function(){g.apply(null,t)})}}!n.version||0===n.version.indexOf("v0.")||0===n.version.indexOf("v1.")&&0!==n.version.indexOf("v1.8.")?W.exports=m:W.exports=n.nextTick}).call(this,x("_process"))},
- {_process:138}],138:[function(x,W,C){function n(){throw Error("setTimeout has not been defined");}function m(){throw Error("clearTimeout has not been defined");}function g(O){if(p===setTimeout)return setTimeout(O,0);if((p===n||!p)&&setTimeout)return p=setTimeout,setTimeout(O,0);try{return p(O,0)}catch(z){try{return p.call(null,O,0)}catch(M){return p.call(this,O,0)}}}function b(O){if(v===clearTimeout)return clearTimeout(O);if((v===m||!v)&&clearTimeout)return v=clearTimeout,clearTimeout(O);try{return v(O)}catch(z){try{return v.call(null,
- O)}catch(M){return v.call(this,O)}}}function l(){E&&K&&(E=!1,K.length?r=K.concat(r):U=-1,r.length&&a())}function a(){if(!E){var O=g(l);E=!0;for(var z=r.length;z;){K=r;for(r=[];++U<z;)K&&K[U].run();U=-1;z=r.length}K=null;E=!1;b(O)}}function c(O,z){this.fun=O;this.array=z}function t(){}x=W.exports={};try{var p="function"===typeof setTimeout?setTimeout:n}catch(O){p=n}try{var v="function"===typeof clearTimeout?clearTimeout:m}catch(O){v=m}var r=[],E=!1,K,U=-1;x.nextTick=function(O){var z=Array(arguments.length-
- 1);if(1<arguments.length)for(var M=1;M<arguments.length;M++)z[M-1]=arguments[M];r.push(new c(O,z));1!==r.length||E||g(a)};c.prototype.run=function(){this.fun.apply(null,this.array)};x.title="browser";x.browser=!0;x.env={};x.argv=[];x.version="";x.versions={};x.on=t;x.addListener=t;x.once=t;x.off=t;x.removeListener=t;x.removeAllListeners=t;x.emit=t;x.binding=function(O){throw Error("process.binding is not supported");};x.cwd=function(){return"/"};x.chdir=function(O){throw Error("process.chdir is not supported");
- };x.umask=function(){return 0}},{}],139:[function(x,W,C){W.exports=x("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":140}],140:[function(x,W,C){function n(c){if(!(this instanceof n))return new n(c);l.call(this,c);a.call(this,c);c&&!1===c.readable&&(this.readable=!1);c&&!1===c.writable&&(this.writable=!1);this.allowHalfOpen=!0;c&&!1===c.allowHalfOpen&&(this.allowHalfOpen=!1);this.once("end",m)}function m(){this.allowHalfOpen||this._writableState.ended||b(g,this)}function g(c){c.end()}C=Object.keys||
- function(c){var t=[],p;for(p in c)t.push(p);return t};W.exports=n;var b=x("process-nextick-args");W=x("core-util-is");W.inherits=x("inherits");var l=x("./_stream_readable"),a=x("./_stream_writable");W.inherits(n,l);x=C(a.prototype);for(W=0;W<x.length;W++)C=x[W],n.prototype[C]||(n.prototype[C]=a.prototype[C])},{"./_stream_readable":142,"./_stream_writable":144,"core-util-is":78,inherits:81,"process-nextick-args":137}],141:[function(x,W,C){function n(g){if(!(this instanceof n))return new n(g);m.call(this,
- g)}W.exports=n;var m=x("./_stream_transform");W=x("core-util-is");W.inherits=x("inherits");W.inherits(n,m);n.prototype._transform=function(g,b,l){l(null,g)}},{"./_stream_transform":143,"core-util-is":78,inherits:81}],142:[function(x,W,C){(function(n){function m(B,H,X){if("function"===typeof B.prependListener)return B.prependListener(H,X);if(B._events&&B._events[H])T(B._events[H])?B._events[H].unshift(X):B._events[H]=[X,B._events[H]];else B.on(H,X)}function g(B,H){q=q||x("./_stream_duplex");B=B||{};
- this.objectMode=!!B.objectMode;H instanceof q&&(this.objectMode=this.objectMode||!!B.readableObjectMode);H=B.highWaterMark;var X=this.objectMode?16:16384;this.highWaterMark=H||0===H?H:X;this.highWaterMark=~~this.highWaterMark;this.buffer=new R;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.reading=this.endEmitted=this.ended=!1;this.sync=!0;this.resumeScheduled=this.readableListening=this.emittedReadable=this.needReadable=!1;this.defaultEncoding=B.defaultEncoding||"utf8";this.ranOut=
- !1;this.awaitDrain=0;this.readingMore=!1;this.encoding=this.decoder=null;B.encoding&&(Q||(Q=x("string_decoder/").StringDecoder),this.decoder=new Q(B.encoding),this.encoding=B.encoding)}function b(B){q=q||x("./_stream_duplex");if(!(this instanceof b))return new b(B);this._readableState=new g(B,this);this.readable=!0;B&&"function"===typeof B.read&&(this._read=B.read);F.call(this)}function l(B,H,X,u,d){var A=X;var h=null;G.isBuffer(A)||"string"===typeof A||null===A||void 0===A||H.objectMode||(h=new TypeError("Invalid non-string/buffer chunk"));
- if(A=h)B.emit("error",A);else if(null===X)H.reading=!1,H.ended||(H.decoder&&(X=H.decoder.end())&&X.length&&(H.buffer.push(X),H.length+=H.objectMode?1:X.length),H.ended=!0,c(B));else if(H.objectMode||X&&0<X.length)if(H.ended&&!d)B.emit("error",Error("stream.push() after EOF"));else if(H.endEmitted&&d)B.emit("error",Error("stream.unshift() after end event"));else{if(H.decoder&&!d&&!u){X=H.decoder.write(X);var w=!H.objectMode&&0===X.length}d||(H.reading=!1);w||(H.flowing&&0===H.length&&!H.sync?(B.emit("data",
- X),B.read(0)):(H.length+=H.objectMode?1:X.length,d?H.buffer.unshift(X):H.buffer.push(X),H.needReadable&&c(B)));H.readingMore||(H.readingMore=!0,N(p,B,H))}else d||(H.reading=!1);return!H.ended&&(H.needReadable||H.length<H.highWaterMark||0===H.length)}function a(B,H){if(0>=B||0===H.length&&H.ended)return 0;if(H.objectMode)return 1;if(B!==B)return H.flowing&&H.length?H.buffer.head.data.length:H.length;if(B>H.highWaterMark){var X=B;8388608<=X?X=8388608:(X--,X|=X>>>1,X|=X>>>2,X|=X>>>4,X|=X>>>8,X|=X>>>
- 16,X++);H.highWaterMark=X}return B<=H.length?B:H.ended?H.length:(H.needReadable=!0,0)}function c(B){var H=B._readableState;H.needReadable=!1;H.emittedReadable||(S("emitReadable",H.flowing),H.emittedReadable=!0,H.sync?N(t,B):t(B))}function t(B){S("emit readable");B.emit("readable");K(B)}function p(B,H){for(var X=H.length;!H.reading&&!H.flowing&&!H.ended&&H.length<H.highWaterMark&&(S("maybeReadMore read 0"),B.read(0),X!==H.length);)X=H.length;H.readingMore=!1}function v(B){return function(){var H=B._readableState;
- S("pipeOnDrain",H.awaitDrain);H.awaitDrain&&H.awaitDrain--;0===H.awaitDrain&&B.listeners("data").length&&(H.flowing=!0,K(B))}}function r(B){S("readable nexttick read 0");B.read(0)}function E(B,H){H.reading||(S("resume read 0"),B.read(0));H.resumeScheduled=!1;H.awaitDrain=0;B.emit("resume");K(B);H.flowing&&!H.reading&&B.read(0)}function K(B){var H=B._readableState;for(S("flow",H.flowing);H.flowing&&null!==B.read(););}function U(B,H){if(0===H.length)return null;if(H.objectMode)var X=H.buffer.shift();
- else if(!B||B>=H.length)X=H.decoder?H.buffer.join(""):1===H.buffer.length?H.buffer.head.data:H.buffer.concat(H.length),H.buffer.clear();else{X=H.buffer;H=H.decoder;if(B<X.head.data.length)H=X.head.data.slice(0,B),X.head.data=X.head.data.slice(B);else{if(B===X.head.data.length)X=X.shift();else if(H){H=X.head;var u=1,d=H.data;for(B-=d.length;H=H.next;){var A=H.data,h=B>A.length?A.length:B;d=h===A.length?d+A:d+A.slice(0,B);B-=h;if(0===B){h===A.length?(++u,X.head=H.next?H.next:X.tail=null):(X.head=H,
- H.data=A.slice(h));break}++u}X.length-=u;X=d}else{H=k.allocUnsafe(B);u=X.head;d=1;u.data.copy(H);for(B-=u.data.length;u=u.next;){A=u.data;h=B>A.length?A.length:B;A.copy(H,H.length-B,0,h);B-=h;if(0===B){h===A.length?(++d,X.head=u.next?u.next:X.tail=null):(X.head=u,u.data=A.slice(h));break}++d}X.length-=d;X=H}H=X}X=H}return X}function O(B){var H=B._readableState;if(0<H.length)throw Error('"endReadable()" called on non-empty stream');H.endEmitted||(H.ended=!0,N(z,H,B))}function z(B,H){B.endEmitted||
- 0!==B.length||(B.endEmitted=!0,H.readable=!1,H.emit("end"))}function M(B,H){for(var X=0,u=B.length;X<u;X++)H(B[X],X)}function f(B,H){for(var X=0,u=B.length;X<u;X++)if(B[X]===H)return X;return-1}W.exports=b;var N=x("process-nextick-args"),T=x("isarray"),q;b.ReadableState=g;x("events");try{var F=x("stream")}catch(B){}finally{F||(F=x("events").EventEmitter)}var G=x("buffer").Buffer,k=x("buffer-shims"),J=x("core-util-is");J.inherits=x("inherits");var I=x("util"),S=void 0;S=I&&I.debuglog?I.debuglog("stream"):
- function(){};var R=x("./internal/streams/BufferList"),Q;J.inherits(b,F);b.prototype.push=function(B,H){var X=this._readableState;X.objectMode||"string"!==typeof B||(H=H||X.defaultEncoding,H!==X.encoding&&(B=k.from(B,H),H=""));return l(this,X,B,H,!1)};b.prototype.unshift=function(B){return l(this,this._readableState,B,"",!0)};b.prototype.isPaused=function(){return!1===this._readableState.flowing};b.prototype.setEncoding=function(B){Q||(Q=x("string_decoder/").StringDecoder);this._readableState.decoder=
- new Q(B);this._readableState.encoding=B;return this};b.prototype.read=function(B){S("read",B);B=parseInt(B,10);var H=this._readableState,X=B;0!==B&&(H.emittedReadable=!1);if(0===B&&H.needReadable&&(H.length>=H.highWaterMark||H.ended))return S("read: emitReadable",H.length,H.ended),0===H.length&&H.ended?O(this):c(this),null;B=a(B,H);if(0===B&&H.ended)return 0===H.length&&O(this),null;var u=H.needReadable;S("need readable",u);if(0===H.length||H.length-B<H.highWaterMark)u=!0,S("length less than watermark",
- u);H.ended||H.reading?S("reading or ended",!1):u&&(S("do read"),H.reading=!0,H.sync=!0,0===H.length&&(H.needReadable=!0),this._read(H.highWaterMark),H.sync=!1,H.reading||(B=a(X,H)));u=0<B?U(B,H):null;null===u?(H.needReadable=!0,B=0):H.length-=B;0===H.length&&(H.ended||(H.needReadable=!0),X!==B&&H.ended&&O(this));null!==u&&this.emit("data",u);return u};b.prototype._read=function(B){this.emit("error",Error("_read() is not implemented"))};b.prototype.pipe=function(B,H){function X(Z){S("onunpipe");Z===
- y&&d()}function u(){S("onend");B.end()}function d(){S("cleanup");B.removeListener("close",w);B.removeListener("finish",P);B.removeListener("drain",L);B.removeListener("error",h);B.removeListener("unpipe",X);y.removeListener("end",u);y.removeListener("end",d);y.removeListener("data",A);V=!0;!D.awaitDrain||B._writableState&&!B._writableState.needDrain||L()}function A(Z){S("ondata");Y=!1;!1!==B.write(Z)||Y||((1===D.pipesCount&&D.pipes===B||1<D.pipesCount&&-1!==f(D.pipes,B))&&!V&&(S("false write response, pause",
- y._readableState.awaitDrain),y._readableState.awaitDrain++,Y=!0),y.pause())}function h(Z){S("onerror",Z);e();B.removeListener("error",h);0===B.listeners("error").length&&B.emit("error",Z)}function w(){B.removeListener("finish",P);e()}function P(){S("onfinish");B.removeListener("close",w);e()}function e(){S("unpipe");y.unpipe(B)}var y=this,D=this._readableState;switch(D.pipesCount){case 0:D.pipes=B;break;case 1:D.pipes=[D.pipes,B];break;default:D.pipes.push(B)}D.pipesCount+=1;S("pipe count=%d opts=%j",
- D.pipesCount,H);H=H&&!1===H.end||B===n.stdout||B===n.stderr?d:u;if(D.endEmitted)N(H);else y.once("end",H);B.on("unpipe",X);var L=v(y);B.on("drain",L);var V=!1,Y=!1;y.on("data",A);m(B,"error",h);B.once("close",w);B.once("finish",P);B.emit("pipe",y);D.flowing||(S("pipe resume"),y.resume());return B};b.prototype.unpipe=function(B){var H=this._readableState;if(0===H.pipesCount)return this;if(1===H.pipesCount){if(B&&B!==H.pipes)return this;B||(B=H.pipes);H.pipes=null;H.pipesCount=0;H.flowing=!1;B&&B.emit("unpipe",
- this);return this}if(!B){B=H.pipes;var X=H.pipesCount;H.pipes=null;H.pipesCount=0;H.flowing=!1;for(H=0;H<X;H++)B[H].emit("unpipe",this);return this}X=f(H.pipes,B);if(-1===X)return this;H.pipes.splice(X,1);--H.pipesCount;1===H.pipesCount&&(H.pipes=H.pipes[0]);B.emit("unpipe",this);return this};b.prototype.on=function(B,H){H=F.prototype.on.call(this,B,H);"data"===B?!1!==this._readableState.flowing&&this.resume():"readable"===B&&(B=this._readableState,B.endEmitted||B.readableListening||(B.readableListening=
- B.needReadable=!0,B.emittedReadable=!1,B.reading?B.length&&c(this,B):N(r,this)));return H};b.prototype.addListener=b.prototype.on;b.prototype.resume=function(){var B=this._readableState;B.flowing||(S("resume"),B.flowing=!0,B.resumeScheduled||(B.resumeScheduled=!0,N(E,this,B)));return this};b.prototype.pause=function(){S("call pause flowing=%j",this._readableState.flowing);!1!==this._readableState.flowing&&(S("pause"),this._readableState.flowing=!1,this.emit("pause"));return this};b.prototype.wrap=
- function(B){var H=this._readableState,X=!1,u=this;B.on("end",function(){S("wrapped end");if(H.decoder&&!H.ended){var A=H.decoder.end();A&&A.length&&u.push(A)}u.push(null)});B.on("data",function(A){S("wrapped data");H.decoder&&(A=H.decoder.write(A));H.objectMode&&(null===A||void 0===A)||!(H.objectMode||A&&A.length)||u.push(A)||(X=!0,B.pause())});for(var d in B)void 0===this[d]&&"function"===typeof B[d]&&(this[d]=function(A){return function(){return B[A].apply(B,arguments)}}(d));M(["error","close",
- "destroy","pause","resume"],function(A){B.on(A,u.emit.bind(u,A))});u._read=function(A){S("wrapped _read",A);X&&(X=!1,B.resume())};return u};b._fromList=U}).call(this,x("_process"))},{"./_stream_duplex":140,"./internal/streams/BufferList":145,_process:138,buffer:77,"buffer-shims":76,"core-util-is":78,events:79,inherits:81,isarray:83,"process-nextick-args":137,"string_decoder/":152,util:75}],143:[function(x,W,C){function n(l){this.afterTransform=function(a,c){var t=l._transformState;t.transforming=
- !1;var p=t.writecb;p?(t.writechunk=null,t.writecb=null,null!==c&&void 0!==c&&l.push(c),p(a),a=l._readableState,a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&l._read(a.highWaterMark),a=void 0):a=l.emit("error",Error("no writecb in Transform class"));return a};this.transforming=this.needTransform=!1;this.writeencoding=this.writechunk=this.writecb=null}function m(l){if(!(this instanceof m))return new m(l);b.call(this,l);this._transformState=new n(this);var a=this;this._readableState.needReadable=
- !0;this._readableState.sync=!1;l&&("function"===typeof l.transform&&(this._transform=l.transform),"function"===typeof l.flush&&(this._flush=l.flush));this.once("prefinish",function(){"function"===typeof this._flush?this._flush(function(c,t){g(a,c,t)}):g(a)})}function g(l,a,c){if(a)return l.emit("error",a);null!==c&&void 0!==c&&l.push(c);a=l._transformState;if(l._writableState.length)throw Error("Calling transform done when ws.length != 0");if(a.transforming)throw Error("Calling transform done when still transforming");
- return l.push(null)}W.exports=m;var b=x("./_stream_duplex");W=x("core-util-is");W.inherits=x("inherits");W.inherits(m,b);m.prototype.push=function(l,a){this._transformState.needTransform=!1;return b.prototype.push.call(this,l,a)};m.prototype._transform=function(l,a,c){throw Error("_transform() is not implemented");};m.prototype._write=function(l,a,c){var t=this._transformState;t.writecb=c;t.writechunk=l;t.writeencoding=a;t.transforming||(l=this._readableState,(t.needTransform||l.needReadable||l.length<
- l.highWaterMark)&&this._read(l.highWaterMark))};m.prototype._read=function(l){l=this._transformState;null!==l.writechunk&&l.writecb&&!l.transforming?(l.transforming=!0,this._transform(l.writechunk,l.writeencoding,l.afterTransform)):l.needTransform=!0}},{"./_stream_duplex":140,"core-util-is":78,inherits:81}],144:[function(x,W,C){(function(n){function m(){}function g(T,q,F){this.chunk=T;this.encoding=q;this.callback=F;this.next=null}function b(T,q){U=U||x("./_stream_duplex");T=T||{};this.objectMode=
- !!T.objectMode;q instanceof U&&(this.objectMode=this.objectMode||!!T.writableObjectMode);var F=T.highWaterMark,G=this.objectMode?16:16384;this.highWaterMark=F||0===F?F:G;this.highWaterMark=~~this.highWaterMark;this.finished=this.ended=this.ending=this.needDrain=!1;this.decodeStrings=!1!==T.decodeStrings;this.defaultEncoding=T.defaultEncoding||"utf8";this.length=0;this.writing=!1;this.corked=0;this.sync=!0;this.bufferProcessing=!1;this.onwrite=function(k){var J=q._writableState,I=J.sync,S=J.writecb;
- J.writing=!1;J.writecb=null;J.length-=J.writelen;J.writelen=0;k?(--J.pendingcb,I?E(S,k):S(k),q._writableState.errorEmitted=!0,q.emit("error",k)):((k=p(J))||J.corked||J.bufferProcessing||!J.bufferedRequest||t(q,J),I?K(c,q,J,k,S):c(q,J,k,S))};this.writecb=null;this.writelen=0;this.lastBufferedRequest=this.bufferedRequest=null;this.pendingcb=0;this.errorEmitted=this.prefinished=!1;this.bufferedRequestCount=0;this.corkedRequestsFree=new r(this)}function l(T){U=U||x("./_stream_duplex");if(!(N.call(l,this)||
- this instanceof U))return new l(T);this._writableState=new b(T,this);this.writable=!0;T&&("function"===typeof T.write&&(this._write=T.write),"function"===typeof T.writev&&(this._writev=T.writev));z.call(this)}function a(T,q,F,G,k,J,I){q.writelen=G;q.writecb=I;q.writing=!0;q.sync=!0;F?T._writev(k,q.onwrite):T._write(k,J,q.onwrite);q.sync=!1}function c(T,q,F,G){!F&&0===q.length&&q.needDrain&&(q.needDrain=!1,T.emit("drain"));q.pendingcb--;G();v(T,q)}function t(T,q){q.bufferProcessing=!0;var F=q.bufferedRequest;
- if(T._writev&&F&&F.next){var G=Array(q.bufferedRequestCount),k=q.corkedRequestsFree;k.entry=F;for(var J=0;F;)G[J]=F,F=F.next,J+=1;a(T,q,!0,q.length,G,"",k.finish);q.pendingcb++;q.lastBufferedRequest=null;k.next?(q.corkedRequestsFree=k.next,k.next=null):q.corkedRequestsFree=new r(q)}else{for(;F&&(G=F.chunk,a(T,q,!1,q.objectMode?1:G.length,G,F.encoding,F.callback),F=F.next,!q.writing););null===F&&(q.lastBufferedRequest=null)}q.bufferedRequestCount=0;q.bufferedRequest=F;q.bufferProcessing=!1}function p(T){return T.ending&&
- 0===T.length&&null===T.bufferedRequest&&!T.finished&&!T.writing}function v(T,q){var F=p(q);F&&(0===q.pendingcb?(q.prefinished||(q.prefinished=!0,T.emit("prefinish")),q.finished=!0,T.emit("finish")):q.prefinished||(q.prefinished=!0,T.emit("prefinish")));return F}function r(T){var q=this;this.entry=this.next=null;this.finish=function(F){var G=q.entry;for(q.entry=null;G;){var k=G.callback;T.pendingcb--;k(F);G=G.next}T.corkedRequestsFree?T.corkedRequestsFree.next=q:T.corkedRequestsFree=q}}W.exports=l;
- var E=x("process-nextick-args"),K=!n.browser&&-1<["v0.10","v0.9."].indexOf(n.version.slice(0,5))?setImmediate:E,U;l.WritableState=b;n=x("core-util-is");n.inherits=x("inherits");var O={deprecate:x("util-deprecate")};try{var z=x("stream")}catch(T){}finally{z||(z=x("events").EventEmitter)}var M=x("buffer").Buffer,f=x("buffer-shims");n.inherits(l,z);b.prototype.getBuffer=function(){for(var T=this.bufferedRequest,q=[];T;)q.push(T),T=T.next;return q};(function(){try{Object.defineProperty(b.prototype,"buffer",
- {get:O.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(T){}})();if("function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]){var N=Function.prototype[Symbol.hasInstance];Object.defineProperty(l,Symbol.hasInstance,{value:function(T){return N.call(this,T)?!0:T&&T._writableState instanceof b}})}else N=function(T){return T instanceof this};l.prototype.pipe=function(){this.emit("error",
- Error("Cannot pipe, not readable"))};l.prototype.write=function(T,q,F){var G=this._writableState,k=!1,J=M.isBuffer(T);"function"===typeof q&&(F=q,q=null);J?q="buffer":q||(q=G.defaultEncoding);"function"!==typeof F&&(F=m);if(G.ended)G=F,J=Error("write after end"),this.emit("error",J),E(G,J);else{var I;if(!(I=J)){I=F;var S=!0,R=!1;null===T?R=new TypeError("May not write null values to stream"):"string"===typeof T||void 0===T||G.objectMode||(R=new TypeError("Invalid non-string/buffer chunk"));R&&(this.emit("error",
- R),E(I,R),S=!1);I=S}I&&(G.pendingcb++,k=T,J||(J=k,G.objectMode||!1===G.decodeStrings||"string"!==typeof J||(J=f.from(J,q)),k=J,M.isBuffer(k)&&(q="buffer")),T=G.objectMode?1:k.length,G.length+=T,J=G.length<G.highWaterMark,J||(G.needDrain=!0),G.writing||G.corked?(T=G.lastBufferedRequest,G.lastBufferedRequest=new g(k,q,F),T?T.next=G.lastBufferedRequest:G.bufferedRequest=G.lastBufferedRequest,G.bufferedRequestCount+=1):a(this,G,!1,T,k,q,F),k=J)}return k};l.prototype.cork=function(){this._writableState.corked++};
- l.prototype.uncork=function(){var T=this._writableState;T.corked&&(T.corked--,T.writing||T.corked||T.finished||T.bufferProcessing||!T.bufferedRequest||t(this,T))};l.prototype.setDefaultEncoding=function(T){"string"===typeof T&&(T=T.toLowerCase());if(!(-1<"hex utf8 utf-8 ascii binary base64 ucs2 ucs-2 utf16le utf-16le raw".split(" ").indexOf((T+"").toLowerCase())))throw new TypeError("Unknown encoding: "+T);this._writableState.defaultEncoding=T;return this};l.prototype._write=function(T,q,F){F(Error("_write() is not implemented"))};
- l.prototype._writev=null;l.prototype.end=function(T,q,F){var G=this._writableState;"function"===typeof T?(F=T,q=T=null):"function"===typeof q&&(F=q,q=null);null!==T&&void 0!==T&&this.write(T,q);G.corked&&(G.corked=1,this.uncork());if(!G.ending&&!G.finished){T=F;G.ending=!0;v(this,G);if(T)if(G.finished)E(T);else this.once("finish",T);G.ended=!0;this.writable=!1}}}).call(this,x("_process"))},{"./_stream_duplex":140,_process:138,buffer:77,"buffer-shims":76,"core-util-is":78,events:79,inherits:81,"process-nextick-args":137,
- "util-deprecate":154}],145:[function(x,W,C){function n(){this.tail=this.head=null;this.length=0}x("buffer");var m=x("buffer-shims");W.exports=n;n.prototype.push=function(g){g={data:g,next:null};0<this.length?this.tail.next=g:this.head=g;this.tail=g;++this.length};n.prototype.unshift=function(g){g={data:g,next:this.head};0===this.length&&(this.tail=g);this.head=g;++this.length};n.prototype.shift=function(){if(0!==this.length){var g=this.head.data;this.head=1===this.length?this.tail=null:this.head.next;
- --this.length;return g}};n.prototype.clear=function(){this.head=this.tail=null;this.length=0};n.prototype.join=function(g){if(0===this.length)return"";for(var b=this.head,l=""+b.data;b=b.next;)l+=g+b.data;return l};n.prototype.concat=function(g){if(0===this.length)return m.alloc(0);if(1===this.length)return this.head.data;g=m.allocUnsafe(g>>>0);for(var b=this.head,l=0;b;)b.data.copy(g,l),l+=b.data.length,b=b.next;return g}},{buffer:77,"buffer-shims":76}],146:[function(x,W,C){W.exports=x("./lib/_stream_passthrough.js")},
- {"./lib/_stream_passthrough.js":141}],147:[function(x,W,C){var n=x("_process");a:{try{var m=x("stream");break a}catch(g){}m=void 0}C=W.exports=x("./lib/_stream_readable.js");C.Stream=m||C;C.Readable=C;C.Writable=x("./lib/_stream_writable.js");C.Duplex=x("./lib/_stream_duplex.js");C.Transform=x("./lib/_stream_transform.js");C.PassThrough=x("./lib/_stream_passthrough.js");!n.browser&&"disable"===n.env.READABLE_STREAM&&m&&(W.exports=m)},{"./lib/_stream_duplex.js":140,"./lib/_stream_passthrough.js":141,
- "./lib/_stream_readable.js":142,"./lib/_stream_transform.js":143,"./lib/_stream_writable.js":144,_process:138}],148:[function(x,W,C){W.exports=x("./lib/_stream_transform.js")},{"./lib/_stream_transform.js":143}],149:[function(x,W,C){W.exports=x("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":144}],150:[function(x,W,C){(function(n){(function(m){function g(e,y){if(!(this instanceof g))return new g(e,y);for(var D=0,L=T.length;D<L;D++)this[T[D]]="";this.q=this.c="";this.bufferCheckPosition=
- m.MAX_BUFFER_LENGTH;this.opt=y||{};this.opt.lowercase=this.opt.lowercase||this.opt.lowercasetags;this.looseCase=this.opt.lowercase?"toLowerCase":"toUpperCase";this.tags=[];this.closed=this.closedRoot=this.sawRoot=!1;this.tag=this.error=null;this.strict=!!e;this.noscript=!(!e&&!this.opt.noscript);this.state=w.BEGIN;this.ENTITIES=(this.strictEntities=this.opt.strictEntities)?Object.create(m.XML_ENTITIES):Object.create(m.ENTITIES);this.attribList=[];this.opt.xmlns&&(this.ns=Object.create(X));if(this.trackPosition=
- !1!==this.opt.position)this.position=this.line=this.column=0;this.onready&&this.onready(void 0)}function b(e,y){if(!(this instanceof b))return new b(e,y);q.apply(this);this._parser=new g(e,y);this.readable=this.writable=!0;var D=this;this._parser.onend=function(){D.emit("end")};this._parser.onerror=function(L){D.emit("error",L);D._parser.error=null};this._decoder=null;F.forEach(function(L){Object.defineProperty(D,"on"+L,{get:function(){return D._parser["on"+L]},set:function(V){if(!V)return D.removeAllListeners(L),
- D._parser["on"+L]=V;D.on(L,V)},enumerable:!0,configurable:!1})})}function l(e){return e.split("").reduce(function(y,D){y[D]=!0;return y},{})}function a(e,y){return"[object RegExp]"===Object.prototype.toString.call(e)?!!y.match(e):e[y]}function c(e,y,D){e.textNode&&t(e);e[y]&&e[y](D)}function t(e){e.textNode=p(e.opt,e.textNode);e.textNode&&e.ontext&&e.ontext(e.textNode);e.textNode=""}function p(e,y){e.trim&&(y=y.trim());e.normalize&&(y=y.replace(/\s+/g," "));return y}function v(e,y){t(e);e.trackPosition&&
- (y+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c);y=Error(y);e.error=y;e.onerror&&e.onerror(y);return e}function r(e){e.sawRoot&&!e.closedRoot&&E(e,"Unclosed root tag");e.state!==w.BEGIN&&e.state!==w.BEGIN_WHITESPACE&&e.state!==w.TEXT&&v(e,"Unexpected end");t(e);e.c="";e.closed=!0;e.onend&&e.onend(void 0);g.call(e,e.strict,e.opt);return e}function E(e,y){if("object"!==typeof e||!(e instanceof g))throw Error("bad call to strictFail");e.strict&&v(e,y)}function K(e,y){var D=0>e.indexOf(":")?
- ["",e]:e.split(":"),L=D[0];D=D[1];y&&"xmlns"===e&&(L="xmlns",D="");return{prefix:L,local:D}}function U(e){e.strict||(e.attribName=e.attribName[e.looseCase]());if(-1===e.attribList.indexOf(e.attribName)&&!e.tag.attributes.hasOwnProperty(e.attribName))if(e.opt.xmlns){var y=K(e.attribName,!0),D=y.local;if("xmlns"===y.prefix)if("xml"===D&&e.attribValue!==B)E(e,"xml: prefix must be bound to "+B+"\nActual: "+e.attribValue);else if("xmlns"===D&&e.attribValue!==H)E(e,"xmlns: prefix must be bound to "+H+"\nActual: "+
- e.attribValue);else{y=e.tag;var L=e.tags[e.tags.length-1]||e;y.ns===L.ns&&(y.ns=Object.create(L.ns));y.ns[D]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,c(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}function O(e,y){if(e.opt.xmlns){var D=e.tag,L=K(e.tagName);D.prefix=L.prefix;D.local=L.local;D.uri=D.ns[L.prefix]||"";D.prefix&&!D.uri&&(E(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),
- D.uri=L.prefix);L=e.tags[e.tags.length-1]||e;D.ns&&L.ns!==D.ns&&Object.keys(D.ns).forEach(function(la){c(e,"onopennamespace",{prefix:la,uri:D.ns[la]})});L=0;for(var V=e.attribList.length;L<V;L++){var Y=e.attribList[L],Z=Y[0],ca=Y[1],fa=K(Z,!0);Y=fa.prefix;var ha=""===Y?"":D.ns[Y]||"";ca={name:Z,value:ca,prefix:Y,local:fa.local,uri:ha};Y&&"xmlns"!==Y&&!ha&&(E(e,"Unbound namespace prefix: "+JSON.stringify(Y)),ca.uri=Y);e.tag.attributes[Z]=ca;c(e,"onattribute",ca)}e.attribList.length=0}e.tag.isSelfClosing=
- !!y;e.sawRoot=!0;e.tags.push(e.tag);c(e,"onopentag",e.tag);y||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=w.TEXT:e.state=w.SCRIPT,e.tag=null,e.tagName="");e.attribName=e.attribValue="";e.attribList.length=0}function z(e){if(e.tagName){if(e.script){if("script"!==e.tagName){e.script+="</"+e.tagName+">";e.tagName="";e.state=w.SCRIPT;return}c(e,"onscript",e.script);e.script=""}var y=e.tags.length,D=e.tagName;e.strict||(D=D[e.looseCase]());for(var L=D;y--;)if(e.tags[y].name!==L)E(e,"Unexpected close tag");
- else break;if(0>y)E(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">";else{e.tagName=D;for(D=e.tags.length;D-- >y;){var V=e.tag=e.tags.pop();e.tagName=e.tag.name;c(e,"onclosetag",e.tagName);for(var Y in V.ns);L=e.tags[e.tags.length-1]||e;e.opt.xmlns&&V.ns!==L.ns&&Object.keys(V.ns).forEach(function(Z){c(e,"onclosenamespace",{prefix:Z,uri:V.ns[Z]})})}0===y&&(e.closedRoot=!0);e.tagName=e.attribValue=e.attribName="";e.attribList.length=0}}else E(e,"Weird empty close tag."),e.textNode+=
- "</>";e.state=w.TEXT}function M(e){var y=e.entity,D=y.toLowerCase(),L="";if(e.ENTITIES[y])return e.ENTITIES[y];if(e.ENTITIES[D])return e.ENTITIES[D];y=D;if("#"===y.charAt(0))if("x"===y.charAt(1)){y=y.slice(2);var V=parseInt(y,16);L=V.toString(16)}else y=y.slice(1),V=parseInt(y,10),L=V.toString(10);y=y.replace(/^0+/,"");return L.toLowerCase()!==y?(E(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(V)}function f(e,y){"<"===y?(e.state=w.OPEN_WAKA,e.startTagPosition=e.position):a(G,
- y)||(E(e,"Non-whitespace before first tag."),e.textNode=y,e.state=w.TEXT)}function N(e,y){var D="";y<e.length&&(D=e.charAt(y));return D}m.parser=function(e,y){return new g(e,y)};m.SAXParser=g;m.SAXStream=b;m.createStream=function(e,y){return new b(e,y)};m.MAX_BUFFER_LENGTH=65536;var T="comment sgmlDecl textNode tagName doctype procInstName procInstBody entity attribName attribValue cdata script".split(" ");m.EVENTS="text processinginstruction sgmldeclaration doctype comment attribute opentag closetag opencdata cdata closecdata error end ready script opennamespace closenamespace".split(" ");
- Object.create||(Object.create=function(e){function y(){}y.prototype=e;return new y});Object.keys||(Object.keys=function(e){var y=[],D;for(D in e)e.hasOwnProperty(D)&&y.push(D);return y});g.prototype={end:function(){r(this)},write:function(e){if(this.error)throw this.error;if(this.closed)return v(this,"Cannot write after close. Assign an onready handler.");if(null===e)return r(this);"object"===typeof e&&(e=e.toString());for(var y=0,D;;){this.c=D=N(e,y++);if(!D)break;this.trackPosition&&(this.position++,
- "\n"===D?(this.line++,this.column=0):this.column++);switch(this.state){case w.BEGIN:this.state=w.BEGIN_WHITESPACE;if("\ufeff"===D)continue;f(this,D);continue;case w.BEGIN_WHITESPACE:f(this,D);continue;case w.TEXT:if(this.sawRoot&&!this.closedRoot){for(var L=y-1;D&&"<"!==D&&"&"!==D;)(D=N(e,y++))&&this.trackPosition&&(this.position++,"\n"===D?(this.line++,this.column=0):this.column++);this.textNode+=e.substring(L,y-1)}"<"!==D||this.sawRoot&&this.closedRoot&&!this.strict?(a(G,D)||this.sawRoot&&!this.closedRoot||
- E(this,"Text data outside of root node."),"&"===D?this.state=w.TEXT_ENTITY:this.textNode+=D):(this.state=w.OPEN_WAKA,this.startTagPosition=this.position);continue;case w.SCRIPT:"<"===D?this.state=w.SCRIPT_ENDING:this.script+=D;continue;case w.SCRIPT_ENDING:"/"===D?this.state=w.CLOSE_TAG:(this.script+="<"+D,this.state=w.SCRIPT);continue;case w.OPEN_WAKA:"!"===D?(this.state=w.SGML_DECL,this.sgmlDecl=""):a(G,D)||(a(u,D)?(this.state=w.OPEN_TAG,this.tagName=D):"/"===D?(this.state=w.CLOSE_TAG,this.tagName=
- ""):"?"===D?(this.state=w.PROC_INST,this.procInstName=this.procInstBody=""):(E(this,"Unencoded <"),this.startTagPosition+1<this.position&&(D=Array(this.position-this.startTagPosition).join(" ")+D),this.textNode+="<"+D,this.state=w.TEXT));continue;case w.SGML_DECL:(this.sgmlDecl+D).toUpperCase()===R?(c(this,"onopencdata"),this.state=w.CDATA,this.cdata=this.sgmlDecl=""):"--"===this.sgmlDecl+D?(this.state=w.COMMENT,this.sgmlDecl=this.comment=""):(this.sgmlDecl+D).toUpperCase()===Q?(this.state=w.DOCTYPE,
- (this.doctype||this.sawRoot)&&E(this,"Inappropriately located doctype declaration"),this.sgmlDecl=this.doctype=""):">"===D?(c(this,"onsgmldeclaration",this.sgmlDecl),this.sgmlDecl="",this.state=w.TEXT):(a(I,D)&&(this.state=w.SGML_DECL_QUOTED),this.sgmlDecl+=D);continue;case w.SGML_DECL_QUOTED:D===this.q&&(this.state=w.SGML_DECL,this.q="");this.sgmlDecl+=D;continue;case w.DOCTYPE:">"===D?(this.state=w.TEXT,c(this,"ondoctype",this.doctype),this.doctype=!0):(this.doctype+=D,"["===D?this.state=w.DOCTYPE_DTD:
- a(I,D)&&(this.state=w.DOCTYPE_QUOTED,this.q=D));continue;case w.DOCTYPE_QUOTED:this.doctype+=D;D===this.q&&(this.q="",this.state=w.DOCTYPE);continue;case w.DOCTYPE_DTD:this.doctype+=D;"]"===D?this.state=w.DOCTYPE:a(I,D)&&(this.state=w.DOCTYPE_DTD_QUOTED,this.q=D);continue;case w.DOCTYPE_DTD_QUOTED:this.doctype+=D;D===this.q&&(this.state=w.DOCTYPE_DTD,this.q="");continue;case w.COMMENT:"-"===D?this.state=w.COMMENT_ENDING:this.comment+=D;continue;case w.COMMENT_ENDING:"-"===D?(this.state=w.COMMENT_ENDED,
- (this.comment=p(this.opt,this.comment))&&c(this,"oncomment",this.comment),this.comment=""):(this.comment+="-"+D,this.state=w.COMMENT);continue;case w.COMMENT_ENDED:">"!==D?(E(this,"Malformed comment"),this.comment+="--"+D,this.state=w.COMMENT):this.state=w.TEXT;continue;case w.CDATA:"]"===D?this.state=w.CDATA_ENDING:this.cdata+=D;continue;case w.CDATA_ENDING:"]"===D?this.state=w.CDATA_ENDING_2:(this.cdata+="]"+D,this.state=w.CDATA);continue;case w.CDATA_ENDING_2:">"===D?(this.cdata&&c(this,"oncdata",
- this.cdata),c(this,"onclosecdata"),this.cdata="",this.state=w.TEXT):"]"===D?this.cdata+="]":(this.cdata+="]]"+D,this.state=w.CDATA);continue;case w.PROC_INST:"?"===D?this.state=w.PROC_INST_ENDING:a(G,D)?this.state=w.PROC_INST_BODY:this.procInstName+=D;continue;case w.PROC_INST_BODY:if(!this.procInstBody&&a(G,D))continue;else"?"===D?this.state=w.PROC_INST_ENDING:this.procInstBody+=D;continue;case w.PROC_INST_ENDING:">"===D?(c(this,"onprocessinginstruction",{name:this.procInstName,body:this.procInstBody}),
- this.procInstName=this.procInstBody="",this.state=w.TEXT):(this.procInstBody+="?"+D,this.state=w.PROC_INST_BODY);continue;case w.OPEN_TAG:if(a(d,D))this.tagName+=D;else{this.strict||(this.tagName=this.tagName[this.looseCase]());L=this.tags[this.tags.length-1]||this;var V=this.tag={name:this.tagName,attributes:{}};this.opt.xmlns&&(V.ns=L.ns);this.attribList.length=0;">"===D?O(this):"/"===D?this.state=w.OPEN_TAG_SLASH:(a(G,D)||E(this,"Invalid character in tag name"),this.state=w.ATTRIB)}continue;case w.OPEN_TAG_SLASH:">"===
- D?(O(this,!0),z(this)):(E(this,"Forward-slash in opening tag not followed by >"),this.state=w.ATTRIB);continue;case w.ATTRIB:if(a(G,D))continue;else">"===D?O(this):"/"===D?this.state=w.OPEN_TAG_SLASH:a(u,D)?(this.attribName=D,this.attribValue="",this.state=w.ATTRIB_NAME):E(this,"Invalid attribute name");continue;case w.ATTRIB_NAME:"="===D?this.state=w.ATTRIB_VALUE:">"===D?(E(this,"Attribute without value"),this.attribValue=this.attribName,U(this),O(this)):a(G,D)?this.state=w.ATTRIB_NAME_SAW_WHITE:
- a(d,D)?this.attribName+=D:E(this,"Invalid attribute name");continue;case w.ATTRIB_NAME_SAW_WHITE:if("="===D)this.state=w.ATTRIB_VALUE;else if(a(G,D))continue;else E(this,"Attribute without value"),this.attribValue=this.tag.attributes[this.attribName]="",c(this,"onattribute",{name:this.attribName,value:""}),this.attribName="",">"===D?O(this):a(u,D)?(this.attribName=D,this.state=w.ATTRIB_NAME):(E(this,"Invalid attribute name"),this.state=w.ATTRIB);continue;case w.ATTRIB_VALUE:if(a(G,D))continue;else a(I,
- D)?(this.q=D,this.state=w.ATTRIB_VALUE_QUOTED):(E(this,"Unquoted attribute value"),this.state=w.ATTRIB_VALUE_UNQUOTED,this.attribValue=D);continue;case w.ATTRIB_VALUE_QUOTED:if(D!==this.q){"&"===D?this.state=w.ATTRIB_VALUE_ENTITY_Q:this.attribValue+=D;continue}U(this);this.q="";this.state=w.ATTRIB_VALUE_CLOSED;continue;case w.ATTRIB_VALUE_CLOSED:a(G,D)?this.state=w.ATTRIB:">"===D?O(this):"/"===D?this.state=w.OPEN_TAG_SLASH:a(u,D)?(E(this,"No whitespace between attributes"),this.attribName=D,this.attribValue=
- "",this.state=w.ATTRIB_NAME):E(this,"Invalid attribute name");continue;case w.ATTRIB_VALUE_UNQUOTED:if(!a(S,D)){"&"===D?this.state=w.ATTRIB_VALUE_ENTITY_U:this.attribValue+=D;continue}U(this);">"===D?O(this):this.state=w.ATTRIB;continue;case w.CLOSE_TAG:if(this.tagName)">"===D?z(this):a(d,D)?this.tagName+=D:this.script?(this.script+="</"+this.tagName,this.tagName="",this.state=w.SCRIPT):(a(G,D)||E(this,"Invalid tagname in closing tag"),this.state=w.CLOSE_TAG_SAW_WHITE);else if(a(G,D))continue;else a(u,
- D)?this.tagName=D:this.script?(this.script+="</"+D,this.state=w.SCRIPT):E(this,"Invalid tagname in closing tag.");continue;case w.CLOSE_TAG_SAW_WHITE:if(a(G,D))continue;">"===D?z(this):E(this,"Invalid characters in closing tag");continue;case w.TEXT_ENTITY:case w.ATTRIB_VALUE_ENTITY_Q:case w.ATTRIB_VALUE_ENTITY_U:switch(this.state){case w.TEXT_ENTITY:var Y=w.TEXT;var Z="textNode";break;case w.ATTRIB_VALUE_ENTITY_Q:Y=w.ATTRIB_VALUE_QUOTED;Z="attribValue";break;case w.ATTRIB_VALUE_ENTITY_U:Y=w.ATTRIB_VALUE_UNQUOTED,
- Z="attribValue"}";"===D?(this[Z]+=M(this),this.entity="",this.state=Y):a(this.entity.length?h:A,D)?this.entity+=D:(E(this,"Invalid character in entity name"),this[Z]+="&"+this.entity+D,this.entity="",this.state=Y);continue;default:throw Error(this,"Unknown state: "+this.state);}}if(this.position>=this.bufferCheckPosition){e=Math.max(m.MAX_BUFFER_LENGTH,10);D=y=0;for(Y=T.length;D<Y;D++){Z=this[T[D]].length;if(Z>e)switch(T[D]){case "textNode":t(this);break;case "cdata":c(this,"oncdata",this.cdata);
- this.cdata="";break;case "script":c(this,"onscript",this.script);this.script="";break;default:v(this,"Max buffer length exceeded: "+T[D])}y=Math.max(y,Z)}this.bufferCheckPosition=m.MAX_BUFFER_LENGTH-y+this.position}return this},resume:function(){this.error=null;return this},close:function(){return this.write(null)},flush:function(){t(this);""!==this.cdata&&(c(this,"oncdata",this.cdata),this.cdata="");""!==this.script&&(c(this,"onscript",this.script),this.script="")}};try{var q=x("stream").Stream}catch(e){q=
- function(){}}var F=m.EVENTS.filter(function(e){return"error"!==e&&"end"!==e});b.prototype=Object.create(q.prototype,{constructor:{value:b}});b.prototype.write=function(e){"function"===typeof n&&"function"===typeof n.isBuffer&&n.isBuffer(e)&&(this._decoder||(this._decoder=new (x("string_decoder").StringDecoder)("utf8")),e=this._decoder.write(e));this._parser.write(e.toString());this.emit("data",e);return!0};b.prototype.end=function(e){e&&e.length&&this.write(e);this._parser.end();return!0};b.prototype.on=
- function(e,y){var D=this;D._parser["on"+e]||-1===F.indexOf(e)||(D._parser["on"+e]=function(){var L=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);L.splice(0,0,e);D.emit.apply(D,L)});return q.prototype.on.call(D,e,y)};var G="\r\n\t ",k="0124356789",J="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",I="'\"",S=G+">",R="[CDATA[",Q="DOCTYPE",B="http://www.w3.org/XML/1998/namespace",H="http://www.w3.org/2000/xmlns/",X={xml:B,xmlns:H};G=l(G);k=l(k);J=l(J);var u=/[:_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]/,
- d=/[:_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-]/,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]/,h=/[#:_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-]/;
- I=l(I);S=l(S);var w=0;m.STATE={BEGIN:w++,BEGIN_WHITESPACE:w++,TEXT:w++,TEXT_ENTITY:w++,OPEN_WAKA:w++,SGML_DECL:w++,SGML_DECL_QUOTED:w++,DOCTYPE:w++,DOCTYPE_QUOTED:w++,DOCTYPE_DTD:w++,DOCTYPE_DTD_QUOTED:w++,COMMENT_STARTING:w++,COMMENT:w++,COMMENT_ENDING:w++,COMMENT_ENDED:w++,CDATA:w++,CDATA_ENDING:w++,CDATA_ENDING_2:w++,PROC_INST:w++,PROC_INST_BODY:w++,PROC_INST_ENDING:w++,OPEN_TAG:w++,OPEN_TAG_SLASH:w++,ATTRIB:w++,ATTRIB_NAME:w++,ATTRIB_NAME_SAW_WHITE:w++,ATTRIB_VALUE:w++,ATTRIB_VALUE_QUOTED:w++,
- ATTRIB_VALUE_CLOSED:w++,ATTRIB_VALUE_UNQUOTED:w++,ATTRIB_VALUE_ENTITY_Q:w++,ATTRIB_VALUE_ENTITY_U:w++,CLOSE_TAG:w++,CLOSE_TAG_SAW_WHITE:w++,SCRIPT:w++,SCRIPT_ENDING:w++};m.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"};m.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(m.ENTITIES).forEach(function(e){var y=m.ENTITIES[e];y="number"===typeof y?String.fromCharCode(y):y;m.ENTITIES[e]=y});for(var P in m.STATE)m.STATE[m.STATE[P]]=P;w=m.STATE;String.fromCodePoint||function(){var e=String.fromCharCode,y=Math.floor,
- D=function(){var L=[],V=-1,Y=arguments.length;if(!Y)return"";for(var Z="";++V<Y;){var ca=Number(arguments[V]);if(!isFinite(ca)||0>ca||1114111<ca||y(ca)!==ca)throw RangeError("Invalid code point: "+ca);if(65535>=ca)L.push(ca);else{ca-=65536;var fa=(ca>>10)+55296;ca=ca%1024+56320;L.push(fa,ca)}if(V+1===Y||16384<L.length)Z+=e.apply(null,L),L.length=0}return Z};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:D,configurable:!0,writable:!0}):String.fromCodePoint=D}()})("undefined"===
- typeof C?this.sax={}:C)}).call(this,x("buffer").Buffer)},{buffer:77,stream:151,string_decoder:152}],151:[function(x,W,C){function n(){m.call(this)}W.exports=n;var m=x("events").EventEmitter;x("inherits")(n,m);n.Readable=x("readable-stream/readable.js");n.Writable=x("readable-stream/writable.js");n.Duplex=x("readable-stream/duplex.js");n.Transform=x("readable-stream/transform.js");n.PassThrough=x("readable-stream/passthrough.js");n.Stream=n;n.prototype.pipe=function(g,b){function l(K){g.writable&&
- !1===g.write(K)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}function c(){E||(E=!0,g.end())}function t(){E||(E=!0,"function"===typeof g.destroy&&g.destroy())}function p(K){v();if(0===m.listenerCount(this,"error"))throw K;}function v(){r.removeListener("data",l);g.removeListener("drain",a);r.removeListener("end",c);r.removeListener("close",t);r.removeListener("error",p);g.removeListener("error",p);r.removeListener("end",v);r.removeListener("close",v);g.removeListener("close",v)}
- var r=this;r.on("data",l);g.on("drain",a);g._isStdio||b&&!1===b.end||(r.on("end",c),r.on("close",t));var E=!1;r.on("error",p);g.on("error",p);r.on("end",v);r.on("close",v);g.on("close",v);g.emit("pipe",r);return g}},{events:79,inherits:81,"readable-stream/duplex.js":139,"readable-stream/passthrough.js":146,"readable-stream/readable.js":147,"readable-stream/transform.js":148,"readable-stream/writable.js":149}],152:[function(x,W,C){function n(a){return a.toString(this.encoding)}function m(a){this.charLength=
- (this.charReceived=a.length%2)?2:0}function g(a){this.charLength=(this.charReceived=a.length%3)?3:0}var b=x("buffer").Buffer,l=b.isEncoding||function(a){switch(a&&a.toLowerCase()){case "hex":case "utf8":case "utf-8":case "ascii":case "binary":case "base64":case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":case "raw":return!0;default:return!1}};x=C.StringDecoder=function(a){this.encoding=(a||"utf8").toLowerCase().replace(/[-_]/,"");if(a&&!l(a))throw Error("Unknown encoding: "+a);switch(this.encoding){case "utf8":this.surrogateSize=
- 3;break;case "ucs2":case "utf16le":this.surrogateSize=2;this.detectIncompleteChar=m;break;case "base64":this.surrogateSize=3;this.detectIncompleteChar=g;break;default:this.write=n;return}this.charBuffer=new b(6);this.charLength=this.charReceived=0};x.prototype.write=function(a){for(var c="";this.charLength;){c=a.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:a.length;a.copy(this.charBuffer,this.charReceived,0,c);this.charReceived+=c;if(this.charReceived<this.charLength)return"";
- a=a.slice(c,a.length);c=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var t=c.charCodeAt(c.length-1);if(55296<=t&&56319>=t)this.charLength+=this.surrogateSize,c="";else{this.charReceived=this.charLength=0;if(0===a.length)return c;break}}this.detectIncompleteChar(a);var p=a.length;this.charLength&&(a.copy(this.charBuffer,0,a.length-this.charReceived,p),p-=this.charReceived);c+=a.toString(this.encoding,0,p);p=c.length-1;t=c.charCodeAt(p);return 55296<=t&&56319>=t?(t=this.surrogateSize,
- this.charLength+=t,this.charReceived+=t,this.charBuffer.copy(this.charBuffer,t,0,t),a.copy(this.charBuffer,0,0,t),c.substring(0,p)):c};x.prototype.detectIncompleteChar=function(a){for(var c=3<=a.length?3:a.length;0<c;c--){var t=a[a.length-c];if(1==c&&6==t>>5){this.charLength=2;break}if(2>=c&&14==t>>4){this.charLength=3;break}if(3>=c&&30==t>>3){this.charLength=4;break}}this.charReceived=c};x.prototype.end=function(a){var c="";a&&a.length&&(c=this.write(a));this.charReceived&&(a=this.encoding,c+=this.charBuffer.slice(0,
- this.charReceived).toString(a));return c}},{buffer:77}],153:[function(x,W,C){(function(){function n(e){return function(y,D,L,V){D=N(D,V,4);var Y=!I(y)&&f.keys(y),Z=(Y||y).length,ca=0<e?0:Z-1;3>arguments.length&&(L=y[Y?Y[ca]:ca],ca+=e);for(var fa=D,ha=L;0<=ca&&ca<Z;ca+=e){var la=Y?Y[ca]:ca;ha=fa(ha,y[la],la,y)}return ha}}function m(e){return function(y,D,L){D=T(D,L);L=J(y);for(var V=0<e?0:L-1;0<=V&&V<L;V+=e)if(D(y[V],V,y))return V;return-1}}function g(e,y,D){return function(L,V,Y){var Z=0,ca=J(L);
- if("number"==typeof Y)0<e?Z=0<=Y?Y:Math.max(Y+ca,Z):ca=0<=Y?Math.min(Y+1,ca):Y+ca+1;else if(D&&Y&&ca)return Y=D(L,V),L[Y]===V?Y:-1;if(V!==V)return Y=y(v.call(L,Z,ca),f.isNaN),0<=Y?Y+Z:-1;for(Y=0<e?Z:ca-1;0<=Y&&Y<ca;Y+=e)if(L[Y]===V)return Y;return-1}}function b(e,y){var D=H.length,L=e.constructor;L=f.isFunction(L)&&L.prototype||t;var V="constructor";for(f.has(e,V)&&!f.contains(y,V)&&y.push(V);D--;)V=H[D],V in e&&e[V]!==L[V]&&!f.contains(y,V)&&y.push(V)}var l=this,a=l._,c=Array.prototype,t=Object.prototype,
- p=c.push,v=c.slice,r=t.toString,E=t.hasOwnProperty,K=Array.isArray,U=Object.keys,O=Function.prototype.bind,z=Object.create,M=function(){},f=function(e){if(e instanceof f)return e;if(!(this instanceof f))return new f(e);this._wrapped=e};"undefined"!==typeof C?("undefined"!==typeof W&&W.exports&&(C=W.exports=f),C._=f):l._=f;f.VERSION="1.8.3";var N=function(e,y,D){if(void 0===y)return e;switch(null==D?3:D){case 1:return function(L){return e.call(y,L)};case 2:return function(L,V){return e.call(y,L,V)};
- case 3:return function(L,V,Y){return e.call(y,L,V,Y)};case 4:return function(L,V,Y,Z){return e.call(y,L,V,Y,Z)}}return function(){return e.apply(y,arguments)}},T=function(e,y,D){return null==e?f.identity:f.isFunction(e)?N(e,y,D):f.isObject(e)?f.matcher(e):f.property(e)};f.iteratee=function(e,y){return T(e,y,Infinity)};var q=function(e,y){return function(D){var L=arguments.length;if(2>L||null==D)return D;for(var V=1;V<L;V++)for(var Y=arguments[V],Z=e(Y),ca=Z.length,fa=0;fa<ca;fa++){var ha=Z[fa];y&&
- void 0!==D[ha]||(D[ha]=Y[ha])}return D}},F=function(e){if(!f.isObject(e))return{};if(z)return z(e);M.prototype=e;e=new M;M.prototype=null;return e},G=function(e){return function(y){return null==y?void 0:y[e]}},k=Math.pow(2,53)-1,J=G("length"),I=function(e){e=J(e);return"number"==typeof e&&0<=e&&e<=k};f.each=f.forEach=function(e,y,D){y=N(y,D);var L;if(I(e))for(D=0,L=e.length;D<L;D++)y(e[D],D,e);else{var V=f.keys(e);D=0;for(L=V.length;D<L;D++)y(e[V[D]],V[D],e)}return e};f.map=f.collect=function(e,y,
- D){y=T(y,D);D=!I(e)&&f.keys(e);for(var L=(D||e).length,V=Array(L),Y=0;Y<L;Y++){var Z=D?D[Y]:Y;V[Y]=y(e[Z],Z,e)}return V};f.reduce=f.foldl=f.inject=n(1);f.reduceRight=f.foldr=n(-1);f.find=f.detect=function(e,y,D){y=I(e)?f.findIndex(e,y,D):f.findKey(e,y,D);if(void 0!==y&&-1!==y)return e[y]};f.filter=f.select=function(e,y,D){var L=[];y=T(y,D);f.each(e,function(V,Y,Z){y(V,Y,Z)&&L.push(V)});return L};f.reject=function(e,y,D){return f.filter(e,f.negate(T(y)),D)};f.every=f.all=function(e,y,D){y=T(y,D);D=
- !I(e)&&f.keys(e);for(var L=(D||e).length,V=0;V<L;V++){var Y=D?D[V]:V;if(!y(e[Y],Y,e))return!1}return!0};f.some=f.any=function(e,y,D){y=T(y,D);D=!I(e)&&f.keys(e);for(var L=(D||e).length,V=0;V<L;V++){var Y=D?D[V]:V;if(y(e[Y],Y,e))return!0}return!1};f.contains=f.includes=f.include=function(e,y,D,L){I(e)||(e=f.values(e));if("number"!=typeof D||L)D=0;return 0<=f.indexOf(e,y,D)};f.invoke=function(e,y){var D=v.call(arguments,2),L=f.isFunction(y);return f.map(e,function(V){var Y=L?y:V[y];return null==Y?Y:
- Y.apply(V,D)})};f.pluck=function(e,y){return f.map(e,f.property(y))};f.where=function(e,y){return f.filter(e,f.matcher(y))};f.findWhere=function(e,y){return f.find(e,f.matcher(y))};f.max=function(e,y,D){var L=-Infinity,V=-Infinity,Y;if(null==y&&null!=e){e=I(e)?e:f.values(e);for(var Z=0,ca=e.length;Z<ca;Z++)D=e[Z],D>L&&(L=D)}else y=T(y,D),f.each(e,function(fa,ha,la){Y=y(fa,ha,la);if(Y>V||-Infinity===Y&&-Infinity===L)L=fa,V=Y});return L};f.min=function(e,y,D){var L=Infinity,V=Infinity,Y;if(null==y&&
- null!=e){e=I(e)?e:f.values(e);for(var Z=0,ca=e.length;Z<ca;Z++)D=e[Z],D<L&&(L=D)}else y=T(y,D),f.each(e,function(fa,ha,la){Y=y(fa,ha,la);if(Y<V||Infinity===Y&&Infinity===L)L=fa,V=Y});return L};f.shuffle=function(e){e=I(e)?e:f.values(e);for(var y=e.length,D=Array(y),L=0,V;L<y;L++)V=f.random(0,L),V!==L&&(D[L]=D[V]),D[V]=e[L];return D};f.sample=function(e,y,D){return null==y||D?(I(e)||(e=f.values(e)),e[f.random(e.length-1)]):f.shuffle(e).slice(0,Math.max(0,y))};f.sortBy=function(e,y,D){y=T(y,D);return f.pluck(f.map(e,
- function(L,V,Y){return{value:L,index:V,criteria:y(L,V,Y)}}).sort(function(L,V){var Y=L.criteria,Z=V.criteria;if(Y!==Z){if(Y>Z||void 0===Y)return 1;if(Y<Z||void 0===Z)return-1}return L.index-V.index}),"value")};var S=function(e){return function(y,D,L){var V={};D=T(D,L);f.each(y,function(Y,Z){Z=D(Y,Z,y);e(V,Y,Z)});return V}};f.groupBy=S(function(e,y,D){f.has(e,D)?e[D].push(y):e[D]=[y]});f.indexBy=S(function(e,y,D){e[D]=y});f.countBy=S(function(e,y,D){f.has(e,D)?e[D]++:e[D]=1});f.toArray=function(e){return e?
- f.isArray(e)?v.call(e):I(e)?f.map(e,f.identity):f.values(e):[]};f.size=function(e){return null==e?0:I(e)?e.length:f.keys(e).length};f.partition=function(e,y,D){y=T(y,D);var L=[],V=[];f.each(e,function(Y,Z,ca){(y(Y,Z,ca)?L:V).push(Y)});return[L,V]};f.first=f.head=f.take=function(e,y,D){if(null!=e)return null==y||D?e[0]:f.initial(e,e.length-y)};f.initial=function(e,y,D){return v.call(e,0,Math.max(0,e.length-(null==y||D?1:y)))};f.last=function(e,y,D){if(null!=e)return null==y||D?e[e.length-1]:f.rest(e,
- Math.max(0,e.length-y))};f.rest=f.tail=f.drop=function(e,y,D){return v.call(e,null==y||D?1:y)};f.compact=function(e){return f.filter(e,f.identity)};var R=function(e,y,D,L){var V=[],Y=0;L=L||0;for(var Z=J(e);L<Z;L++){var ca=e[L];if(I(ca)&&(f.isArray(ca)||f.isArguments(ca))){y||(ca=R(ca,y,D));var fa=0,ha=ca.length;for(V.length+=ha;fa<ha;)V[Y++]=ca[fa++]}else D||(V[Y++]=ca)}return V};f.flatten=function(e,y){return R(e,y,!1)};f.without=function(e){return f.difference(e,v.call(arguments,1))};f.uniq=f.unique=
- function(e,y,D,L){f.isBoolean(y)||(L=D,D=y,y=!1);null!=D&&(D=T(D,L));L=[];for(var V=[],Y=0,Z=J(e);Y<Z;Y++){var ca=e[Y],fa=D?D(ca,Y,e):ca;y?(Y&&V===fa||L.push(ca),V=fa):D?f.contains(V,fa)||(V.push(fa),L.push(ca)):f.contains(L,ca)||L.push(ca)}return L};f.union=function(){return f.uniq(R(arguments,!0,!0))};f.intersection=function(e){for(var y=[],D=arguments.length,L=0,V=J(e);L<V;L++){var Y=e[L];if(!f.contains(y,Y)){for(var Z=1;Z<D&&f.contains(arguments[Z],Y);Z++);Z===D&&y.push(Y)}}return y};f.difference=
- function(e){var y=R(arguments,!0,!0,1);return f.filter(e,function(D){return!f.contains(y,D)})};f.zip=function(){return f.unzip(arguments)};f.unzip=function(e){for(var y=e&&f.max(e,J).length||0,D=Array(y),L=0;L<y;L++)D[L]=f.pluck(e,L);return D};f.object=function(e,y){for(var D={},L=0,V=J(e);L<V;L++)y?D[e[L]]=y[L]:D[e[L][0]]=e[L][1];return D};f.findIndex=m(1);f.findLastIndex=m(-1);f.sortedIndex=function(e,y,D,L){D=T(D,L,1);y=D(y);L=0;for(var V=J(e);L<V;){var Y=Math.floor((L+V)/2);D(e[Y])<y?L=Y+1:V=
- Y}return L};f.indexOf=g(1,f.findIndex,f.sortedIndex);f.lastIndexOf=g(-1,f.findLastIndex);f.range=function(e,y,D){null==y&&(y=e||0,e=0);D=D||1;y=Math.max(Math.ceil((y-e)/D),0);for(var L=Array(y),V=0;V<y;V++,e+=D)L[V]=e;return L};var Q=function(e,y,D,L,V){if(!(L instanceof y))return e.apply(D,V);y=F(e.prototype);e=e.apply(y,V);return f.isObject(e)?e:y};f.bind=function(e,y){if(O&&e.bind===O)return O.apply(e,v.call(arguments,1));if(!f.isFunction(e))throw new TypeError("Bind must be called on a function");
- var D=v.call(arguments,2),L=function(){return Q(e,L,y,this,D.concat(v.call(arguments)))};return L};f.partial=function(e){var y=v.call(arguments,1),D=function(){for(var L=0,V=y.length,Y=Array(V),Z=0;Z<V;Z++)Y[Z]=y[Z]===f?arguments[L++]:y[Z];for(;L<arguments.length;)Y.push(arguments[L++]);return Q(e,D,this,this,Y)};return D};f.bindAll=function(e){var y,D=arguments.length;if(1>=D)throw Error("bindAll must be passed function names");for(y=1;y<D;y++){var L=arguments[y];e[L]=f.bind(e[L],e)}return e};f.memoize=
- function(e,y){var D=function(L){var V=D.cache,Y=""+(y?y.apply(this,arguments):L);f.has(V,Y)||(V[Y]=e.apply(this,arguments));return V[Y]};D.cache={};return D};f.delay=function(e,y){var D=v.call(arguments,2);return setTimeout(function(){return e.apply(null,D)},y)};f.defer=f.partial(f.delay,f,1);f.throttle=function(e,y,D){var L,V,Y,Z=null,ca=0;D||(D={});var fa=function(){ca=!1===D.leading?0:f.now();Z=null;Y=e.apply(L,V);Z||(L=V=null)};return function(){var ha=f.now();ca||!1!==D.leading||(ca=ha);var la=
- y-(ha-ca);L=this;V=arguments;0>=la||la>y?(Z&&(clearTimeout(Z),Z=null),ca=ha,Y=e.apply(L,V),Z||(L=V=null)):Z||!1===D.trailing||(Z=setTimeout(fa,la));return Y}};f.debounce=function(e,y,D){var L,V,Y,Z,ca,fa=function(){var ha=f.now()-Z;ha<y&&0<=ha?L=setTimeout(fa,y-ha):(L=null,D||(ca=e.apply(Y,V),L||(Y=V=null)))};return function(){Y=this;V=arguments;Z=f.now();var ha=D&&!L;L||(L=setTimeout(fa,y));ha&&(ca=e.apply(Y,V),Y=V=null);return ca}};f.wrap=function(e,y){return f.partial(y,e)};f.negate=function(e){return function(){return!e.apply(this,
- arguments)}};f.compose=function(){var e=arguments,y=e.length-1;return function(){for(var D=y,L=e[y].apply(this,arguments);D--;)L=e[D].call(this,L);return L}};f.after=function(e,y){return function(){if(1>--e)return y.apply(this,arguments)}};f.before=function(e,y){var D;return function(){0<--e&&(D=y.apply(this,arguments));1>=e&&(y=null);return D}};f.once=f.partial(f.before,2);var B=!{toString:null}.propertyIsEnumerable("toString"),H="valueOf isPrototypeOf toString propertyIsEnumerable hasOwnProperty toLocaleString".split(" ");
- f.keys=function(e){if(!f.isObject(e))return[];if(U)return U(e);var y=[],D;for(D in e)f.has(e,D)&&y.push(D);B&&b(e,y);return y};f.allKeys=function(e){if(!f.isObject(e))return[];var y=[],D;for(D in e)y.push(D);B&&b(e,y);return y};f.values=function(e){for(var y=f.keys(e),D=y.length,L=Array(D),V=0;V<D;V++)L[V]=e[y[V]];return L};f.mapObject=function(e,y,D){y=T(y,D);D=f.keys(e);for(var L=D.length,V={},Y,Z=0;Z<L;Z++)Y=D[Z],V[Y]=y(e[Y],Y,e);return V};f.pairs=function(e){for(var y=f.keys(e),D=y.length,L=Array(D),
- V=0;V<D;V++)L[V]=[y[V],e[y[V]]];return L};f.invert=function(e){for(var y={},D=f.keys(e),L=0,V=D.length;L<V;L++)y[e[D[L]]]=D[L];return y};f.functions=f.methods=function(e){var y=[],D;for(D in e)f.isFunction(e[D])&&y.push(D);return y.sort()};f.extend=q(f.allKeys);f.extendOwn=f.assign=q(f.keys);f.findKey=function(e,y,D){y=T(y,D);D=f.keys(e);for(var L,V=0,Y=D.length;V<Y;V++)if(L=D[V],y(e[L],L,e))return L};f.pick=function(e,y,D){var L={},V=e;if(null==V)return L;if(f.isFunction(y)){var Y=f.allKeys(V);var Z=
- N(y,D)}else Y=R(arguments,!1,!1,1),Z=function(ra,ma,aa){return ma in aa},V=Object(V);for(var ca=0,fa=Y.length;ca<fa;ca++){var ha=Y[ca],la=V[ha];Z(la,ha,V)&&(L[ha]=la)}return L};f.omit=function(e,y,D){if(f.isFunction(y))y=f.negate(y);else{var L=f.map(R(arguments,!1,!1,1),String);y=function(V,Y){return!f.contains(L,Y)}}return f.pick(e,y,D)};f.defaults=q(f.allKeys,!0);f.create=function(e,y){e=F(e);y&&f.extendOwn(e,y);return e};f.clone=function(e){return f.isObject(e)?f.isArray(e)?e.slice():f.extend({},
- e):e};f.tap=function(e,y){y(e);return e};f.isMatch=function(e,y){var D=f.keys(y),L=D.length;if(null==e)return!L;e=Object(e);for(var V=0;V<L;V++){var Y=D[V];if(y[Y]!==e[Y]||!(Y in e))return!1}return!0};var X=function(e,y,D,L){if(e===y)return 0!==e||1/e===1/y;if(null==e||null==y)return e===y;e instanceof f&&(e=e._wrapped);y instanceof f&&(y=y._wrapped);var V=r.call(e);if(V!==r.call(y))return!1;switch(V){case "[object RegExp]":case "[object String]":return""+e===""+y;case "[object Number]":return+e!==
- +e?+y!==+y:0===+e?1/+e===1/y:+e===+y;case "[object Date]":case "[object Boolean]":return+e===+y}V="[object Array]"===V;if(!V){if("object"!=typeof e||"object"!=typeof y)return!1;var Y=e.constructor,Z=y.constructor;if(Y!==Z&&!(f.isFunction(Y)&&Y instanceof Y&&f.isFunction(Z)&&Z instanceof Z)&&"constructor"in e&&"constructor"in y)return!1}D=D||[];L=L||[];for(Y=D.length;Y--;)if(D[Y]===e)return L[Y]===y;D.push(e);L.push(y);if(V){Y=e.length;if(Y!==y.length)return!1;for(;Y--;)if(!X(e[Y],y[Y],D,L))return!1}else{V=
- f.keys(e);Y=V.length;if(f.keys(y).length!==Y)return!1;for(;Y--;)if(Z=V[Y],!f.has(y,Z)||!X(e[Z],y[Z],D,L))return!1}D.pop();L.pop();return!0};f.isEqual=function(e,y){return X(e,y)};f.isEmpty=function(e){return null==e?!0:I(e)&&(f.isArray(e)||f.isString(e)||f.isArguments(e))?0===e.length:0===f.keys(e).length};f.isElement=function(e){return!(!e||1!==e.nodeType)};f.isArray=K||function(e){return"[object Array]"===r.call(e)};f.isObject=function(e){var y=typeof e;return"function"===y||"object"===y&&!!e};
- f.each("Arguments Function String Number Date RegExp Error".split(" "),function(e){f["is"+e]=function(y){return r.call(y)==="[object "+e+"]"}});f.isArguments(arguments)||(f.isArguments=function(e){return f.has(e,"callee")});"function"!=typeof/./&&"object"!=typeof Int8Array&&(f.isFunction=function(e){return"function"==typeof e||!1});f.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))};f.isNaN=function(e){return f.isNumber(e)&&e!==+e};f.isBoolean=function(e){return!0===e||!1===e||"[object Boolean]"===
- r.call(e)};f.isNull=function(e){return null===e};f.isUndefined=function(e){return void 0===e};f.has=function(e,y){return null!=e&&E.call(e,y)};f.noConflict=function(){l._=a;return this};f.identity=function(e){return e};f.constant=function(e){return function(){return e}};f.noop=function(){};f.property=G;f.propertyOf=function(e){return null==e?function(){}:function(y){return e[y]}};f.matcher=f.matches=function(e){e=f.extendOwn({},e);return function(y){return f.isMatch(y,e)}};f.times=function(e,y,D){var L=
- Array(Math.max(0,e));y=N(y,D,1);for(D=0;D<e;D++)L[D]=y(D);return L};f.random=function(e,y){null==y&&(y=e,e=0);return e+Math.floor(Math.random()*(y-e+1))};f.now=Date.now||function(){return(new Date).getTime()};K={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};q=f.invert(K);G=function(e){var y=function(Y){return e[Y]},D="(?:"+f.keys(e).join("|")+")",L=RegExp(D),V=RegExp(D,"g");return function(Y){Y=null==Y?"":""+Y;return L.test(Y)?Y.replace(V,y):Y}};f.escape=G(K);f.unescape=
- G(q);f.result=function(e,y,D){y=null==e?void 0:e[y];void 0===y&&(y=D);return f.isFunction(y)?y.call(e):y};var u=0;f.uniqueId=function(e){var y=++u+"";return e?e+y:y};f.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var d=/(.)^/,A={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},h=/\\|'|\r|\n|\u2028|\u2029/g,w=function(e){return"\\"+A[e]};f.template=function(e,y,D){!y&&D&&(y=D);y=f.defaults({},y,f.templateSettings);D=RegExp([(y.escape||
- d).source,(y.interpolate||d).source,(y.evaluate||d).source].join("|")+"|$","g");var L=0,V="__p+='";e.replace(D,function(Z,ca,fa,ha,la){V+=e.slice(L,la).replace(h,w);L=la+Z.length;ca?V+="'+\n((__t=("+ca+"))==null?'':_.escape(__t))+\n'":fa?V+="'+\n((__t=("+fa+"))==null?'':__t)+\n'":ha&&(V+="';\n"+ha+"\n__p+='");return Z});V+="';\n";y.variable||(V="with(obj||{}){\n"+V+"}\n");V="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+V+"return __p;\n";try{var Y=new Function(y.variable||
- "obj","_",V)}catch(Z){throw Z.source=V,Z;}D=function(Z){return Y.call(this,Z,f)};D.source="function("+(y.variable||"obj")+"){\n"+V+"}";return D};f.chain=function(e){e=f(e);e._chain=!0;return e};var P=function(e,y){return e._chain?f(y).chain():y};f.mixin=function(e){f.each(f.functions(e),function(y){var D=f[y]=e[y];f.prototype[y]=function(){var L=[this._wrapped];p.apply(L,arguments);return P(this,D.apply(f,L))}})};f.mixin(f);f.each("pop push reverse shift sort splice unshift".split(" "),function(e){var y=
- c[e];f.prototype[e]=function(){var D=this._wrapped;y.apply(D,arguments);"shift"!==e&&"splice"!==e||0!==D.length||delete D[0];return P(this,D)}});f.each(["concat","join","slice"],function(e){var y=c[e];f.prototype[e]=function(){return P(this,y.apply(this._wrapped,arguments))}});f.prototype.value=function(){return this._wrapped};f.prototype.valueOf=f.prototype.toJSON=f.prototype.value;f.prototype.toString=function(){return""+this._wrapped}}).call(this)},{}],154:[function(x,W,C){(function(n){function m(g){try{if(!n.localStorage)return!1}catch(b){return!1}g=
- n.localStorage[g];return null==g?!1:"true"===String(g).toLowerCase()}W.exports=function(g,b){if(m("noDeprecation"))return g;var l=!1;return function(){if(!l){if(m("throwDeprecation"))throw Error(b);m("traceDeprecation")?console.trace(b):console.warn(b);l=!0}return g.apply(this,arguments)}}}).call(this,"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],155:[function(x,W,C){arguments[4][81][0].apply(C,arguments)},{dup:81}],156:[function(x,W,
- C){W.exports=function(n){return n&&"object"===typeof n&&"function"===typeof n.copy&&"function"===typeof n.fill&&"function"===typeof n.readUInt8}},{}],157:[function(x,W,C){(function(n,m){function g(Q,B){var H={seen:[],stylize:l};3<=arguments.length&&(H.depth=arguments[2]);4<=arguments.length&&(H.colors=arguments[3]);U(B)?H.showHidden=B:B&&C._extend(H,B);M(H.showHidden)&&(H.showHidden=!1);M(H.depth)&&(H.depth=2);M(H.colors)&&(H.colors=!1);M(H.customInspect)&&(H.customInspect=!0);H.colors&&(H.stylize=
- b);return c(H,Q,H.depth)}function b(Q,B){return(B=g.styles[B])?"\u001b["+g.colors[B][0]+"m"+Q+"\u001b["+g.colors[B][1]+"m":Q}function l(Q,B){return Q}function a(Q){var B={};Q.forEach(function(H,X){B[H]=!0});return B}function c(Q,B,H){if(Q.customInspect&&B&&F(B.inspect)&&B.inspect!==C.inspect&&(!B.constructor||B.constructor.prototype!==B)){var X=B.inspect(H,Q);z(X)||(X=c(Q,X,H));return X}if(X=t(Q,B))return X;var u=Object.keys(B),d=a(u);Q.showHidden&&(u=Object.getOwnPropertyNames(B));if(q(B)&&(0<=u.indexOf("message")||
- 0<=u.indexOf("description")))return p(B);if(0===u.length){if(F(B))return Q.stylize("[Function"+(B.name?": "+B.name:"")+"]","special");if(f(B))return Q.stylize(RegExp.prototype.toString.call(B),"regexp");if(T(B))return Q.stylize(Date.prototype.toString.call(B),"date");if(q(B))return p(B)}X="";var A=!1,h=["{","}"];K(B)&&(A=!0,h=["[","]"]);F(B)&&(X=" [Function"+(B.name?": "+B.name:"")+"]");f(B)&&(X=" "+RegExp.prototype.toString.call(B));T(B)&&(X=" "+Date.prototype.toUTCString.call(B));q(B)&&(X=" "+p(B));
- if(0===u.length&&(!A||0==B.length))return h[0]+X+h[1];if(0>H)return f(B)?Q.stylize(RegExp.prototype.toString.call(B),"regexp"):Q.stylize("[Object]","special");Q.seen.push(B);u=A?v(Q,B,H,d,u):u.map(function(w){return r(Q,B,H,d,w,A)});Q.seen.pop();return E(u,X,h)}function t(Q,B){if(M(B))return Q.stylize("undefined","undefined");if(z(B))return B="'"+JSON.stringify(B).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'",Q.stylize(B,"string");if(O(B))return Q.stylize(""+B,"number");if(U(B))return Q.stylize(""+
- B,"boolean");if(null===B)return Q.stylize("null","null")}function p(Q){return"["+Error.prototype.toString.call(Q)+"]"}function v(Q,B,H,X,u){for(var d=[],A=0,h=B.length;A<h;++A)Object.prototype.hasOwnProperty.call(B,String(A))?d.push(r(Q,B,H,X,String(A),!0)):d.push("");u.forEach(function(w){w.match(/^\d+$/)||d.push(r(Q,B,H,X,w,!0))});return d}function r(Q,B,H,X,u,d){var A,h;B=Object.getOwnPropertyDescriptor(B,u)||{value:B[u]};B.get?h=B.set?Q.stylize("[Getter/Setter]","special"):Q.stylize("[Getter]",
- "special"):B.set&&(h=Q.stylize("[Setter]","special"));Object.prototype.hasOwnProperty.call(X,u)||(A="["+u+"]");h||(0>Q.seen.indexOf(B.value)?(h=null===H?c(Q,B.value,null):c(Q,B.value,H-1),-1<h.indexOf("\n")&&(h=d?h.split("\n").map(function(w){return" "+w}).join("\n").substr(2):"\n"+h.split("\n").map(function(w){return" "+w}).join("\n"))):h=Q.stylize("[Circular]","special"));if(M(A)){if(d&&u.match(/^\d+$/))return h;A=JSON.stringify(""+u);A.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(A=A.substr(1,A.length-
- 2),A=Q.stylize(A,"name")):(A=A.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),A=Q.stylize(A,"string"))}return A+": "+h}function E(Q,B,H){var X=0;return 60<Q.reduce(function(u,d){X++;0<=d.indexOf("\n")&&X++;return u+d.replace(/\u001b\[\d\d?m/g,"").length+1},0)?H[0]+(""===B?"":B+"\n ")+" "+Q.join(",\n ")+" "+H[1]:H[0]+B+" "+Q.join(", ")+" "+H[1]}function K(Q){return Array.isArray(Q)}function U(Q){return"boolean"===typeof Q}function O(Q){return"number"===typeof Q}function z(Q){return"string"===
- typeof Q}function M(Q){return void 0===Q}function f(Q){return N(Q)&&"[object RegExp]"===Object.prototype.toString.call(Q)}function N(Q){return"object"===typeof Q&&null!==Q}function T(Q){return N(Q)&&"[object Date]"===Object.prototype.toString.call(Q)}function q(Q){return N(Q)&&("[object Error]"===Object.prototype.toString.call(Q)||Q instanceof Error)}function F(Q){return"function"===typeof Q}function G(Q){return 10>Q?"0"+Q.toString(10):Q.toString(10)}function k(){var Q=new Date,B=[G(Q.getHours()),
- G(Q.getMinutes()),G(Q.getSeconds())].join(":");return[Q.getDate(),R[Q.getMonth()],B].join(" ")}var J=/%[sdj%]/g;C.format=function(Q){if(!z(Q)){for(var B=[],H=0;H<arguments.length;H++)B.push(g(arguments[H]));return B.join(" ")}H=1;var X=arguments,u=X.length;B=String(Q).replace(J,function(A){if("%%"===A)return"%";if(H>=u)return A;switch(A){case "%s":return String(X[H++]);case "%d":return Number(X[H++]);case "%j":try{return JSON.stringify(X[H++])}catch(h){return"[Circular]"}default:return A}});for(var d=
- X[H];H<u;d=X[++H])B=null!==d&&N(d)?B+(" "+g(d)):B+(" "+d);return B};C.deprecate=function(Q,B){if(M(m.process))return function(){return C.deprecate(Q,B).apply(this,arguments)};if(!0===n.noDeprecation)return Q;var H=!1;return function(){if(!H){if(n.throwDeprecation)throw Error(B);n.traceDeprecation?console.trace(B):console.error(B);H=!0}return Q.apply(this,arguments)}};var I={},S;C.debuglog=function(Q){M(S)&&(S=n.env.NODE_DEBUG||"");Q=Q.toUpperCase();if(!I[Q])if((new RegExp("\\b"+Q+"\\b","i")).test(S)){var B=
- n.pid;I[Q]=function(){var H=C.format.apply(C,arguments);console.error("%s %d: %s",Q,B,H)}}else I[Q]=function(){};return I[Q]};C.inspect=g;g.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};g.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"};C.isArray=K;C.isBoolean=U;C.isNull=
- function(Q){return null===Q};C.isNullOrUndefined=function(Q){return null==Q};C.isNumber=O;C.isString=z;C.isSymbol=function(Q){return"symbol"===typeof Q};C.isUndefined=M;C.isRegExp=f;C.isObject=N;C.isDate=T;C.isError=q;C.isFunction=F;C.isPrimitive=function(Q){return null===Q||"boolean"===typeof Q||"number"===typeof Q||"string"===typeof Q||"symbol"===typeof Q||"undefined"===typeof Q};C.isBuffer=x("./support/isBuffer");var R="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ");C.log=function(){console.log("%s - %s",
- k(),C.format.apply(C,arguments))};C.inherits=x("inherits");C._extend=function(Q,B){if(!B||!N(B))return Q;for(var H=Object.keys(B),X=H.length;X--;)Q[H[X]]=B[H[X]];return Q}}).call(this,x("_process"),"undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{"./support/isBuffer":156,_process:138,inherits:155}],158:[function(x,W,C){(function(){var n=[].slice,m={}.hasOwnProperty;var g=function(a){return!!a&&"[object Function]"===Object.prototype.toString.call(a)};
- var b=function(a){var c;return!!a&&("function"===(c=typeof a)||"object"===c)};var l=function(a){return g(Array.isArray)?Array.isArray(a):"[object Array]"===Object.prototype.toString.call(a)};W.exports.assign=function(){var a,c;var t=arguments[0];var p=2<=arguments.length?n.call(arguments,1):[];if(g(Object.assign))Object.assign.apply(null,arguments);else{var v=0;for(c=p.length;v<c;v++){var r=p[v];if(null!=r)for(a in r)m.call(r,a)&&(t[a]=r[a])}}return t};W.exports.isFunction=g;W.exports.isObject=b;
- W.exports.isArray=l;W.exports.isEmpty=function(a){var c;if(l(a))return!a.length;for(c in a)if(m.call(a,c))return!1;return!0};W.exports.isPlainObject=function(a){var c,t;return b(a)&&(t=Object.getPrototypeOf(a))&&(c=t.constructor)&&"function"===typeof c&&c instanceof c&&Function.prototype.toString.call(c)===Function.prototype.toString.call(Object)};W.exports.getValue=function(a){return g(a.valueOf)?a.valueOf():a}}).call(this)},{}],159:[function(x,W,C){(function(){W.exports=function(){function n(m,
- g,b){this.options=m.options;this.stringify=m.stringify;this.parent=m;if(null==g)throw Error("Missing attribute name. "+this.debugInfo(g));if(null==b)throw Error("Missing attribute value. "+this.debugInfo(g));this.name=this.stringify.attName(g);this.value=this.stringify.attValue(b)}n.prototype.clone=function(){return Object.create(this)};n.prototype.toString=function(m){return this.options.writer.set(m).attribute(this)};n.prototype.debugInfo=function(m){var g,b;m=m||this.name;return null!=m||null!=
- (g=this.parent)&&g.name?null==m?"parent: <"+this.parent.name+">":null!=(b=this.parent)&&b.name?"attribute: {"+m+"}, parent: <"+this.parent.name+">":"attribute: {"+m+"}":""};return n}()}).call(this)},{}],160:[function(x,W,C){(function(){var n=function(b,l){function a(){this.constructor=b}for(var c in l)m.call(l,c)&&(b[c]=l[c]);a.prototype=l.prototype;b.prototype=new a;b.__super__=l.prototype;return b},m={}.hasOwnProperty;var g=x("./XMLNode");W.exports=function(b){function l(a,c){l.__super__.constructor.call(this,
- a);if(null==c)throw Error("Missing CDATA text. "+this.debugInfo());this.text=this.stringify.cdata(c)}n(l,b);l.prototype.clone=function(){return Object.create(this)};l.prototype.toString=function(a){return this.options.writer.set(a).cdata(this)};return l}(g)}).call(this)},{"./XMLNode":171}],161:[function(x,W,C){(function(){var n=function(b,l){function a(){this.constructor=b}for(var c in l)m.call(l,c)&&(b[c]=l[c]);a.prototype=l.prototype;b.prototype=new a;b.__super__=l.prototype;return b},m={}.hasOwnProperty;
- var g=x("./XMLNode");W.exports=function(b){function l(a,c){l.__super__.constructor.call(this,a);if(null==c)throw Error("Missing comment text. "+this.debugInfo());this.text=this.stringify.comment(c)}n(l,b);l.prototype.clone=function(){return Object.create(this)};l.prototype.toString=function(a){return this.options.writer.set(a).comment(this)};return l}(g)}).call(this)},{"./XMLNode":171}],162:[function(x,W,C){(function(){var n=function(b,l){function a(){this.constructor=b}for(var c in l)m.call(l,c)&&
- (b[c]=l[c]);a.prototype=l.prototype;b.prototype=new a;b.__super__=l.prototype;return b},m={}.hasOwnProperty;var g=x("./XMLNode");W.exports=function(b){function l(a,c,t,p,v,r){l.__super__.constructor.call(this,a);if(null==c)throw Error("Missing DTD element name. "+this.debugInfo());if(null==t)throw Error("Missing DTD attribute name. "+this.debugInfo(c));if(!p)throw Error("Missing DTD attribute type. "+this.debugInfo(c));if(!v)throw Error("Missing DTD attribute default. "+this.debugInfo(c));0!==v.indexOf("#")&&
- (v="#"+v);if(!v.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(c));if(r&&!v.match(/^(#FIXED|#DEFAULT)$/))throw Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(c));this.elementName=this.stringify.eleName(c);this.attributeName=this.stringify.attName(t);this.attributeType=this.stringify.dtdAttType(p);this.defaultValue=this.stringify.dtdAttDefault(r);this.defaultValueType=
- v}n(l,b);l.prototype.toString=function(a){return this.options.writer.set(a).dtdAttList(this)};return l}(g)}).call(this)},{"./XMLNode":171}],163:[function(x,W,C){(function(){var n=function(b,l){function a(){this.constructor=b}for(var c in l)m.call(l,c)&&(b[c]=l[c]);a.prototype=l.prototype;b.prototype=new a;b.__super__=l.prototype;return b},m={}.hasOwnProperty;var g=x("./XMLNode");W.exports=function(b){function l(a,c,t){l.__super__.constructor.call(this,a);if(null==c)throw Error("Missing DTD element name. "+
- this.debugInfo());t||(t="(#PCDATA)");Array.isArray(t)&&(t="("+t.join(",")+")");this.name=this.stringify.eleName(c);this.value=this.stringify.dtdElementValue(t)}n(l,b);l.prototype.toString=function(a){return this.options.writer.set(a).dtdElement(this)};return l}(g)}).call(this)},{"./XMLNode":171}],164:[function(x,W,C){(function(){var n=function(l,a){function c(){this.constructor=l}for(var t in a)m.call(a,t)&&(l[t]=a[t]);c.prototype=a.prototype;l.prototype=new c;l.__super__=a.prototype;return l},m=
- {}.hasOwnProperty;var g=x("./Utility").isObject;var b=x("./XMLNode");W.exports=function(l){function a(c,t,p,v){a.__super__.constructor.call(this,c);if(null==p)throw Error("Missing DTD entity name. "+this.debugInfo(p));if(null==v)throw Error("Missing DTD entity value. "+this.debugInfo(p));this.pe=!!t;this.name=this.stringify.eleName(p);if(g(v)){if(!v.pubID&&!v.sysID)throw Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(p));if(v.pubID&&!v.sysID)throw Error("System identifier is required for a public external entity. "+
- this.debugInfo(p));null!=v.pubID&&(this.pubID=this.stringify.dtdPubID(v.pubID));null!=v.sysID&&(this.sysID=this.stringify.dtdSysID(v.sysID));null!=v.nData&&(this.nData=this.stringify.dtdNData(v.nData));if(this.pe&&this.nData)throw Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(p));}else this.value=this.stringify.dtdEntityValue(v)}n(a,l);a.prototype.toString=function(c){return this.options.writer.set(c).dtdEntity(this)};return a}(b)}).call(this)},{"./Utility":158,
- "./XMLNode":171}],165:[function(x,W,C){(function(){var n=function(b,l){function a(){this.constructor=b}for(var c in l)m.call(l,c)&&(b[c]=l[c]);a.prototype=l.prototype;b.prototype=new a;b.__super__=l.prototype;return b},m={}.hasOwnProperty;var g=x("./XMLNode");W.exports=function(b){function l(a,c,t){l.__super__.constructor.call(this,a);if(null==c)throw Error("Missing DTD notation name. "+this.debugInfo(c));if(!t.pubID&&!t.sysID)throw Error("Public or system identifiers are required for an external entity. "+
- this.debugInfo(c));this.name=this.stringify.eleName(c);null!=t.pubID&&(this.pubID=this.stringify.dtdPubID(t.pubID));null!=t.sysID&&(this.sysID=this.stringify.dtdSysID(t.sysID))}n(l,b);l.prototype.toString=function(a){return this.options.writer.set(a).dtdNotation(this)};return l}(g)}).call(this)},{"./XMLNode":171}],166:[function(x,W,C){(function(){var n=function(l,a){function c(){this.constructor=l}for(var t in a)m.call(a,t)&&(l[t]=a[t]);c.prototype=a.prototype;l.prototype=new c;l.__super__=a.prototype;
- return l},m={}.hasOwnProperty;var g=x("./Utility").isObject;var b=x("./XMLNode");W.exports=function(l){function a(c,t,p,v){a.__super__.constructor.call(this,c);g(t)&&(c=t,t=c.version,p=c.encoding,v=c.standalone);t||(t="1.0");this.version=this.stringify.xmlVersion(t);null!=p&&(this.encoding=this.stringify.xmlEncoding(p));null!=v&&(this.standalone=this.stringify.xmlStandalone(v))}n(a,l);a.prototype.toString=function(c){return this.options.writer.set(c).declaration(this)};return a}(b)}).call(this)},
- {"./Utility":158,"./XMLNode":171}],167:[function(x,W,C){(function(){var n=function(p,v){function r(){this.constructor=p}for(var E in v)m.call(v,E)&&(p[E]=v[E]);r.prototype=v.prototype;p.prototype=new r;p.__super__=v.prototype;return p},m={}.hasOwnProperty;var g=x("./Utility").isObject;var b=x("./XMLNode");var l=x("./XMLDTDAttList");var a=x("./XMLDTDEntity");var c=x("./XMLDTDElement");var t=x("./XMLDTDNotation");W.exports=function(p){function v(r,E,K){v.__super__.constructor.call(this,r);this.name=
- "!DOCTYPE";this.documentObject=r;g(E)&&(K=E,E=K.pubID,K=K.sysID);null==K&&(E=[E,K],K=E[0],E=E[1]);null!=E&&(this.pubID=this.stringify.dtdPubID(E));null!=K&&(this.sysID=this.stringify.dtdSysID(K))}n(v,p);v.prototype.element=function(r,E){r=new c(this,r,E);this.children.push(r);return this};v.prototype.attList=function(r,E,K,U,O){r=new l(this,r,E,K,U,O);this.children.push(r);return this};v.prototype.entity=function(r,E){r=new a(this,!1,r,E);this.children.push(r);return this};v.prototype.pEntity=function(r,
- E){r=new a(this,!0,r,E);this.children.push(r);return this};v.prototype.notation=function(r,E){r=new t(this,r,E);this.children.push(r);return this};v.prototype.toString=function(r){return this.options.writer.set(r).docType(this)};v.prototype.ele=function(r,E){return this.element(r,E)};v.prototype.att=function(r,E,K,U,O){return this.attList(r,E,K,U,O)};v.prototype.ent=function(r,E){return this.entity(r,E)};v.prototype.pent=function(r,E){return this.pEntity(r,E)};v.prototype.not=function(r,E){return this.notation(r,
- E)};v.prototype.up=function(){return this.root()||this.documentObject};return v}(b)}).call(this)},{"./Utility":158,"./XMLDTDAttList":162,"./XMLDTDElement":163,"./XMLDTDEntity":164,"./XMLDTDNotation":165,"./XMLNode":171}],168:[function(x,W,C){(function(){var n=function(c,t){function p(){this.constructor=c}for(var v in t)m.call(t,v)&&(c[v]=t[v]);p.prototype=t.prototype;c.prototype=new p;c.__super__=t.prototype;return c},m={}.hasOwnProperty;var g=x("./Utility").isPlainObject;var b=x("./XMLNode");var l=
- x("./XMLStringifier");var a=x("./XMLStringWriter");W.exports=function(c){function t(p){t.__super__.constructor.call(this,null);this.name="?xml";p||(p={});p.writer||(p.writer=new a);this.options=p;this.stringify=new l(p);this.isDocument=!0}n(t,c);t.prototype.end=function(p){p?g(p)&&(p=this.options.writer.set(p)):p=this.options.writer;return p.document(this)};t.prototype.toString=function(p){return this.options.writer.set(p).document(this)};return t}(b)}).call(this)},{"./Utility":158,"./XMLNode":171,
- "./XMLStringWriter":175,"./XMLStringifier":176}],169:[function(x,W,C){(function(){var n={}.hasOwnProperty;var m=x("./Utility");var g=m.isObject;var b=m.isFunction;var l=m.isPlainObject;var a=m.getValue;var c=x("./XMLElement");var t=x("./XMLCData");var p=x("./XMLComment");var v=x("./XMLRaw");var r=x("./XMLText");var E=x("./XMLProcessingInstruction");var K=x("./XMLDeclaration");var U=x("./XMLDocType");var O=x("./XMLDTDAttList");var z=x("./XMLDTDEntity");var M=x("./XMLDTDElement");var f=x("./XMLDTDNotation");
- var N=x("./XMLAttribute");var T=x("./XMLStringifier");var q=x("./XMLStringWriter");W.exports=function(){function F(G,k,J){this.name="?xml";G||(G={});if(!G.writer)G.writer=new q(G);else if(l(G.writer)){var I=G.writer;G.writer=new q(I)}this.options=G;this.writer=G.writer;this.stringify=new T(G);this.onDataCallback=k||function(){};this.onEndCallback=J||function(){};this.currentNode=null;this.currentLevel=-1;this.openTags={};this.documentCompleted=this.documentStarted=!1;this.root=null}F.prototype.node=
- function(G,k,J){if(null==G)throw Error("Missing node name.");if(this.root&&-1===this.currentLevel)throw Error("Document can only have one root node. "+this.debugInfo(G));this.openCurrent();G=a(G);null==k&&(k={});k=a(k);g(k)||(k=[k,J],J=k[0],k=k[1]);this.currentNode=new c(this,G,k);this.currentNode.children=!1;this.currentLevel++;this.openTags[this.currentLevel]=this.currentNode;null!=J&&this.text(J);return this};F.prototype.element=function(G,k,J){return this.currentNode&&this.currentNode instanceof
- U?this.dtdElement.apply(this,arguments):this.node(G,k,J)};F.prototype.attribute=function(G,k){var J;if(!this.currentNode||this.currentNode.children)throw Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(G));null!=G&&(G=a(G));if(g(G))for(J in G)n.call(G,J)&&(k=G[J],this.attribute(J,k));else b(k)&&(k=k.apply()),this.options.skipNullAttributes&&null==k||(this.currentNode.attributes[G]=new N(this,G,k));return this};F.prototype.text=function(G){this.openCurrent();
- G=new r(this,G);this.onData(this.writer.text(G,this.currentLevel+1),this.currentLevel+1);return this};F.prototype.cdata=function(G){this.openCurrent();G=new t(this,G);this.onData(this.writer.cdata(G,this.currentLevel+1),this.currentLevel+1);return this};F.prototype.comment=function(G){this.openCurrent();G=new p(this,G);this.onData(this.writer.comment(G,this.currentLevel+1),this.currentLevel+1);return this};F.prototype.raw=function(G){this.openCurrent();G=new v(this,G);this.onData(this.writer.raw(G,
- this.currentLevel+1),this.currentLevel+1);return this};F.prototype.instruction=function(G,k){var J;this.openCurrent();null!=G&&(G=a(G));null!=k&&(k=a(k));if(Array.isArray(G))for(k=0,J=G.length;k<J;k++){var I=G[k];this.instruction(I)}else if(g(G))for(I in G)n.call(G,I)&&(k=G[I],this.instruction(I,k));else b(k)&&(k=k.apply()),G=new E(this,G,k),this.onData(this.writer.processingInstruction(G,this.currentLevel+1),this.currentLevel+1);return this};F.prototype.declaration=function(G,k,J){this.openCurrent();
- if(this.documentStarted)throw Error("declaration() must be the first node.");G=new K(this,G,k,J);this.onData(this.writer.declaration(G,this.currentLevel+1),this.currentLevel+1);return this};F.prototype.doctype=function(G,k,J){this.openCurrent();if(null==G)throw Error("Missing root node name.");if(this.root)throw Error("dtd() must come before the root node.");this.currentNode=new U(this,k,J);this.currentNode.rootNodeName=G;this.currentNode.children=!1;this.currentLevel++;this.openTags[this.currentLevel]=
- this.currentNode;return this};F.prototype.dtdElement=function(G,k){this.openCurrent();G=new M(this,G,k);this.onData(this.writer.dtdElement(G,this.currentLevel+1),this.currentLevel+1);return this};F.prototype.attList=function(G,k,J,I,S){this.openCurrent();G=new O(this,G,k,J,I,S);this.onData(this.writer.dtdAttList(G,this.currentLevel+1),this.currentLevel+1);return this};F.prototype.entity=function(G,k){this.openCurrent();G=new z(this,!1,G,k);this.onData(this.writer.dtdEntity(G,this.currentLevel+1),
- this.currentLevel+1);return this};F.prototype.pEntity=function(G,k){this.openCurrent();G=new z(this,!0,G,k);this.onData(this.writer.dtdEntity(G,this.currentLevel+1),this.currentLevel+1);return this};F.prototype.notation=function(G,k){this.openCurrent();G=new f(this,G,k);this.onData(this.writer.dtdNotation(G,this.currentLevel+1),this.currentLevel+1);return this};F.prototype.up=function(){if(0>this.currentLevel)throw Error("The document node has no parent.");this.currentNode?(this.currentNode.children?
- this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]);delete this.openTags[this.currentLevel];this.currentLevel--;return this};F.prototype.end=function(){for(;0<=this.currentLevel;)this.up();return this.onEnd()};F.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)};F.prototype.openNode=function(G){if(!G.isOpen)return!this.root&&0===this.currentLevel&&
- G instanceof c&&(this.root=G),this.onData(this.writer.openNode(G,this.currentLevel),this.currentLevel),G.isOpen=!0};F.prototype.closeNode=function(G){if(!G.isClosed)return this.onData(this.writer.closeNode(G,this.currentLevel),this.currentLevel),G.isClosed=!0};F.prototype.onData=function(G,k){this.documentStarted=!0;return this.onDataCallback(G,k+1)};F.prototype.onEnd=function(){this.documentCompleted=!0;return this.onEndCallback()};F.prototype.debugInfo=function(G){return null==G?"":"node: <"+G+
- ">"};F.prototype.ele=function(){return this.element.apply(this,arguments)};F.prototype.nod=function(G,k,J){return this.node(G,k,J)};F.prototype.txt=function(G){return this.text(G)};F.prototype.dat=function(G){return this.cdata(G)};F.prototype.com=function(G){return this.comment(G)};F.prototype.ins=function(G,k){return this.instruction(G,k)};F.prototype.dec=function(G,k,J){return this.declaration(G,k,J)};F.prototype.dtd=function(G,k,J){return this.doctype(G,k,J)};F.prototype.e=function(G,k,J){return this.element(G,
- k,J)};F.prototype.n=function(G,k,J){return this.node(G,k,J)};F.prototype.t=function(G){return this.text(G)};F.prototype.d=function(G){return this.cdata(G)};F.prototype.c=function(G){return this.comment(G)};F.prototype.r=function(G){return this.raw(G)};F.prototype.i=function(G,k){return this.instruction(G,k)};F.prototype.att=function(){return this.currentNode&&this.currentNode instanceof U?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)};F.prototype.a=function(){return this.currentNode&&
- this.currentNode instanceof U?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)};F.prototype.ent=function(G,k){return this.entity(G,k)};F.prototype.pent=function(G,k){return this.pEntity(G,k)};F.prototype.not=function(G,k){return this.notation(G,k)};return F}()}).call(this)},{"./Utility":158,"./XMLAttribute":159,"./XMLCData":160,"./XMLComment":161,"./XMLDTDAttList":162,"./XMLDTDElement":163,"./XMLDTDEntity":164,"./XMLDTDNotation":165,"./XMLDeclaration":166,"./XMLDocType":167,
- "./XMLElement":170,"./XMLProcessingInstruction":172,"./XMLRaw":173,"./XMLStringWriter":175,"./XMLStringifier":176,"./XMLText":177}],170:[function(x,W,C){(function(){var n=function(t,p){function v(){this.constructor=t}for(var r in p)m.call(p,r)&&(t[r]=p[r]);v.prototype=p.prototype;t.prototype=new v;t.__super__=p.prototype;return t},m={}.hasOwnProperty;var g=x("./Utility");var b=g.isObject;var l=g.isFunction;var a=g.getValue;g=x("./XMLNode");var c=x("./XMLAttribute");W.exports=function(t){function p(v,
- r,E){p.__super__.constructor.call(this,v);if(null==r)throw Error("Missing element name. "+this.debugInfo());this.name=this.stringify.eleName(r);this.attributes={};null!=E&&this.attribute(E);v.isDocument&&(this.isRoot=!0,this.documentObject=v,v.rootObject=this)}n(p,t);p.prototype.clone=function(){var v;var r=Object.create(this);r.isRoot&&(r.documentObject=null);r.attributes={};var E=this.attributes;for(v in E)if(m.call(E,v)){var K=E[v];r.attributes[v]=K.clone()}r.children=[];this.children.forEach(function(U){U=
- U.clone();U.parent=r;return r.children.push(U)});return r};p.prototype.attribute=function(v,r){var E;null!=v&&(v=a(v));if(b(v))for(E in v)m.call(v,E)&&(r=v[E],this.attribute(E,r));else l(r)&&(r=r.apply()),this.options.skipNullAttributes&&null==r||(this.attributes[v]=new c(this,v,r));return this};p.prototype.removeAttribute=function(v){var r;if(null==v)throw Error("Missing attribute name. "+this.debugInfo());v=a(v);if(Array.isArray(v)){var E=0;for(r=v.length;E<r;E++){var K=v[E];delete this.attributes[K]}}else delete this.attributes[v];
- return this};p.prototype.toString=function(v){return this.options.writer.set(v).element(this)};p.prototype.att=function(v,r){return this.attribute(v,r)};p.prototype.a=function(v,r){return this.attribute(v,r)};return p}(g)}).call(this)},{"./Utility":158,"./XMLAttribute":159,"./XMLNode":171}],171:[function(x,W,C){(function(){var n,m,g,b,l,a,c,t={}.hasOwnProperty;var p=x("./Utility");var v=p.isObject;var r=p.isFunction;var E=p.isEmpty;var K=p.getValue;var U=c=a=b=g=m=n=l=null;W.exports=function(){function O(z){if(this.parent=
- z)this.options=this.parent.options,this.stringify=this.parent.stringify;this.children=[];l||(l=x("./XMLElement"),n=x("./XMLCData"),m=x("./XMLComment"),g=x("./XMLDeclaration"),b=x("./XMLDocType"),a=x("./XMLRaw"),c=x("./XMLText"),U=x("./XMLProcessingInstruction"))}O.prototype.element=function(z,M,f){var N=null;null==M&&(M={});M=K(M);v(M)||(M=[M,f],f=M[0],M=M[1]);null!=z&&(z=K(z));if(Array.isArray(z)){var T=0;for(f=z.length;T<f;T++)N=z[T],N=this.element(N)}else if(r(z))N=this.element(z.apply());else if(v(z))for(T in z){if(t.call(z,
- T)){var q=z[T];r(q)&&(q=q.apply());v(q)&&E(q)&&(q=null);if(!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===T.indexOf(this.stringify.convertAttKey))N=this.attribute(T.substr(this.stringify.convertAttKey.length),q);else if(!this.options.separateArrayItems&&Array.isArray(q))for(f=0,M=q.length;f<M;f++){N=q[f];var F={};F[T]=N;N=this.element(F)}else v(q)?(N=this.element(T),N.element(q)):N=this.element(T,q)}}else N=!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===z.indexOf(this.stringify.convertTextKey)?
- this.text(f):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===z.indexOf(this.stringify.convertCDataKey)?this.cdata(f):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===z.indexOf(this.stringify.convertCommentKey)?this.comment(f):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===z.indexOf(this.stringify.convertRawKey)?this.raw(f):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===z.indexOf(this.stringify.convertPIKey)?this.instruction(z.substr(this.stringify.convertPIKey.length),
- f):this.node(z,M,f);if(null==N)throw Error("Could not create any elements with: "+z+". "+this.debugInfo());return N};O.prototype.insertBefore=function(z,M,f){if(this.isRoot)throw Error("Cannot insert elements at root level. "+this.debugInfo(z));var N=this.parent.children.indexOf(this);N=this.parent.children.splice(N);z=this.parent.element(z,M,f);Array.prototype.push.apply(this.parent.children,N);return z};O.prototype.insertAfter=function(z,M,f){if(this.isRoot)throw Error("Cannot insert elements at root level. "+
- this.debugInfo(z));var N=this.parent.children.indexOf(this);N=this.parent.children.splice(N+1);z=this.parent.element(z,M,f);Array.prototype.push.apply(this.parent.children,N);return z};O.prototype.remove=function(){if(this.isRoot)throw Error("Cannot remove the root element. "+this.debugInfo());var z=this.parent.children.indexOf(this);[].splice.apply(this.parent.children,[z,z-z+1].concat(z=[]));z;return this.parent};O.prototype.node=function(z,M,f){null!=z&&(z=K(z));M||(M={});M=K(M);v(M)||(M=[M,f],
- f=M[0],M=M[1]);z=new l(this,z,M);null!=f&&z.text(f);this.children.push(z);return z};O.prototype.text=function(z){z=new c(this,z);this.children.push(z);return this};O.prototype.cdata=function(z){z=new n(this,z);this.children.push(z);return this};O.prototype.comment=function(z){z=new m(this,z);this.children.push(z);return this};O.prototype.commentBefore=function(z){var M=this.parent.children.indexOf(this);M=this.parent.children.splice(M);this.parent.comment(z);Array.prototype.push.apply(this.parent.children,
- M);return this};O.prototype.commentAfter=function(z){var M=this.parent.children.indexOf(this);M=this.parent.children.splice(M+1);this.parent.comment(z);Array.prototype.push.apply(this.parent.children,M);return this};O.prototype.raw=function(z){z=new a(this,z);this.children.push(z);return this};O.prototype.instruction=function(z,M){var f;null!=z&&(z=K(z));null!=M&&(M=K(M));if(Array.isArray(z))for(M=0,f=z.length;M<f;M++){var N=z[M];this.instruction(N)}else if(v(z))for(N in z)t.call(z,N)&&(M=z[N],this.instruction(N,
- M));else r(M)&&(M=M.apply()),z=new U(this,z,M),this.children.push(z);return this};O.prototype.instructionBefore=function(z,M){var f=this.parent.children.indexOf(this);f=this.parent.children.splice(f);this.parent.instruction(z,M);Array.prototype.push.apply(this.parent.children,f);return this};O.prototype.instructionAfter=function(z,M){var f=this.parent.children.indexOf(this);f=this.parent.children.splice(f+1);this.parent.instruction(z,M);Array.prototype.push.apply(this.parent.children,f);return this};
- O.prototype.declaration=function(z,M,f){var N=this.document();z=new g(N,z,M,f);N.children[0]instanceof g?N.children[0]=z:N.children.unshift(z);return N.root()||N};O.prototype.doctype=function(z,M){var f,N;var T=this.document();M=new b(T,z,M);var q=T.children;var F=f=0;for(N=q.length;f<N;F=++f)if(z=q[F],z instanceof b)return T.children[F]=M;q=T.children;F=f=0;for(N=q.length;f<N;F=++f)if(z=q[F],z.isRoot)return T.children.splice(F,0,M),M;T.children.push(M);return M};O.prototype.up=function(){if(this.isRoot)throw Error("The root node has no parent. Use doc() if you need to get the document object.");
- return this.parent};O.prototype.root=function(){var z;for(z=this;z;){if(z.isDocument)return z.rootObject;if(z.isRoot)return z;z=z.parent}};O.prototype.document=function(){var z;for(z=this;z;){if(z.isDocument)return z;z=z.parent}};O.prototype.end=function(z){return this.document().end(z)};O.prototype.prev=function(){var z=this.parent.children.indexOf(this);if(1>z)throw Error("Already at the first node. "+this.debugInfo());return this.parent.children[z-1]};O.prototype.next=function(){var z=this.parent.children.indexOf(this);
- if(-1===z||z===this.parent.children.length-1)throw Error("Already at the last node. "+this.debugInfo());return this.parent.children[z+1]};O.prototype.importDocument=function(z){z=z.root().clone();z.parent=this;z.isRoot=!1;this.children.push(z);return this};O.prototype.debugInfo=function(z){var M,f;z=z||this.name;return null!=z||null!=(M=this.parent)&&M.name?null==z?"parent: <"+this.parent.name+">":null!=(f=this.parent)&&f.name?"node: <"+z+">, parent: <"+this.parent.name+">":"node: <"+z+">":""};O.prototype.ele=
- function(z,M,f){return this.element(z,M,f)};O.prototype.nod=function(z,M,f){return this.node(z,M,f)};O.prototype.txt=function(z){return this.text(z)};O.prototype.dat=function(z){return this.cdata(z)};O.prototype.com=function(z){return this.comment(z)};O.prototype.ins=function(z,M){return this.instruction(z,M)};O.prototype.doc=function(){return this.document()};O.prototype.dec=function(z,M,f){return this.declaration(z,M,f)};O.prototype.dtd=function(z,M){return this.doctype(z,M)};O.prototype.e=function(z,
- M,f){return this.element(z,M,f)};O.prototype.n=function(z,M,f){return this.node(z,M,f)};O.prototype.t=function(z){return this.text(z)};O.prototype.d=function(z){return this.cdata(z)};O.prototype.c=function(z){return this.comment(z)};O.prototype.r=function(z){return this.raw(z)};O.prototype.i=function(z,M){return this.instruction(z,M)};O.prototype.u=function(){return this.up()};O.prototype.importXMLBuilder=function(z){return this.importDocument(z)};return O}()}).call(this)},{"./Utility":158,"./XMLCData":160,
- "./XMLComment":161,"./XMLDeclaration":166,"./XMLDocType":167,"./XMLElement":170,"./XMLProcessingInstruction":172,"./XMLRaw":173,"./XMLText":177}],172:[function(x,W,C){(function(){var n=function(b,l){function a(){this.constructor=b}for(var c in l)m.call(l,c)&&(b[c]=l[c]);a.prototype=l.prototype;b.prototype=new a;b.__super__=l.prototype;return b},m={}.hasOwnProperty;var g=x("./XMLNode");W.exports=function(b){function l(a,c,t){l.__super__.constructor.call(this,a);if(null==c)throw Error("Missing instruction target. "+
- this.debugInfo());this.target=this.stringify.insTarget(c);t&&(this.value=this.stringify.insValue(t))}n(l,b);l.prototype.clone=function(){return Object.create(this)};l.prototype.toString=function(a){return this.options.writer.set(a).processingInstruction(this)};return l}(g)}).call(this)},{"./XMLNode":171}],173:[function(x,W,C){(function(){var n=function(b,l){function a(){this.constructor=b}for(var c in l)m.call(l,c)&&(b[c]=l[c]);a.prototype=l.prototype;b.prototype=new a;b.__super__=l.prototype;return b},
- m={}.hasOwnProperty;var g=x("./XMLNode");W.exports=function(b){function l(a,c){l.__super__.constructor.call(this,a);if(null==c)throw Error("Missing raw text. "+this.debugInfo());this.value=this.stringify.raw(c)}n(l,b);l.prototype.clone=function(){return Object.create(this)};l.prototype.toString=function(a){return this.options.writer.set(a).raw(this)};return l}(g)}).call(this)},{"./XMLNode":171}],174:[function(x,W,C){(function(){var n=function(z,M){function f(){this.constructor=z}for(var N in M)m.call(M,
- N)&&(z[N]=M[N]);f.prototype=M.prototype;z.prototype=new f;z.__super__=M.prototype;return z},m={}.hasOwnProperty;var g=x("./XMLDeclaration");var b=x("./XMLDocType");var l=x("./XMLCData");var a=x("./XMLComment");var c=x("./XMLElement");var t=x("./XMLRaw");var p=x("./XMLText");var v=x("./XMLProcessingInstruction");var r=x("./XMLDTDAttList");var E=x("./XMLDTDElement");var K=x("./XMLDTDEntity");var U=x("./XMLDTDNotation");var O=x("./XMLWriterBase");W.exports=function(z){function M(f,N){M.__super__.constructor.call(this,
- N);this.stream=f}n(M,z);M.prototype.document=function(f){var N;var T=f.children;var q=0;for(N=T.length;q<N;q++){var F=T[q];F.isLastRootNode=!1}f.children[f.children.length-1].isLastRootNode=!0;N=f.children;T=[];f=0;for(q=N.length;f<q;f++)switch(F=N[f],!1){case !(F instanceof g):T.push(this.declaration(F));break;case !(F instanceof b):T.push(this.docType(F));break;case !(F instanceof a):T.push(this.comment(F));break;case !(F instanceof v):T.push(this.processingInstruction(F));break;default:T.push(this.element(F))}return T};
- M.prototype.attribute=function(f){return this.stream.write(" "+f.name+'="'+f.value+'"')};M.prototype.cdata=function(f,N){return this.stream.write(this.space(N)+"<![CDATA["+f.text+"]]\x3e"+this.endline(f))};M.prototype.comment=function(f,N){return this.stream.write(this.space(N)+"\x3c!-- "+f.text+" --\x3e"+this.endline(f))};M.prototype.declaration=function(f,N){this.stream.write(this.space(N));this.stream.write('<?xml version="'+f.version+'"');null!=f.encoding&&this.stream.write(' encoding="'+f.encoding+
- '"');null!=f.standalone&&this.stream.write(' standalone="'+f.standalone+'"');this.stream.write(this.spacebeforeslash+"?>");return this.stream.write(this.endline(f))};M.prototype.docType=function(f,N){var T;N||(N=0);this.stream.write(this.space(N));this.stream.write("<!DOCTYPE "+f.root().name);f.pubID&&f.sysID?this.stream.write(' PUBLIC "'+f.pubID+'" "'+f.sysID+'"'):f.sysID&&this.stream.write(' SYSTEM "'+f.sysID+'"');if(0<f.children.length){this.stream.write(" [");this.stream.write(this.endline(f));
- var q=f.children;var F=0;for(T=q.length;F<T;F++){var G=q[F];switch(!1){case !(G instanceof r):this.dtdAttList(G,N+1);break;case !(G instanceof E):this.dtdElement(G,N+1);break;case !(G instanceof K):this.dtdEntity(G,N+1);break;case !(G instanceof U):this.dtdNotation(G,N+1);break;case !(G instanceof l):this.cdata(G,N+1);break;case !(G instanceof a):this.comment(G,N+1);break;case !(G instanceof v):this.processingInstruction(G,N+1);break;default:throw Error("Unknown DTD node type: "+G.constructor.name);
- }}this.stream.write("]")}this.stream.write(this.spacebeforeslash+">");return this.stream.write(this.endline(f))};M.prototype.element=function(f,N){N||(N=0);var T=this.space(N);this.stream.write(T+"<"+f.name);var q=f.attributes;for(k in q)if(m.call(q,k)){var F=q[k];this.attribute(F)}if(0===f.children.length||f.children.every(function(J){return""===J.value}))this.allowEmpty?this.stream.write("></"+f.name+">"):this.stream.write(this.spacebeforeslash+"/>");else if(this.pretty&&1===f.children.length&&
- null!=f.children[0].value)this.stream.write(">"),this.stream.write(f.children[0].value),this.stream.write("</"+f.name+">");else{this.stream.write(">"+this.newline);var G=f.children;var k=0;for(q=G.length;k<q;k++)switch(F=G[k],!1){case !(F instanceof l):this.cdata(F,N+1);break;case !(F instanceof a):this.comment(F,N+1);break;case !(F instanceof c):this.element(F,N+1);break;case !(F instanceof t):this.raw(F,N+1);break;case !(F instanceof p):this.text(F,N+1);break;case !(F instanceof v):this.processingInstruction(F,
- N+1);break;default:throw Error("Unknown XML node type: "+F.constructor.name);}this.stream.write(T+"</"+f.name+">")}return this.stream.write(this.endline(f))};M.prototype.processingInstruction=function(f,N){this.stream.write(this.space(N)+"<?"+f.target);f.value&&this.stream.write(" "+f.value);return this.stream.write(this.spacebeforeslash+"?>"+this.endline(f))};M.prototype.raw=function(f,N){return this.stream.write(this.space(N)+f.value+this.endline(f))};M.prototype.text=function(f,N){return this.stream.write(this.space(N)+
- f.value+this.endline(f))};M.prototype.dtdAttList=function(f,N){this.stream.write(this.space(N)+"<!ATTLIST "+f.elementName+" "+f.attributeName+" "+f.attributeType);"#DEFAULT"!==f.defaultValueType&&this.stream.write(" "+f.defaultValueType);f.defaultValue&&this.stream.write(' "'+f.defaultValue+'"');return this.stream.write(this.spacebeforeslash+">"+this.endline(f))};M.prototype.dtdElement=function(f,N){this.stream.write(this.space(N)+"<!ELEMENT "+f.name+" "+f.value);return this.stream.write(this.spacebeforeslash+
- ">"+this.endline(f))};M.prototype.dtdEntity=function(f,N){this.stream.write(this.space(N)+"<!ENTITY");f.pe&&this.stream.write(" %");this.stream.write(" "+f.name);f.value?this.stream.write(' "'+f.value+'"'):(f.pubID&&f.sysID?this.stream.write(' PUBLIC "'+f.pubID+'" "'+f.sysID+'"'):f.sysID&&this.stream.write(' SYSTEM "'+f.sysID+'"'),f.nData&&this.stream.write(" NDATA "+f.nData));return this.stream.write(this.spacebeforeslash+">"+this.endline(f))};M.prototype.dtdNotation=function(f,N){this.stream.write(this.space(N)+
- "<!NOTATION "+f.name);f.pubID&&f.sysID?this.stream.write(' PUBLIC "'+f.pubID+'" "'+f.sysID+'"'):f.pubID?this.stream.write(' PUBLIC "'+f.pubID+'"'):f.sysID&&this.stream.write(' SYSTEM "'+f.sysID+'"');return this.stream.write(this.spacebeforeslash+">"+this.endline(f))};M.prototype.endline=function(f){return f.isLastRootNode?"":this.newline};return M}(O)}).call(this)},{"./XMLCData":160,"./XMLComment":161,"./XMLDTDAttList":162,"./XMLDTDElement":163,"./XMLDTDEntity":164,"./XMLDTDNotation":165,"./XMLDeclaration":166,
- "./XMLDocType":167,"./XMLElement":170,"./XMLProcessingInstruction":172,"./XMLRaw":173,"./XMLText":177,"./XMLWriterBase":178}],175:[function(x,W,C){(function(){var n=function(z,M){function f(){this.constructor=z}for(var N in M)m.call(M,N)&&(z[N]=M[N]);f.prototype=M.prototype;z.prototype=new f;z.__super__=M.prototype;return z},m={}.hasOwnProperty;var g=x("./XMLDeclaration");var b=x("./XMLDocType");var l=x("./XMLCData");var a=x("./XMLComment");var c=x("./XMLElement");var t=x("./XMLRaw");var p=x("./XMLText");
- var v=x("./XMLProcessingInstruction");var r=x("./XMLDTDAttList");var E=x("./XMLDTDElement");var K=x("./XMLDTDEntity");var U=x("./XMLDTDNotation");var O=x("./XMLWriterBase");W.exports=function(z){function M(f){M.__super__.constructor.call(this,f)}n(M,z);M.prototype.document=function(f){var N;this.textispresent=!1;var T="";var q=f.children;f=0;for(N=q.length;f<N;f++){var F=q[f];T+=function(){switch(!1){case !(F instanceof g):return this.declaration(F);case !(F instanceof b):return this.docType(F);case !(F instanceof
- a):return this.comment(F);case !(F instanceof v):return this.processingInstruction(F);default:return this.element(F,0)}}.call(this)}this.pretty&&T.slice(-this.newline.length)===this.newline&&(T=T.slice(0,-this.newline.length));return T};M.prototype.attribute=function(f){return" "+f.name+'="'+f.value+'"'};M.prototype.cdata=function(f,N){return this.space(N)+"<![CDATA["+f.text+"]]\x3e"+this.newline};M.prototype.comment=function(f,N){return this.space(N)+"\x3c!-- "+f.text+" --\x3e"+this.newline};M.prototype.declaration=
- function(f,N){N=this.space(N);N+='<?xml version="'+f.version+'"';null!=f.encoding&&(N+=' encoding="'+f.encoding+'"');null!=f.standalone&&(N+=' standalone="'+f.standalone+'"');N+=this.spacebeforeslash+"?>";return N+=this.newline};M.prototype.docType=function(f,N){var T;N||(N=0);var q=this.space(N);q+="<!DOCTYPE "+f.root().name;f.pubID&&f.sysID?q+=' PUBLIC "'+f.pubID+'" "'+f.sysID+'"':f.sysID&&(q+=' SYSTEM "'+f.sysID+'"');if(0<f.children.length){q=q+" ["+this.newline;var F=f.children;f=0;for(T=F.length;f<
- T;f++){var G=F[f];q+=function(){switch(!1){case !(G instanceof r):return this.dtdAttList(G,N+1);case !(G instanceof E):return this.dtdElement(G,N+1);case !(G instanceof K):return this.dtdEntity(G,N+1);case !(G instanceof U):return this.dtdNotation(G,N+1);case !(G instanceof l):return this.cdata(G,N+1);case !(G instanceof a):return this.comment(G,N+1);case !(G instanceof v):return this.processingInstruction(G,N+1);default:throw Error("Unknown DTD node type: "+G.constructor.name);}}.call(this)}q+="]"}q+=
- this.spacebeforeslash+">";return q+=this.newline};M.prototype.element=function(f,N){var T;N||(N=0);var q=!1;this.textispresent?(this.newline="",this.pretty=!1):(this.newline=this.newlinedefault,this.pretty=this.prettydefault);var F=this.space(N);var G=F+"<"+f.name;var k=f.attributes;for(T in k)if(m.call(k,T)){var J=k[T];G+=this.attribute(J)}if(0===f.children.length||f.children.every(function(S){return""===S.value}))G=this.allowEmpty?G+("></"+f.name+">"+this.newline):G+(this.spacebeforeslash+"/>"+
- this.newline);else if(this.pretty&&1===f.children.length&&null!=f.children[0].value)G=G+">"+f.children[0].value,G+="</"+f.name+">"+this.newline;else{if(this.dontprettytextnodes)for(k=f.children,J=0,T=k.length;J<T;J++){var I=k[J];if(null!=I.value){this.textispresent++;q=!0;break}}this.textispresent&&(this.newline="",this.pretty=!1,F=this.space(N));G+=">"+this.newline;k=f.children;J=0;for(T=k.length;J<T;J++)I=k[J],G+=function(){switch(!1){case !(I instanceof l):return this.cdata(I,N+1);case !(I instanceof
- a):return this.comment(I,N+1);case !(I instanceof c):return this.element(I,N+1);case !(I instanceof t):return this.raw(I,N+1);case !(I instanceof p):return this.text(I,N+1);case !(I instanceof v):return this.processingInstruction(I,N+1);default:throw Error("Unknown XML node type: "+I.constructor.name);}}.call(this);q&&this.textispresent--;this.textispresent||(this.newline=this.newlinedefault,this.pretty=this.prettydefault);G+=F+"</"+f.name+">"+this.newline}return G};M.prototype.processingInstruction=
- function(f,N){N=this.space(N)+"<?"+f.target;f.value&&(N+=" "+f.value);return N+=this.spacebeforeslash+"?>"+this.newline};M.prototype.raw=function(f,N){return this.space(N)+f.value+this.newline};M.prototype.text=function(f,N){return this.space(N)+f.value+this.newline};M.prototype.dtdAttList=function(f,N){N=this.space(N)+"<!ATTLIST "+f.elementName+" "+f.attributeName+" "+f.attributeType;"#DEFAULT"!==f.defaultValueType&&(N+=" "+f.defaultValueType);f.defaultValue&&(N+=' "'+f.defaultValue+'"');return N+=
- this.spacebeforeslash+">"+this.newline};M.prototype.dtdElement=function(f,N){return this.space(N)+"<!ELEMENT "+f.name+" "+f.value+this.spacebeforeslash+">"+this.newline};M.prototype.dtdEntity=function(f,N){N=this.space(N)+"<!ENTITY";f.pe&&(N+=" %");N+=" "+f.name;f.value?N+=' "'+f.value+'"':(f.pubID&&f.sysID?N+=' PUBLIC "'+f.pubID+'" "'+f.sysID+'"':f.sysID&&(N+=' SYSTEM "'+f.sysID+'"'),f.nData&&(N+=" NDATA "+f.nData));return N+=this.spacebeforeslash+">"+this.newline};M.prototype.dtdNotation=function(f,
- N){N=this.space(N)+"<!NOTATION "+f.name;f.pubID&&f.sysID?N+=' PUBLIC "'+f.pubID+'" "'+f.sysID+'"':f.pubID?N+=' PUBLIC "'+f.pubID+'"':f.sysID&&(N+=' SYSTEM "'+f.sysID+'"');return N+=this.spacebeforeslash+">"+this.newline};M.prototype.openNode=function(f,N){var T;N||(N=0);if(f instanceof c){var q=this.space(N)+"<"+f.name;var F=f.attributes;for(T in F)m.call(F,T)&&(N=F[T],q+=this.attribute(N));q+=(f.children?">":"/>")+this.newline}else q=this.space(N)+"<!DOCTYPE "+f.rootNodeName,f.pubID&&f.sysID?q+=
- ' PUBLIC "'+f.pubID+'" "'+f.sysID+'"':f.sysID&&(q+=' SYSTEM "'+f.sysID+'"'),q+=(f.children?" [":">")+this.newline;return q};M.prototype.closeNode=function(f,N){N||(N=0);switch(!1){case !(f instanceof c):return this.space(N)+"</"+f.name+">"+this.newline;case !(f instanceof b):return this.space(N)+"]>"+this.newline}};return M}(O)}).call(this)},{"./XMLCData":160,"./XMLComment":161,"./XMLDTDAttList":162,"./XMLDTDElement":163,"./XMLDTDEntity":164,"./XMLDTDNotation":165,"./XMLDeclaration":166,"./XMLDocType":167,
- "./XMLElement":170,"./XMLProcessingInstruction":172,"./XMLRaw":173,"./XMLText":177,"./XMLWriterBase":178}],176:[function(x,W,C){(function(){var n=function(g,b){return function(){return g.apply(b,arguments)}},m={}.hasOwnProperty;W.exports=function(){function g(b){this.assertLegalChar=n(this.assertLegalChar,this);var l;b||(b={});this.noDoubleEncoding=b.noDoubleEncoding;b=b.stringify||{};for(l in b)if(m.call(b,l)){var a=b[l];this[l]=a}}g.prototype.eleName=function(b){return this.assertLegalChar(""+b||
- "")};g.prototype.eleText=function(b){return this.assertLegalChar(this.elEscape(""+b||""))};g.prototype.cdata=function(b){b=(""+b||"").replace("]]\x3e","]]]]\x3e<![CDATA[>");return this.assertLegalChar(b)};g.prototype.comment=function(b){b=""+b||"";if(b.match(/--/))throw Error("Comment text cannot contain double-hypen: "+b);return this.assertLegalChar(b)};g.prototype.raw=function(b){return""+b||""};g.prototype.attName=function(b){return""+b||""};g.prototype.attValue=function(b){return this.attEscape(""+
- b||"")};g.prototype.insTarget=function(b){return""+b||""};g.prototype.insValue=function(b){b=""+b||"";if(b.match(/\?>/))throw Error("Invalid processing instruction value: "+b);return b};g.prototype.xmlVersion=function(b){b=""+b||"";if(!b.match(/1\.[0-9]+/))throw Error("Invalid version number: "+b);return b};g.prototype.xmlEncoding=function(b){b=""+b||"";if(!b.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw Error("Invalid encoding: "+b);return b};g.prototype.xmlStandalone=function(b){return b?"yes":"no"};
- g.prototype.dtdPubID=function(b){return""+b||""};g.prototype.dtdSysID=function(b){return""+b||""};g.prototype.dtdElementValue=function(b){return""+b||""};g.prototype.dtdAttType=function(b){return""+b||""};g.prototype.dtdAttDefault=function(b){return null!=b?""+b||"":b};g.prototype.dtdEntityValue=function(b){return""+b||""};g.prototype.dtdNData=function(b){return""+b||""};g.prototype.convertAttKey="@";g.prototype.convertPIKey="?";g.prototype.convertTextKey="#text";g.prototype.convertCDataKey="#cdata";
- g.prototype.convertCommentKey="#comment";g.prototype.convertRawKey="#raw";g.prototype.assertLegalChar=function(b){var l;if(l=b.match(/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/))throw Error("Invalid character in string: "+b+" at index "+l.index);return b};g.prototype.elEscape=function(b){return b.replace(this.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\r/g,"
")};g.prototype.attEscape=function(b){return b.replace(this.noDoubleEncoding?
- /(?!&\S+;)&/g:/&/g,"&").replace(/</g,"<").replace(/"/g,""").replace(/\t/g,"	").replace(/\n/g,"
").replace(/\r/g,"
")};return g}()}).call(this)},{}],177:[function(x,W,C){(function(){var n=function(b,l){function a(){this.constructor=b}for(var c in l)m.call(l,c)&&(b[c]=l[c]);a.prototype=l.prototype;b.prototype=new a;b.__super__=l.prototype;return b},m={}.hasOwnProperty;var g=x("./XMLNode");W.exports=function(b){function l(a,c){l.__super__.constructor.call(this,a);if(null==c)throw Error("Missing element text. "+
- this.debugInfo());this.value=this.stringify.eleText(c)}n(l,b);l.prototype.clone=function(){return Object.create(this)};l.prototype.toString=function(a){return this.options.writer.set(a).text(this)};return l}(g)}).call(this)},{"./XMLNode":171}],178:[function(x,W,C){(function(){var n={}.hasOwnProperty;W.exports=function(){function m(g){var b,l,a,c,t,p,v;g||(g={});this.pretty=g.pretty||!1;this.allowEmpty=null!=(l=g.allowEmpty)?l:!1;this.pretty?(this.indent=null!=(a=g.indent)?a:" ",this.newline=null!=
- (c=g.newline)?c:"\n",this.offset=null!=(t=g.offset)?t:0,this.dontprettytextnodes=null!=(p=g.dontprettytextnodes)?p:0):(this.newline=this.indent="",this.dontprettytextnodes=this.offset=0);this.spacebeforeslash=null!=(v=g.spacebeforeslash)?v:"";!0===this.spacebeforeslash&&(this.spacebeforeslash=" ");this.newlinedefault=this.newline;this.prettydefault=this.pretty;g=g.writer||{};for(b in g)n.call(g,b)&&(l=g[b],this[b]=l)}m.prototype.set=function(g){var b;g||(g={});"pretty"in g&&(this.pretty=g.pretty);
- "allowEmpty"in g&&(this.allowEmpty=g.allowEmpty);this.pretty?(this.indent="indent"in g?g.indent:" ",this.newline="newline"in g?g.newline:"\n",this.offset="offset"in g?g.offset:0,this.dontprettytextnodes="dontprettytextnodes"in g?g.dontprettytextnodes:0):(this.newline=this.indent="",this.dontprettytextnodes=this.offset=0);this.spacebeforeslash="spacebeforeslash"in g?g.spacebeforeslash:"";!0===this.spacebeforeslash&&(this.spacebeforeslash=" ");this.newlinedefault=this.newline;this.prettydefault=this.pretty;
- g=g.writer||{};for(b in g)if(n.call(g,b)){var l=g[b];this[b]=l}return this};m.prototype.space=function(g){return this.pretty?(g=(g||0)+this.offset+1,0<g?Array(g).join(this.indent):""):""};return m}()}).call(this)},{}],179:[function(x,W,C){(function(){var n=x("./Utility");var m=n.assign;var g=n.isFunction;var b=x("./XMLDocument");var l=x("./XMLDocumentCB");var a=x("./XMLStringWriter");var c=x("./XMLStreamWriter");W.exports.create=function(t,p,v,r){if(null==t)throw Error("Root element needs a name.");
- r=m({},p,v,r);p=new b(r);t=p.element(t);r.headless||(p.declaration(r),null==r.pubID&&null==r.sysID||p.doctype(r));return t};W.exports.begin=function(t,p,v){g(t)&&(t=[t,p],p=t[0],v=t[1],t={});return p?new l(t,p,v):new b(t)};W.exports.stringWriter=function(t){return new a(t)};W.exports.streamWriter=function(t,p){return new c(t,p)}}).call(this)},{"./Utility":158,"./XMLDocument":168,"./XMLDocumentCB":169,"./XMLStreamWriter":174,"./XMLStringWriter":175}]},{},[21])(21)});
- tinymce.PluginManager.add("importword",function(c,v){function g(a){m(a,function(d){mammoth.convertToHtml({arrayBuffer:d}).then(n).done()})}function n(a){var d=a.messages;"function"==typeof h?(a=a.value.replace(/<table/gi,'<table style="border-collapse:collapse;" border="1"').replace(/<img/gi,'<img style="max-width:100%;" '),h(a,function(b){c.insertContent(b);top.tinymce.activeEditor.notificationManager.close();c.notificationManager.open({text:" \u5bfc\u5165 word \u6210\u529f ",type:"success",timeout:3E3})},
- d)):(c.insertContent(a.value.replace(/<table/gi,'<table style="border-collapse:collapse;" border="1"').replace(/<img/gi,'<img style="max-width:100%;" ')),top.tinymce.activeEditor.notificationManager.close(),c.notificationManager.open({text:" \u5bfc\u5165 word \u6210\u529f ",type:"success",timeout:2E3}))}function m(a,d){a=a[0];var b=new FileReader;b.onload=function(e){d(e.target.result)};b.readAsArrayBuffer(a)}var p=tinymce.util.Tools.resolve("tinymce.util.Promise"),q=tinymce.util.Tools.resolve("tinymce.Env"),
- r=tinymce.util.Tools.resolve("tinymce.util.Delay"),h=c.getParam("importword_filter",void 0,"function"),k=c.getParam("importword_handler",void 0,"function"),t=function(a){return new p(function(d){var b=document.createElement("input");b.type="file";b.style.position="fixed";b.style.left="0";b.style.top="0";b.style.opacity="0.001";document.body.appendChild(b);b.addEventListener("change",function(f){d(Array.prototype.slice.call(f.target.files))});var e=function(f){var l=function(){d([]);b.parentNode.removeChild(b)};
- q.os.isAndroid()&&"remove"!==f.type?r.setEditorTimeout(a,l,0):l();a.off("focusin remove",e)};a.on("focusin remove",e);b.click()})},u=function(){t(c).then(function(a){if("function"==typeof k)k(c,a,function(b){g(b)});else{var d=a[0].name;"docx"==d.substr(d.lastIndexOf(".")+1)?(c.notificationManager.open({text:"\u6b63\u5728\u8f6c\u6362\u4e2d...",type:"info",closeButton:!1}),g(a)):c.notificationManager.open({text:"\u76ee\u524d\u4ec5\u652f\u6301docx\u6587\u4ef6\u683c\u5f0f\uff0c\u82e5\u4e3adoc\u683c\u5f0f\uff0c\u8bf7\u5c06\u6269\u5c55\u540d\u6539\u4e3adocx",
- type:"warning"})}})};c.ui.registry.getAll().icons.importword||c.ui.registry.addIcon("importword",'<svg t="1604625110140" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14669" width="24" height="24"><path d="M546.21184 76.9024a30.72 30.72 0 0 1 21.70368 8.9856l248.22784 247.75168a30.72 30.72 0 0 1 9.0112 21.74464v163.3792a10.24 10.24 0 0 1-10.24 10.24h-51.712a10.24 10.24 0 0 1-10.24-10.24v-109.568h-232.448a30.72 30.72 0 0 1-30.72-30.72v-229.888h-330.752v726.016h438.272a10.24 10.24 0 0 1 10.24 10.24v51.2a10.24 10.24 0 0 1-10.24 10.24h-478.72a30.72 30.72 0 0 1-30.72-30.72V107.6224a30.72 30.72 0 0 1 30.72-30.72h427.61728z m197.84192 531.712l-171.40736 141.43488a30.72 30.72 0 0 0 0 47.39072l171.40736 141.43488a10.24 10.24 0 0 0 14.2848-1.2288l36.01408-41.95328a10.24 10.24 0 0 0-1.6128-14.848l-94.68416-71.26016h232.43264a10.24 10.24 0 0 0 10.24-10.24v-51.2a10.24 10.24 0 0 0-10.24-10.24h-232.448l94.69952-71.26016a10.24 10.24 0 0 0 1.6128-14.848l-36.01408-41.95328a10.24 10.24 0 0 0-14.2848-1.2288z m-323.8912-224.512a10.24 10.24 0 0 1 10.24 10.24v51.2a10.24 10.24 0 0 1-10.24 10.24h-190.464a10.24 10.24 0 0 1-10.24-10.24v-51.2a10.24 10.24 0 0 1 10.24-10.24h190.464z m141.312-207.36v155.648a5.12 5.12 0 0 0 5.12 5.12h155.648l-160.768-160.768zM276.48 542.72l37.888 171.008 45.056-171.008h59.904l43.52 173.568 38.4-173.568h50.688l-60.928 248.832H437.76l-49.664-185.856-49.664 185.856H284.16L225.28 542.72h51.2z m143.68768-292.2496a10.24 10.24 0 0 1 10.24 10.24v51.2a10.24 10.24 0 0 1-10.24 10.24h-190.464a10.24 10.24 0 0 1-10.24-10.24v-51.2a10.24 10.24 0 0 1 10.24-10.24h190.464z" fill="#333" ></path></svg>');
- c.ui.registry.addButton("importword",{icon:"importword",tooltip:"\u5bfc\u5165Word",onAction:function(){u()}});return{getMetadata:function(){return{name:"\u5bfc\u5165Word",url:"https://github.com/Five-great/tinymce-plugins"}}}});
|