-
-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathxliff.min.js
1 lines (1 loc) · 125 KB
/
xliff.min.js
1
!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).xliff=e()}(function(){return function r(i,a,o){function s(t,e){if(!a[t]){if(!i[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}n=a[t]={exports:{}},i[t][0].call(n.exports,function(e){return s(i[t][1][e]||e)},n,n.exports,r,i,a,o)}return a[t].exports}for(var u="function"==typeof require&&require,e=0;e<o.length;e++)s(o[e]);return s}({1:[function(e,t,n){"use strict";function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(t,n,r,i,a){var o,e=n[a],s=r[a];"object"===u(e)&&"object"===u(s)?(t[a]={groupUnits:{}},o=t[a].groupUnits,Object.keys(e).forEach(function(e){f(o,n[a],r[a],i[a],e),i&&i[a]&&i[a][e]&&(t[a].note=i[a][e])})):(t[a]={source:e,target:s},i&&i[a]&&(t[a].note=i[a]))}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;function l(e,t,n,r,i,a,o){var s,u={sourceLanguage:e,targetLanguage:t,resources:{}},l=(o||a&&"string"==typeof a||(o=a,a=null),r=r||{},Object.keys(n));return Object.keys(r).forEach(function(e){l.indexOf(e)<0&&l.push(e)}),a&&"string"==typeof a?(u.resources[a]={},s=u.resources[a],l.forEach(function(e){f(s,n,r,i,e)}),o&&o(null,u)):(l.forEach(function(t){u.resources[t]={},Object.keys(n[t]).forEach(function(e){f(u.resources[t],n[t],r[t],i&&i[t],e)})}),o&&o(null,u)),u}function r(e,t,i,a,o,n,s){return n||void 0!==o?n||"function"==typeof o?l(e,t,i,a,s,o,n):new Promise(function(n,r){return l(e,t,i,a,s,o,function(e,t){return e?r(e):n(t)})}):new Promise(function(n,r){return l(e,t,i,a,s,o,function(e,t){return e?r(e):n(t)})})}r.createjsClb=l,n.default=r;t.exports=n.default},{}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t,i,a,o,n,s){return n||void 0!==o?n||"function"==typeof o?l(e,t,i,a,s,o,n):new Promise(function(n,r){return l(e,t,i,a,s,o,function(e,t){return e?r(e):n(t)})}):new Promise(function(n,r){return l(e,t,i,a,s,o,function(e,t){return e?r(e):n(t)})})};var r=i(e("./createjs.js")),e=i(e("./js2xliff.js"));function i(e){return e&&e.__esModule?e:{default:e}}var s=r.default.createjsClb,u=e.default.js2xliffClb,l=function(e,t,n,r,i,a,o){if(a&&"string"==typeof a||(o=a,a=null),!o)return u(s(e,t,n,r,i,a));s(e,t,n,r,i,a,function(e,t){if(e)return o(e);u(t,o)})};t.exports=n.default},{"./createjs.js":1,"./js2xliff.js":10}],3:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t,i,a,o,n,s){return n||void 0!==o?n||"function"==typeof o?l(e,t,i,a,s,o,n):new Promise(function(n,r){return l(e,t,i,a,s,o,function(e,t){return e?r(e):n(t)})}):new Promise(function(n,r){return l(e,t,i,a,s,o,function(e,t){return e?r(e):n(t)})})};var r=i(e("./createjs.js")),e=i(e("./jsToXliff12.js"));function i(e){return e&&e.__esModule?e:{default:e}}var s=r.default.createjsClb,u=e.default.jsToXliff12Clb,l=function(e,t,n,r,i,a,o){if(a&&"string"==typeof a||(o=a,a=null),!o)return u(s(e,t,n,r,i,a));s(e,t,n,r,i,a,function(e,t){if(e)return o(e);u(t,o)})};t.exports=n.default},{"./createjs.js":1,"./jsToXliff12.js":11}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"createjs",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(n,"createxliff",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(n,"createxliff12",{enumerable:!0,get:function(){return c.default}}),n.default=void 0,Object.defineProperty(n,"js2xliff",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"jsToXliff12",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"sourceOfjs",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(n,"targetOfjs",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(n,"xliff12ToJs",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"xliff2js",{enumerable:!0,get:function(){return r.default}});var r=d(e("./xliff2js.js")),i=d(e("./xliff12ToJs.js")),a=d(e("./js2xliff.js")),o=d(e("./jsToXliff12.js")),s=d(e("./targetOfjs.js")),u=d(e("./sourceOfjs.js")),l=d(e("./createjs.js")),f=d(e("./createxliff.js")),c=d(e("./createxliff12.js"));function d(e){return e&&e.__esModule?e:{default:e}}n.default={xliff2js:r.default,xliff12ToJs:i.default,js2xliff:a.default,jsToXliff12:o.default,targetOfjs:s.default,sourceOfjs:u.default,createjs:l.default,createxliff:f.default,createxliff12:c.default}},{"./createjs.js":1,"./createxliff.js":2,"./createxliff12.js":3,"./js2xliff.js":10,"./jsToXliff12.js":11,"./sourceOfjs.js":13,"./targetOfjs.js":14,"./xliff12ToJs.js":16,"./xliff2js.js":17}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={Standalone:"Standalone",GenericSpan:"GenericSpan",GenericSpanStart:"GenericSpanStart",GenericSpanEnd:"GenericSpanEnd",Span:"Span",SpanStart:"SpanStart",SpanEnd:"SpanEnd",Marker:"Marker"};t.exports=n.default},{}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(e("./ElementTypes.js")),i=a(e("./makeInlineElement.js"));function a(e){return e&&e.__esModule?e:{default:e}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t,n){(t=function(e){e=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===o(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}n.default={elementTypeToTagMap:(s(e={},r.default.Standalone,"x"),s(e,r.default.GenericSpan,"g"),s(e,r.default.GenericSpanStart,"bx"),s(e,r.default.GenericSpanEnd,"ex"),s(e,r.default.Span,"ph"),s(e,r.default.SpanStart,"bpt"),s(e,r.default.SpanEnd,"ept"),s(e,r.default.Marker,"mrk"),e),tagToElementTypeMap:{x:r.default.Standalone,g:r.default.GenericSpan,bx:r.default.GenericSpanStart,ex:r.default.GenericSpanEnd,ph:r.default.Span,bpt:r.default.SpanStart,ept:r.default.SpanEnd,mrk:r.default.Marker},factories:(s(e={},r.default.Standalone,function(e){return(0,i.default)(r.default.Standalone,e)}),s(e,r.default.GenericSpan,function(e,t){return(0,i.default)(r.default.GenericSpan,e,t)}),s(e,r.default.GenericSpanStart,function(e){return(0,i.default)(r.default.GenericSpanStart,e)}),s(e,r.default.GenericSpanEnd,function(e){return(0,i.default)(r.default.GenericSpanEnd,e)}),s(e,r.default.Span,function(e,t){return(0,i.default)(r.default.Span,e,t)}),s(e,r.default.SpanStart,function(e,t){return(0,i.default)(r.default.SpanStart,e,t)}),s(e,r.default.SpanEnd,function(e,t){return(0,i.default)(r.default.SpanEnd,e,t)}),s(e,r.default.Marker,function(e,t){return(0,i.default)(r.default.Marker,e,t)}),e)};t.exports=n.default},{"./ElementTypes.js":5,"./makeInlineElement.js":8}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(e("./ElementTypes.js")),i=a(e("./makeInlineElement.js"));function a(e){return e&&e.__esModule?e:{default:e}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t,n){(t=function(e){e=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===o(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}n.default={elementTypeToTagMap:(s(e={},r.default.Standalone,"ph"),s(e,r.default.GenericSpan,"pc"),s(e,r.default.GenericSpanStart,"sc"),s(e,r.default.GenericSpanEnd,"ec"),s(e,r.default.Span,"pc"),s(e,r.default.SpanStart,"sc"),s(e,r.default.SpanEnd,"ec"),e),tagToElementTypeMap:{ph:r.default.Standalone,pc:r.default.Span,sc:r.default.SpanStart,ec:r.default.SpanEnd},factories:(s(e={},r.default.Standalone,function(e){return(0,i.default)(r.default.Standalone,e)}),s(e,r.default.GenericSpan,function(e,t){return(0,i.default)(r.default.GenericSpan,e,t)}),s(e,r.default.GenericSpanStart,function(e){return(0,i.default)(r.default.GenericSpanStart,e)}),s(e,r.default.GenericSpanEnd,function(e){return(0,i.default)(r.default.GenericSpanEnd,e)}),s(e,r.default.Span,function(e,t){return(0,i.default)(r.default.Span,e,t)}),s(e,r.default.SpanStart,function(e,t){return(0,i.default)(r.default.SpanStart,e,t)}),s(e,r.default.SpanEnd,function(e,t){return(0,i.default)(r.default.SpanEnd,e,t)}),e)};t.exports=n.default},{"./ElementTypes.js":5,"./makeInlineElement.js":8}],8:[function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t,n){n=void 0!==n?{contents:n}:{},t=Object.assign({},t,n);return function(e,t,n){(t=function(e){e=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!==r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===r(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},e,t)},t.exports=n.default},{}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.elementTypeToTag=function(e,t){return t.elementTypeToTagMap[e]},n.tagToElementType=function(e,t){return t.tagToElementTypeMap[e]}},{}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=r(e("xml-js")),o=r(e("./inline-elements/ElementTypes2.js")),s=e("./xml-js/objectToXml.js"),u=r(e("./util/escape.js"));function r(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function c(r){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?f(Object(i),!0).forEach(function(e){var t,n;t=r,n=i[e=e],(e=function(e){e=function(e,t){if("object"!==l(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!==l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===l(e)?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(i)):f(Object(i)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(i,e))})}return r}function i(n,e,t){t||"function"!=typeof e||(t=e,e={indent:" "});var e={spaces:void 0!==(e=e||{indent:" "}).indent?e.indent:" "},r={xmlns:"urn:oasis:names:tc:xliff:document:2.0",version:"2.0",srcLang:n.sourceLanguage,trgLang:n.targetLanguage},i=(!!Object.keys(n.resources).find(function(t){return Object.keys(n.resources[t]).find(function(e){return n.resources[t][e].additionalAttributes&&(void 0!==n.resources[t][e].additionalAttributes.sizeRestriction||void 0!==n.resources[t][e].additionalAttributes["slr:sizeRestriction"])})})&&(r["xmlns:slr"]="urn:oasis:names:tc:xliff:sizerestriction:2.0"),(0,s.makeElement)("xliff",r,!0));return Object.keys(n.resources).forEach(function(e){var t=d(n.resources[e]),e=(0,s.makeElement)("file",{id:e},t);i.elements.push(e)}),r=a.default.js2xml({elements:[i]},e),t&&t(null,r),r}function d(a){var e=[];return!!Object.keys(a).find(function(e){return a[e].additionalAttributes&&(void 0!==a[e].additionalAttributes.sizeRestriction||void 0!==a[e].additionalAttributes["slr:sizeRestriction"])})&&e.push({type:"element",name:"slr:profiles",attributes:{generalProfile:"xliff:codepoints",storageProfile:"xliff:utf8"},elements:[{type:"element",name:"slr:normalization",attributes:{general:"nfc",storage:"nfc"}}]}),e.concat(Object.keys(a).map(function(e){var t,n,r,i;return a[e].groupUnits?(r=a[n=e],i=null!=r.additionalAttributes?r.additionalAttributes:{},r=d(r.groupUnits),(0,s.makeElement)("group",Object.assign({id:(0,u.default)(n)},i),r)):(i=a[n=e],r=(0,s.makeElement)("segment",null,!0),!i.source&&i.target&&(i.source=""),void 0!==i.source&&r.elements.push((0,s.makeElement)("source",null,(0,s.makeValue)(i.source,o.default))),void 0!==i.target&&r.elements.push((0,s.makeElement)("target",null,(0,s.makeValue)(i.target,o.default))),r=[r],"note"in i&&(t=[],function(e){var t=[],n=(0,s.makeText)(e);Array.isArray(n.text)?n.text.forEach(function(e){t.push({type:n.type,text:e})}):t.push(n);return t}(i.note).forEach(function(e){t.push((0,s.makeElement)("note",null,[e]))}),r.unshift((0,s.makeElement)("notes",null,t))),(i=null!=i.additionalAttributes?c({},i.additionalAttributes):{}).sizeRestriction&&(i["slr:sizeRestriction"]=i.sizeRestriction+"",delete i.sizeRestriction),(0,s.makeElement)("unit",Object.assign({id:(0,u.default)(n)},i),r))}))}function p(e,t,n){return n||void 0!==t?n||"function"==typeof t?i(e,t,n):new Promise(function(n,r){return i(e,t,function(e,t){return e?r(e):n(t)})}):new Promise(function(n,r){return i(e,t,function(e,t){return e?r(e):n(t)})})}p.js2xliffClb=i,n.default=p;t.exports=n.default},{"./inline-elements/ElementTypes2.js":7,"./util/escape.js":15,"./xml-js/objectToXml.js":18,"xml-js":47}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=r(e("xml-js")),l=r(e("./inline-elements/ElementTypes12.js")),f=e("./xml-js/objectToXml.js"),c=r(e("./util/escape.js"));function r(e){return e&&e.__esModule?e:{default:e}}function i(n,e,t){t||"function"!=typeof e||(t=e,e={indent:" "});var r={spaces:void 0!==(e=e||{indent:" "}).indent?e.indent:" ",xmlLangAttr:!!e.xmlLangAttr},i=(0,f.makeElement)("xliff",{"xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xsi:schemaLocation":"urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd",xmlns:"urn:oasis:names:tc:xliff:document:1.2",version:"1.2"},!0);return Object.keys(n.resources).forEach(function(e){var t=d(n.resources[e],n,r),t=(0,f.makeElement)("body",null,t),e={original:e,datatype:"plaintext","source-language":n.sourceLanguage},e=(null!=n.targetLanguage&&(e["target-language"]=n.targetLanguage),(0,f.makeElement)("file",e,[t]));i.elements.push(e)}),e=a.default.js2xml({elements:[i]},r),t&&t(null,e),e}function d(o,s,u){return Object.keys(o).map(function(e){var t,n,r,i,a;return o[e].groupUnits?(i=o[r=e],a=null!=i.additionalAttributes?i.additionalAttributes:{},i=d(i.groupUnits,s,u),(0,f.makeElement)("group",Object.assign({id:(0,c.default)(r)},a),i)):(a=o[r=e],i=s,e=u,t=null!=a.additionalAttributes?a.additionalAttributes:{},n=(0,f.makeElement)("trans-unit",Object.assign({id:(0,c.default)(r)},t),!0),r=null,e.xmlLangAttr&&(r={"xml:lang":i.sourceLanguage}),!a.source&&a.target&&(a.source=""),null!=a.source&&n.elements.push((0,f.makeElement)("source",r,(0,f.makeValue)(a.source,l.default))),null!=a.target&&(t=null,e.xmlLangAttr&&i.targetLanguage&&(t={"xml:lang":i.targetLanguage}),n.elements.push((0,f.makeElement)("target",t,(0,f.makeValue)(a.target,l.default)))),"note"in a&&function(e){var t=[],n=(0,f.makeText)(e);Array.isArray(n.text)?n.text.forEach(function(e){t.push({type:n.type,text:e})}):t.push(n);return t}(a.note).forEach(function(e){n.elements.push((0,f.makeElement)("note",null,[e]))}),n)})}function o(e,t,n){return n||void 0!==t?n||"function"==typeof t?i(e,t,n):new Promise(function(n,r){return i(e,t,function(e,t){return e?r(e):n(t)})}):new Promise(function(n,r){return i(e,t,function(e,t){return e?r(e):n(t)})})}o.jsToXliff12Clb=i,n.default=o;t.exports=n.default},{"./inline-elements/ElementTypes12.js":6,"./util/escape.js":15,"./xml-js/objectToXml.js":18,"xml-js":47}],12:[function(e,t,n){"use strict";function o(n,r){var i=n[r];return void 0===i&&n.groupUnits&&(i={},Object.keys(n.groupUnits).forEach(function(e){var t=o(n.groupUnits[e],r);void 0!==t&&(i[e]=t)})),i}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,i,t){var n,a={},r=Object.keys(e.resources||{});return 1!==r.length?r.forEach(function(n){a[n]={};var r=e.resources[n];Object.keys(r).forEach(function(e){var t=o(r[e],i);void 0!==t&&(a[n][e]=t)})}):(n=e.resources[r[0]],Object.keys(n).forEach(function(e){var t=o(n[e],i);void 0!==t&&(a[e]=t)})),t?t(null,a):a},t.exports=n.default},{}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t){return(0,r.default)(e,"source",t)};var r=(e=e("./ofjs.js"))&&e.__esModule?e:{default:e};t.exports=n.default},{"./ofjs.js":12}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t){return(0,r.default)(e,"target",t)};var r=(e=e("./ofjs.js"))&&e.__esModule?e:{default:e};t.exports=n.default},{"./ofjs.js":12}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return Object.keys(r).forEach(function(e){t=t.replace(new RegExp(e,"g"),r[e])}),t};var r={"&":"&",'"':""","'":"'","<":"<",">":">"};t.exports=n.default},{}],16:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t,n){if(!n&&void 0===t)return new Promise(function(n,r){return i(e,t,function(e,t){return e?r(e):n(t)})});if(!n&&"function"!=typeof t)return new Promise(function(n,r){return i(e,t,function(e,t){return e?r(e):n(t)})});i(e,t,n)};var s=r(e("xml-js")),a=r(e("./inline-elements/ElementTypes12.js")),o=e("./xml-js/xmlToObject.js");function r(e){return e&&e.__esModule?e:{default:e}}var i=function(e,r,t){var n;if("function"==typeof r&&(t=r,r={}),r=r||{captureSpacesBetweenElements:!1},"string"!=typeof e)return n=new Error("The first parameter was not a string"),t?t(n):n;var i={};try{a=s.default.xml2js(e,r)}catch(n){return t?t(n):n}var a,o,e=a.elements.find(function(e){return"xliff"===e.name});return e.elements&&e.elements.length?(o=(a=e.elements.filter(function(e){return"element"===e.type}))[0].attributes["source-language"]||e.attributes.srcLang,e=a[0].attributes["target-language"]||e.attributes.trgLang,i.sourceLanguage=o,i.targetLanguage=e,i.targetLanguage||delete i.targetLanguage,i.resources=a.reduce(function(e,t){var n=r.namespace||t.attributes.original,t=t.elements.filter(function(e){return"element"===e.type}).find(function(e){return"body"===e.name}),t=(t.elements=t.elements||[],t.elements.filter(function(e){return"comment"!==e.type&&"element"===e.type}));return e[n]=u(t),e},{})):i.resources={},t?t(null,i):i};function u(e){return e.reduce(function(e,t){var n,r,i=t.attributes.id;return t.elements&&((n=t.elements.filter(function(e){return"trans-unit"===e.name||"group"===e.name})).length?e[i]=(r=t,l({groupUnits:u(n)},r.attributes)):e[i]=l((n=t).elements.reduce(function(e,t){var n=(0,o.extractValue)(t.elements,a.default);switch(t.name){case"source":case"target":e[t.name]=n;break;case"note":e[t.name]?(Array.isArray(e[t.name])||(e[t.name]=[e[t.name]]),e[t.name].push(n)):e[t.name]=n}return e},{}),n.attributes)),e},{})}function l(e,t){return delete t.id,Object.keys(t).length&&Object.assign(e,{additionalAttributes:t}),e}t.exports=n.default},{"./inline-elements/ElementTypes12.js":6,"./xml-js/xmlToObject.js":19,"xml-js":47}],17:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t,n){if(!n&&void 0===t)return new Promise(function(n,r){return o(e,t,function(e,t){return e?r(e):n(t)})});if(!n&&"function"!=typeof t)return new Promise(function(n,r){return o(e,t,function(e,t){return e?r(e):n(t)})});o(e,t,n)};var s=a(e("xml-js")),r=a(e("./inline-elements/ElementTypes2.js")),i=e("./xml-js/xmlToObject.js");function a(e){return e&&e.__esModule?e:{default:e}}var o=function(e,i,t){var n;if("function"==typeof i&&(t=i,i={}),i=i||{},"string"!=typeof e)return n=new Error("The first parameter was not a string"),t?t(n):n;var a={};try{r=s.default.xml2js(e,{})}catch(n){return t?t(n):n}var r,o,e=r.elements.find(function(e){return"xliff"===e.name});return e.attributes&&(r=e.attributes.srcLang,o=e.attributes.trgLang,a.sourceLanguage=r,a.targetLanguage=o,a.targetLanguage||delete a.targetLanguage,e.elements=e.elements.filter(function(e){return"comment"!==e.type}),a.resources=e.elements.reduce(function(e,t){var n=i.namespace||t.attributes.id,r={};return a.targetLanguage||delete r.target,t.elements=t.elements||[],t.elements=t.elements.filter(function(e){return"comment"!==e.type}),e[n]=function i(e,a){if(!e.elements)return{};return e.elements.reduce(function(e,t){var n=t.attributes.id,r=t.attributes;switch(delete r.id,void 0!==r["slr:sizeRestriction"]&&(r.sizeRestriction=r["slr:sizeRestriction"],"string"==typeof r.sizeRestriction&&(r.sizeRestriction=parseInt(r.sizeRestriction)),delete r["slr:sizeRestriction"]),t.name){case"unit":return e[n]=u(t,a),Object.keys(r).length&&Object.assign(e[n],{additionalAttributes:r}),e;case"group":return e[n]={groupUnits:i(t,a)},Object.keys(r).length&&Object.assign(e[n],{additionalAttributes:r}),e;default:return e}},{})}(t,r),e},{})),t?t(null,a):a};function u(e,t){if(e.elements)return e.elements.reduce(function(n,e){return["segment","notes"].indexOf(e.name)<0||e.elements.forEach(function(e){var t=(0,i.extractValue)(e.elements,r.default);switch(e.name){case"source":case"target":n[e.name]=t;break;case"note":n[e.name]?(Array.isArray(n[e.name])||(n[e.name]=[n[e.name]]),n[e.name].push(t)):n[e.name]=t}}),n},JSON.parse(JSON.stringify(t)))}t.exports=n.default},{"./inline-elements/ElementTypes2.js":7,"./xml-js/xmlToObject.js":19,"xml-js":47}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.makeElement=l,n.makeText=f,n.makeValue=function o(e,s){{var t,n,r,i,a;if(!Array.isArray(e))return!("string"==typeof e||e instanceof String)&&(t=Object.keys(e)[0],void 0!==(n=(0,u.elementTypeToTag)(t,s)))?(delete(r=Object.assign({},e[t])).id,delete r.contents,i=e[t].hasOwnProperty("contents")?o(e[t].contents,s):void 0,a={id:e[t].id},Object.keys(r).forEach(function(e){a[e]=r[e]}),[l(n,a,i)]):[f(e)]}return e.map(function(n){var e,t,r,i,a;return"string"==typeof n||n instanceof String?f(n):(e=Object.keys(n)[0],void 0!==(t=(0,u.elementTypeToTag)(e,s))?(delete(r=Object.assign({},n[e])).id,delete r.contents,i=n[e].hasOwnProperty("contents")?o(n[e].contents,s):void 0,a={id:n[e].id},Object.keys(r).forEach(function(e){a[e]=r[e]}),l(t,a,i)):{type:"comment",comment:"Warning: unexpected segment "+("{ "+Object.keys(n).reduce(function(e,t){return e+t+': "'+n[t].toString()+'"'},"")+" }")+" was ignored"})})};var u=e("../inline-elements/typeToTagMaps.js");function l(e,t,n){e={type:"element",name:e};return null!=t&&(e.attributes=t),Array.isArray(n)?e.elements=n:!0===n&&(e.elements=[]),e}function f(e){return{type:"text",text:e}}},{"../inline-elements/typeToTagMaps.js":9}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.extractValue=function t(e,n){if(null==e||""===e)return"";if(Array.isArray(e)&&1<e.length)return e.map(function(e){return t(e,n)});e=Array.isArray(e)?e[0]||"":e;if("text"===e.type)return/\n\s*$/.test(e.text)?e.text.substr(0,e.text.lastIndexOf("\n")):e.text;var r=(0,i.tagToElementType)(e.name,n);if("element"===e.type&&void 0!==r)return(0,n.factories[r])(e.attributes,t(e.elements,n));if("cdata"===e.type)return e.cdata;return""};var i=e("../inline-elements/typeToTagMaps.js")},{"../inline-elements/typeToTagMaps.js":9}],20:[function(e,t,n){"use strict";n.byteLength=function(e){var e=f(e),t=e[0],e=e[1];return 3*(t+e)/4-e},n.toByteArray=function(e){var t,n,r=f(e),i=r[0],r=r[1],a=new l(function(e,t){return 3*(e+t)/4-t}(i,r)),o=0,s=0<r?i-4:i;for(n=0;n<s;n+=4)t=u[e.charCodeAt(n)]<<18|u[e.charCodeAt(n+1)]<<12|u[e.charCodeAt(n+2)]<<6|u[e.charCodeAt(n+3)],a[o++]=t>>16&255,a[o++]=t>>8&255,a[o++]=255&t;2===r&&(t=u[e.charCodeAt(n)]<<2|u[e.charCodeAt(n+1)]>>4,a[o++]=255&t);1===r&&(t=u[e.charCodeAt(n)]<<10|u[e.charCodeAt(n+1)]<<4|u[e.charCodeAt(n+2)]>>2,a[o++]=t>>8&255,a[o++]=255&t);return a},n.fromByteArray=function(e){for(var t,n=e.length,r=n%3,i=[],a=0,o=n-r;a<o;a+=16383)i.push(function(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),i.push(function(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(r));return i.join("")}(e,a,o<a+16383?o:a+16383));1==r?(t=e[n-1],i.push(s[t>>2]+s[t<<4&63]+"==")):2==r&&(t=(e[n-2]<<8)+e[n-1],i.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],u=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=r.length;i<a;++i)s[i]=r[i],u[r.charCodeAt(i)]=i;function f(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Length must be a multiple of 4");e=e.indexOf("="),t=(e=-1===e?t:e)===t?0:4-e%4;return[e,t]}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},{}],21:[function(e,t,n){},{}],22:[function(L,e,C){!function(e){!function(){"use strict";var S=L("base64-js"),a=L("ieee754"),t=(C.Buffer=c,C.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},C.INSPECT_MAX_BYTES=50,2147483647);function u(e){if(t<e)throw new RangeError('The value "'+e+'" is invalid for option "size"');e=new Uint8Array(e);return e.__proto__=c.prototype,e}function c(e,t,n){if("number"!=typeof e)return r(e,t,n);if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return o(e)}function r(e,t,n){if("string"==typeof e){var r=e,i=t;if(c.isEncoding(i="string"==typeof i&&""!==i?i:"utf8"))return a=0|d(r,i),o=u(a),o=(r=o.write(r,i))!==a?o.slice(0,r):o;throw new TypeError("Unknown encoding: "+i)}if(ArrayBuffer.isView(e))return l(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(N(e,ArrayBuffer)||e&&N(e.buffer,ArrayBuffer)){var a=e,r=t,o=n;if(r<0||a.byteLength<r)throw new RangeError('"offset" is outside of buffer bounds');if(a.byteLength<r+(o||0))throw new RangeError('"length" is outside of buffer bounds');return(a=void 0===r&&void 0===o?new Uint8Array(a):void 0===o?new Uint8Array(a,r):new Uint8Array(a,r,o)).__proto__=c.prototype,a}if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return c.from(i,t,n);var s=function(e){{var t,n;if(c.isBuffer(e))return t=0|f(e.length),0!==(n=u(t)).length&&e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||R(e.length)?u(0):l(e);if("Buffer"===e.type&&Array.isArray(e.data))return l(e.data)}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function i(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function o(e){return i(e),u(e<0?0:0|f(e))}function l(e){for(var t=e.length<0?0:0|f(e.length),n=u(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function f(e){if(t<=e)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t.toString(16)+" bytes");return 0|e}function d(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||N(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=2<arguments.length&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return A(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return j(e).length;default:if(i)return r?-1:A(e).length;t=(""+t).toLowerCase(),i=!0}}function n(e,t,n){var r,i=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((n=void 0===n||n>this.length?this.length:n)<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var a=this,o=t,s=n,u=a.length;(!s||s<0||u<s)&&(s=u);for(var l="",f=o=!o||o<0?0:o;f<s;++f)l+=function(e){return e<16?"0"+e.toString(16):e.toString(16)}(a[f]);return l;case"utf8":case"utf-8":return x(this,t,n);case"ascii":var c=this,u=t,d=n,p="";d=Math.min(c.length,d);for(var h=u;h<d;++h)p+=String.fromCharCode(127&c[h]);return p;case"latin1":case"binary":var m=this,o=t,y=n,g="";y=Math.min(m.length,y);for(var b=o;b<y;++b)g+=String.fromCharCode(m[b]);return g;case"base64":return v=this,r=n,0===(E=t)&&r===v.length?S.fromByteArray(v):S.fromByteArray(v.slice(E,r));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":for(var v=t,E=n,_=this.slice(v,E),w="",T=0;T<_.length;T+=2)w+=String.fromCharCode(_[T]+256*_[T+1]);return w;default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function s(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function p(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):2147483647<n?n=2147483647:n<-2147483648&&(n=-2147483648),(n=(n=R(n=+n)?i?0:e.length-1:n)<0?e.length+n:n)>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:h(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,n):h(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function h(e,t,n,r,i){var a=1,o=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o/=a=2,s/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i)for(var l=-1,f=n;f<o;f++)if(u(e,f)===u(t,-1===l?0:f-l)){if(f-(l=-1===l?f:l)+1===s)return l*a}else-1!==l&&(f-=f-l),l=-1;else for(f=n=o<n+s?o-s:n;0<=f;f--){for(var c=!0,d=0;d<s;d++)if(u(e,f+d)!==u(t,d)){c=!1;break}if(c)return f}return-1}function y(e,t,n,r){return O(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function g(e,t,n,r){return O(function(e,t){for(var n,r,i=[],a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i.push(n%256),i.push(r);return i}(t,e.length-n),e,n,r)}function x(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,u,l=e[i],f=null,c=239<l?4:223<l?3:191<l?2:1;if(i+c<=n)switch(c){case 1:l<128&&(f=l);break;case 2:128==(192&(a=e[i+1]))&&127<(u=(31&l)<<6|63&a)&&(f=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&2047<(u=(15&l)<<12|(63&a)<<6|63&o)&&(u<55296||57343<u)&&(f=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&65535<(u=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)&&u<1114112&&(f=u)}null===f?(f=65533,c=1):65535<f&&(r.push((f-=65536)>>>10&1023|55296),f=56320|1023&f),r.push(f),i+=c}var d=r,p=d.length;if(p<=b)return String.fromCharCode.apply(String,d);for(var h="",m=0;m<p;)h+=String.fromCharCode.apply(String,d.slice(m,m+=b));return h}C.kMaxLength=t,(c.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}())||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),c.poolSize=8192,c.from=r,c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,c.alloc=function(e,t,n){return t=t,n=n,i(e=e),!(e<=0)&&void 0!==t?"string"==typeof n?u(e).fill(t,n):u(e).fill(t):u(e)},c.allocUnsafe=o,c.allocUnsafeSlow=o,c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(N(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),N(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).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}},c.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);if(void 0===t)for(i=t=0;i<e.length;++i)t+=e[i].length;for(var n=c.allocUnsafe(t),r=0,i=0;i<e.length;++i){var a=e[i];if(N(a,Uint8Array)&&(a=c.from(a)),!c.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,r),r+=a.length}return n},c.byteLength=d,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)s(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)s(this,t,t+3),s(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)s(this,t,t+7),s(this,t+1,t+6),s(this,t+2,t+5),s(this,t+3,t+4);return this},c.prototype.toLocaleString=c.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?x(this,0,e):n.apply(this,arguments)},c.prototype.equals=function(e){if(c.isBuffer(e))return this===e||0===c.compare(this,e);throw new TypeError("Argument must be a Buffer")},c.prototype.inspect=function(){var e="",t=C.INSPECT_MAX_BYTES,e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim();return this.length>t&&(e+=" ... "),"<Buffer "+e+">"},c.prototype.compare=function(e,t,n,r,i){if(N(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(i<=r&&n<=t)return 0;if(i<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),u=this.slice(r,i),l=e.slice(t,n),f=0;f<s;++f)if(u[f]!==l[f]){a=u[f],o=l[f];break}return a<o?-1:o<a?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return p(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return p(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||i<n)&&(n=i),0<e.length&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var a,o,s,u=!1;;)switch(r){case"hex":var l=this,f=e,c=t,d=n,p=(c=Number(c)||0,l.length-c);(!d||p<(d=Number(d)))&&(d=p),(p=f.length)/2<d&&(d=p/2);for(var h=0;h<d;++h){var m=parseInt(f.substr(2*h,2),16);if(R(m))return h;l[c+h]=m}return h;case"utf8":case"utf-8":return p=t,s=n,O(A(e,(o=this).length-p),o,p,s);case"ascii":return y(this,e,t,n);case"latin1":case"binary":return y(this,e,t,n);case"base64":return o=this,s=t,a=n,O(j(e),o,s,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return g(this,e,t,n);default:if(u)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),u=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var b=4096;function m(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(n<e+t)throw new RangeError("Trying to access beyond buffer length")}function v(e,t,n,r,i,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(i<t||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function E(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function _(e,t,n,r,i){return t=+t,n>>>=0,i||E(e,0,n,4),a.write(e,t,n,r,23,4),n+4}function w(e,t,n,r,i){return t=+t,n>>>=0,i||E(e,0,n,8),a.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n=this.length,n=((e=~~e)<0?(e+=n)<0&&(e=0):n<e&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):n<t&&(t=n),t<e&&(t=e),this.subarray(e,t));return n.__proto__=c.prototype,n},c.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||m(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},c.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||m(e,t,this.length);for(var r=this[e+--t],i=1;0<t&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||m(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return(i*=128)<=r&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||m(e,t,this.length);for(var r=t,i=1,a=this[e+--r];0<r&&(i*=256);)a+=this[e+--r]*i;return(i*=128)<=a&&(a-=Math.pow(2,8*t)),a},c.prototype.readInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||m(e,2,this.length);t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt16BE=function(e,t){e>>>=0,t||m(e,2,this.length);t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return e>>>=0,t||m(e,4,this.length),a.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||m(e,4,this.length),a.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||m(e,8,this.length),a.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||m(e,8,this.length),a.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||v(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||v(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;0<=--i&&(a*=256);)this[t+i]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeIntLE=function(e,t,n,r){e=+e,t>>>=0,r||v(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var i=0,a=1,o=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===o&&0!==this[t+i-1]&&(o=1),this[t+i]=(e/a>>0)-o&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){e=+e,t>>>=0,r||v(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var i=n-1,a=1,o=0;for(this[t+i]=255&e;0<=--i&&(a*=256);)e<0&&0===o&&0!==this[t+i+1]&&(o=1),this[t+i]=(e/a>>0)-o&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,1,127,-128),this[t]=255&(e=e<0?255+e+1:e),t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||v(this,e,t,4,2147483647,-2147483648),this[t]=(e=e<0?4294967295+e+1:e)>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeFloatLE=function(e,t,n){return _(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return _(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return w(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return w(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),(r=0<r&&r<n?n:r)===n)return 0;if(0===e.length||0===this.length)return 0;if((t=t||0)<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length);var i=(r=e.length-t<r-n?e.length-t+n:r)-n;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var a=i-1;0<=a;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},c.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);var i;1===e.length&&(i=e.charCodeAt(0),"utf8"===r&&i<128||"latin1"===r)&&(e=i)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");var a;if(!(n<=t))if(t>>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(a=t;a<n;++a)this[a]=e;else{var o=c.isBuffer(e)?e:c.from(e,r),s=o.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};var T=/[^+/0-9A-Za-z-_]/g;function A(e,t){t=t||1/0;for(var n,r=e.length,i=null,a=[],o=0;o<r;++o){if(55295<(n=e.charCodeAt(o))&&n<57344){if(!i){if(56319<n){-1<(t-=3)&&a.push(239,191,189);continue}if(o+1===r){-1<(t-=3)&&a.push(239,191,189);continue}i=n;continue}if(n<56320){-1<(t-=3)&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&-1<(t-=3)&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function j(e){return S.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function O(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function N(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function R(e){return e!=e}}.call(this)}.call(this,L("buffer").Buffer)},{"base64-js":20,buffer:22,ieee754:24}],23:[function(e,t,n){"use strict";var r="object"==typeof Reflect?Reflect:null,u=r&&"function"==typeof r.apply?r.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};var i=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)},a=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}t.exports=o,t.exports.once=function(s,u){return new Promise(function(e,t){function n(e){s.removeListener(u,r),t(e)}function r(){"function"==typeof s.removeListener&&s.removeListener("error",n),e([].slice.call(arguments))}var i,a,o;y(s,u,r,{once:!0}),"error"!==u&&(a=n,o={once:!0},"function"==typeof(i=s).on)&&y(i,"error",a,o)})},(o.EventEmitter=o).prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function l(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function f(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var i,a;return l(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener||n),i=e._events),a=i[t]),void 0===a?(a=i[t]=n,++e._eventsCount):("function"==typeof a?a=i[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),0<(i=f(e))&&a.length>i&&!a.warned&&(a.warned=!0,(r=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",r.emitter=e,r.type=t,r.count=a.length,n=r,console)&&console.warn&&console.warn(n)),e}function d(e,t,n){e={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},t=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(e);return t.listener=n,e.wrapFn=t}function p(e,t,n){e=e._events;if(void 0===e)return[];e=e[t];if(void 0===e)return[];if("function"==typeof e)return n?[e.listener||e]:[e];if(n){for(var r=e,i=new Array(r.length),a=0;a<i.length;++a)i[a]=r[a].listener||r[a];return i}return m(e,e.length)}function h(e){var t=this._events;if(void 0!==t){t=t[e];if("function"==typeof t)return 1;if(void 0!==t)return t.length}return 0}function m(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function y(n,r,i,a){if("function"==typeof n.on)a.once?n.once(r,i):n.on(r,i);else{if("function"!=typeof n.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof n);n.addEventListener(r,function e(t){a.once&&n.removeEventListener(r,e),i(t)})}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return f(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){if((a=0<t.length?t[0]:a)instanceof Error)throw a;r=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw r.context=a,r}var a=i[e];if(void 0===a)return!1;if("function"==typeof a)u(a,this,t);else for(var o=a.length,s=m(a,o),n=0;n<o;++n)u(s[n],this,t);return!0},o.prototype.on=o.prototype.addListener=function(e,t){return c(this,e,t,!1)},o.prototype.prependListener=function(e,t){return c(this,e,t,!0)},o.prototype.once=function(e,t){return l(t),this.on(e,d(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,d(this,e,t)),this},o.prototype.off=o.prototype.removeListener=function(e,t){var n,r,i,a,o;if(l(t),void 0!==(r=this._events)&&void 0!==(n=r[e]))if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,a=n.length-1;0<=a;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;if(0===i)n.shift();else{for(var s=n,u=i;u+1<s.length;u++)s[u]=s[u+1];s.pop()}1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,o||t)}return this},o.prototype.removeAllListeners=function(e){var t,n=this._events;if(void 0!==n)if(void 0===n.removeListener)0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]);else if(0===arguments.length){for(var r,i=Object.keys(n),a=0;a<i.length;++a)"removeListener"!==(r=i[a])&&this.removeAllListeners(r);this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0}else if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(a=t.length-1;0<=a;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){return p(this,e,!0)},o.prototype.rawListeners=function(e){return p(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},o.prototype.listenerCount=h,o.prototype.eventNames=function(){return 0<this._eventsCount?i(this._events):[]}},{}],24:[function(e,t,n){n.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,u=(1<<s)-1,l=u>>1,f=-7,c=n?i-1:0,d=n?-1:1,i=e[t+c];for(c+=d,a=i&(1<<-f)-1,i>>=-f,f+=s;0<f;a=256*a+e[t+c],c+=d,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=r;0<f;o=256*o+e[t+c],c+=d,f-=8);if(0===a)a=1-l;else{if(a===u)return o?NaN:1/0*(i?-1:1);o+=Math.pow(2,r),a-=l}return(i?-1:1)*o*Math.pow(2,a-r)},n.write=function(e,t,n,r,i,a){var o,s,u=8*a-i-1,l=(1<<u)-1,f=l>>1,c=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:a-1,p=r?1:-1,a=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(r=Math.pow(2,-o))<1&&(o--,r*=2),2<=(t+=1<=o+f?c/r:c*Math.pow(2,1-f))*r&&(o++,r/=2),l<=o+f?(s=0,o=l):1<=o+f?(s=(t*r-1)*Math.pow(2,i),o+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));8<=i;e[n+d]=255&s,d+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;0<u;e[n+d]=255&o,d+=p,o/=256,u-=8);e[n+d-p]|=128*a}},{}],25:[function(e,t,n){"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){var n;t&&(e.super_=t,(n=function(){}).prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e)}},{}],26:[function(e,t,n){var r,i,t=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{i="function"==typeof clearTimeout?clearTimeout:o}catch(e){i=o}function s(t){if(r===setTimeout)return setTimeout(t,0);if((r===a||!r)&&setTimeout)return(r=setTimeout)(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}var u,l=[],f=!1,c=-1;function d(){f&&u&&(f=!1,u.length?l=u.concat(l):c=-1,l.length)&&p()}function p(){if(!f){for(var e=s(d),t=(f=!0,l.length);t;){for(u=l,l=[];++c<t;)u&&u[c].run();c=-1,t=l.length}u=null,f=!1,!function(t){if(i===clearTimeout)return clearTimeout(t);if((i===o||!i)&&clearTimeout)return(i=clearTimeout)(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}t.nextTick=function(e){var t=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new h(e,t)),1!==l.length||f||s(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},t.title="browser",t.browser=!0,t.env={},t.argv=[],t.version="",t.versions={},t.on=m,t.addListener=m,t.once=m,t.off=m,t.removeListener=m,t.removeAllListeners=m,t.emit=m,t.prependListener=m,t.prependOnceListener=m,t.listeners=function(e){return[]},t.binding=function(e){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(e){throw new Error("process.chdir is not supported")},t.umask=function(){return 0}},{}],27:[function(e,t,n){var r=e("buffer"),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=r:(a(r,n),n.Buffer=o),a(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");e=i(e);return void 0!==t?"string"==typeof n?e.fill(t,n):e.fill(t):e.fill(0),e},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},{buffer:22}],28:[function(M,e,D){!function(n){!function(){var s=void 0===D?this.sax={}:D;s.parser=function(e,t){return new o(e,t)},s.SAXParser=o,s.SAXStream=a,s.createStream=function(e,t){return new a(e,t)},s.MAX_BUFFER_LENGTH=65536;var r,u=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function o(e,t){if(!(this instanceof o))return new o(e,t);for(var n=this,r=n,i=0,a=u.length;i<a;i++)r[u[i]]="";n.q=n.c="",n.bufferCheckPosition=s.MAX_BUFFER_LENGTH,n.opt=t||{},n.opt.lowercase=n.opt.lowercase||n.opt.lowercasetags,n.looseCase=n.opt.lowercase?"toLowerCase":"toUpperCase",n.tags=[],n.closed=n.closedRoot=n.sawRoot=!1,n.tag=n.error=null,n.strict=!!e,n.noscript=!(!e&&!n.opt.noscript),n.state=T.BEGIN,n.strictEntities=n.opt.strictEntities,n.ENTITIES=n.strictEntities?Object.create(s.XML_ENTITIES):Object.create(s.ENTITIES),n.attribList=[],n.opt.xmlns&&(n.ns=Object.create(p)),n.trackPosition=!1!==n.opt.position,n.trackPosition&&(n.position=n.line=n.column=0),S(n,"onready")}s.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}return t.prototype=e,new t}),Object.keys||(Object.keys=function(e){var t,n=[];for(t in e)e.hasOwnProperty(t)&&n.push(t);return n}),o.prototype={end:function(){N(this)},write:function(e){var t=this;if(this.error)throw this.error;if(t.closed)return O(t,"Cannot write after close. Assign an onready handler.");if(null===e)return N(t);"object"==typeof e&&(e=e.toString());var n,r,i=0,a="";for(;;){if(a=F(e,i++),!(t.c=a))break;switch(t.trackPosition&&(t.position++,"\n"===a?(t.line++,t.column=0):t.column++),t.state){case T.BEGIN:if(t.state=T.BEGIN_WHITESPACE,"\ufeff"===a)continue;P(t,a);continue;case T.BEGIN_WHITESPACE:P(t,a);continue;case T.TEXT:if(t.sawRoot&&!t.closedRoot){for(var o=i-1;a&&"<"!==a&&"&"!==a;)(a=F(e,i++))&&t.trackPosition&&(t.position++,"\n"===a?(t.line++,t.column=0):t.column++);t.textNode+=e.substring(o,i-1)}"<"!==a||t.sawRoot&&t.closedRoot&&!t.strict?(b(a)||t.sawRoot&&!t.closedRoot||R(t,"Text data outside of root node."),"&"===a?t.state=T.TEXT_ENTITY:t.textNode+=a):(t.state=T.OPEN_WAKA,t.startTagPosition=t.position);continue;case T.SCRIPT:"<"===a?t.state=T.SCRIPT_ENDING:t.script+=a;continue;case T.SCRIPT_ENDING:"/"===a?t.state=T.CLOSE_TAG:(t.script+="<"+a,t.state=T.SCRIPT);continue;case T.OPEN_WAKA:"!"===a?(t.state=T.SGML_DECL,t.sgmlDecl=""):b(a)||(E(h,a)?(t.state=T.OPEN_TAG,t.tagName=a):"/"===a?(t.state=T.CLOSE_TAG,t.tagName=""):"?"===a?(t.state=T.PROC_INST,t.procInstName=t.procInstBody=""):(R(t,"Unencoded <"),t.startTagPosition+1<t.position&&(o=t.position-t.startTagPosition,a=new Array(o).join(" ")+a),t.textNode+="<"+a,t.state=T.TEXT));continue;case T.SGML_DECL:(t.sgmlDecl+a).toUpperCase()===l?(x(t,"onopencdata"),t.state=T.CDATA,t.sgmlDecl="",t.cdata=""):t.sgmlDecl+a==="--"?(t.state=T.COMMENT,t.comment="",t.sgmlDecl=""):(t.sgmlDecl+a).toUpperCase()===f?(t.state=T.DOCTYPE,(t.doctype||t.sawRoot)&&R(t,"Inappropriately located doctype declaration"),t.doctype="",t.sgmlDecl=""):">"===a?(x(t,"onsgmldeclaration",t.sgmlDecl),t.sgmlDecl="",t.state=T.TEXT):(v(a)&&(t.state=T.SGML_DECL_QUOTED),t.sgmlDecl+=a);continue;case T.SGML_DECL_QUOTED:a===t.q&&(t.state=T.SGML_DECL,t.q=""),t.sgmlDecl+=a;continue;case T.DOCTYPE:">"===a?(t.state=T.TEXT,x(t,"ondoctype",t.doctype),t.doctype=!0):(t.doctype+=a,"["===a?t.state=T.DOCTYPE_DTD:v(a)&&(t.state=T.DOCTYPE_QUOTED,t.q=a));continue;case T.DOCTYPE_QUOTED:t.doctype+=a,a===t.q&&(t.q="",t.state=T.DOCTYPE);continue;case T.DOCTYPE_DTD:t.doctype+=a,"]"===a?t.state=T.DOCTYPE:v(a)&&(t.state=T.DOCTYPE_DTD_QUOTED,t.q=a);continue;case T.DOCTYPE_DTD_QUOTED:t.doctype+=a,a===t.q&&(t.state=T.DOCTYPE_DTD,t.q="");continue;case T.COMMENT:"-"===a?t.state=T.COMMENT_ENDING:t.comment+=a;continue;case T.COMMENT_ENDING:"-"===a?(t.state=T.COMMENT_ENDED,t.comment=j(t.opt,t.comment),t.comment&&x(t,"oncomment",t.comment),t.comment=""):(t.comment+="-"+a,t.state=T.COMMENT);continue;case T.COMMENT_ENDED:">"!==a?(R(t,"Malformed comment"),t.comment+="--"+a,t.state=T.COMMENT):t.state=T.TEXT;continue;case T.CDATA:"]"===a?t.state=T.CDATA_ENDING:t.cdata+=a;continue;case T.CDATA_ENDING:"]"===a?t.state=T.CDATA_ENDING_2:(t.cdata+="]"+a,t.state=T.CDATA);continue;case T.CDATA_ENDING_2:">"===a?(t.cdata&&x(t,"oncdata",t.cdata),x(t,"onclosecdata"),t.cdata="",t.state=T.TEXT):"]"===a?t.cdata+="]":(t.cdata+="]]"+a,t.state=T.CDATA);continue;case T.PROC_INST:"?"===a?t.state=T.PROC_INST_ENDING:b(a)?t.state=T.PROC_INST_BODY:t.procInstName+=a;continue;case T.PROC_INST_BODY:if(!t.procInstBody&&b(a))continue;"?"===a?t.state=T.PROC_INST_ENDING:t.procInstBody+=a;continue;case T.PROC_INST_ENDING:">"===a?(x(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody}),t.procInstName=t.procInstBody="",t.state=T.TEXT):(t.procInstBody+="?"+a,t.state=T.PROC_INST_BODY);continue;case T.OPEN_TAG:E(m,a)?t.tagName+=a:(function(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns);e.attribList.length=0,x(e,"onopentagstart",n)}(t),">"===a?k(t):"/"===a?t.state=T.OPEN_TAG_SLASH:(b(a)||R(t,"Invalid character in tag name"),t.state=T.ATTRIB));continue;case T.OPEN_TAG_SLASH:">"===a?(k(t,!0),I(t)):(R(t,"Forward-slash in opening tag not followed by >"),t.state=T.ATTRIB);continue;case T.ATTRIB:if(b(a))continue;">"===a?k(t):"/"===a?t.state=T.OPEN_TAG_SLASH:E(h,a)?(t.attribName=a,t.attribValue="",t.state=T.ATTRIB_NAME):R(t,"Invalid attribute name");continue;case T.ATTRIB_NAME:"="===a?t.state=T.ATTRIB_VALUE:">"===a?(R(t,"Attribute without value"),t.attribValue=t.attribName,C(t),k(t)):b(a)?t.state=T.ATTRIB_NAME_SAW_WHITE:E(m,a)?t.attribName+=a:R(t,"Invalid attribute name");continue;case T.ATTRIB_NAME_SAW_WHITE:if("="===a)t.state=T.ATTRIB_VALUE;else{if(b(a))continue;R(t,"Attribute without value"),t.tag.attributes[t.attribName]="",t.attribValue="",x(t,"onattribute",{name:t.attribName,value:""}),t.attribName="",">"===a?k(t):E(h,a)?(t.attribName=a,t.state=T.ATTRIB_NAME):(R(t,"Invalid attribute name"),t.state=T.ATTRIB)}continue;case T.ATTRIB_VALUE:if(b(a))continue;v(a)?(t.q=a,t.state=T.ATTRIB_VALUE_QUOTED):(R(t,"Unquoted attribute value"),t.state=T.ATTRIB_VALUE_UNQUOTED,t.attribValue=a);continue;case T.ATTRIB_VALUE_QUOTED:if(a!==t.q){"&"===a?t.state=T.ATTRIB_VALUE_ENTITY_Q:t.attribValue+=a;continue}C(t),t.q="",t.state=T.ATTRIB_VALUE_CLOSED;continue;case T.ATTRIB_VALUE_CLOSED:b(a)?t.state=T.ATTRIB:">"===a?k(t):"/"===a?t.state=T.OPEN_TAG_SLASH:E(h,a)?(R(t,"No whitespace between attributes"),t.attribName=a,t.attribValue="",t.state=T.ATTRIB_NAME):R(t,"Invalid attribute name");continue;case T.ATTRIB_VALUE_UNQUOTED:if(!function(e){return">"===e||b(e)}(a)){"&"===a?t.state=T.ATTRIB_VALUE_ENTITY_U:t.attribValue+=a;continue}C(t),">"===a?k(t):t.state=T.ATTRIB;continue;case T.CLOSE_TAG:if(t.tagName)">"===a?I(t):E(m,a)?t.tagName+=a:t.script?(t.script+="</"+t.tagName,t.tagName="",t.state=T.SCRIPT):(b(a)||R(t,"Invalid tagname in closing tag"),t.state=T.CLOSE_TAG_SAW_WHITE);else{if(b(a))continue;!function(e,t){return!E(e,t)}(h,a)?t.tagName=a:t.script?(t.script+="</"+a,t.state=T.SCRIPT):R(t,"Invalid tagname in closing tag.")}continue;case T.CLOSE_TAG_SAW_WHITE:if(b(a))continue;">"===a?I(t):R(t,"Invalid characters in closing tag");continue;case T.TEXT_ENTITY:case T.ATTRIB_VALUE_ENTITY_Q:case T.ATTRIB_VALUE_ENTITY_U:switch(t.state){case T.TEXT_ENTITY:n=T.TEXT,r="textNode";break;case T.ATTRIB_VALUE_ENTITY_Q:n=T.ATTRIB_VALUE_QUOTED,r="attribValue";break;case T.ATTRIB_VALUE_ENTITY_U:n=T.ATTRIB_VALUE_UNQUOTED,r="attribValue"}";"===a?(t[r]+=function(e){var t,n=e.entity,r=n.toLowerCase(),i="";if(e.ENTITIES[n])return e.ENTITIES[n];if(e.ENTITIES[r])return e.ENTITIES[r];"#"===(n=r).charAt(0)&&(i="x"===n.charAt(1)?(n=n.slice(2),(t=parseInt(n,16)).toString(16)):(n=n.slice(1),(t=parseInt(n,10)).toString(10)));if(n=n.replace(/^0+/,""),isNaN(t)||i.toLowerCase()!==n)return R(e,"Invalid character entity"),"&"+e.entity+";";return String.fromCodePoint(t)}(t),t.entity="",t.state=n):E(t.entity.length?g:y,a)?t.entity+=a:(R(t,"Invalid character in entity name"),t[r]+="&"+t.entity+a,t.entity="",t.state=n);continue;default:throw new Error(t,"Unknown state: "+t.state)}}t.position>=t.bufferCheckPosition&&!function(e){for(var t=Math.max(s.MAX_BUFFER_LENGTH,10),n=0,r=0,i=u.length;r<i;r++){var a=e[u[r]].length;if(t<a)switch(u[r]){case"textNode":A(e);break;case"cdata":x(e,"oncdata",e.cdata),e.cdata="";break;case"script":x(e,"onscript",e.script),e.script="";break;default:O(e,"Max buffer length exceeded: "+u[r])}n=Math.max(n,a)}var o=s.MAX_BUFFER_LENGTH-n;e.bufferCheckPosition=o+e.position}(t);return t},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var e;A(e=this),""!==e.cdata&&(x(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(x(e,"onscript",e.script),e.script="")}};try{r=M("stream").Stream}catch(e){r=function(){}}var i=s.EVENTS.filter(function(e){return"error"!==e&&"end"!==e});function a(e,t){if(!(this instanceof a))return new a(e,t);r.apply(this),this._parser=new o(e,t),this.writable=!0,this.readable=!0;var n=this;this._parser.onend=function(){n.emit("end")},this._parser.onerror=function(e){n.emit("error",e),n._parser.error=null},this._decoder=null,i.forEach(function(t){Object.defineProperty(n,"on"+t,{get:function(){return n._parser["on"+t]},set:function(e){if(!e)return n.removeAllListeners(t),n._parser["on"+t]=e;n.on(t,e)},enumerable:!0,configurable:!1})})}(a.prototype=Object.create(r.prototype,{constructor:{value:a}})).write=function(e){var t;return"function"==typeof n&&"function"==typeof n.isBuffer&&n.isBuffer(e)&&(this._decoder||(t=M("string_decoder").StringDecoder,this._decoder=new t("utf8")),e=this._decoder.write(e)),this._parser.write(e.toString()),this.emit("data",e),!0},a.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},a.prototype.on=function(t,e){var n=this;return n._parser["on"+t]||-1===i.indexOf(t)||(n._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),n.emit.apply(n,e)}),r.prototype.on.call(n,t,e)};var l="[CDATA[",f="DOCTYPE",c="http://www.w3.org/XML/1998/namespace",d="http://www.w3.org/2000/xmlns/",p={xml:c,xmlns:d},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]/,m=/[:_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-]/,y=/[#:_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]/,g=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function b(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function v(e){return'"'===e||"'"===e}function E(e,t){return e.test(t)}var e,_,w,T=0;for(e in s.STATE={BEGIN:T++,BEGIN_WHITESPACE:T++,TEXT:T++,TEXT_ENTITY:T++,OPEN_WAKA:T++,SGML_DECL:T++,SGML_DECL_QUOTED:T++,DOCTYPE:T++,DOCTYPE_QUOTED:T++,DOCTYPE_DTD:T++,DOCTYPE_DTD_QUOTED:T++,COMMENT_STARTING:T++,COMMENT:T++,COMMENT_ENDING:T++,COMMENT_ENDED:T++,CDATA:T++,CDATA_ENDING:T++,CDATA_ENDING_2:T++,PROC_INST:T++,PROC_INST_BODY:T++,PROC_INST_ENDING:T++,OPEN_TAG:T++,OPEN_TAG_SLASH:T++,ATTRIB:T++,ATTRIB_NAME:T++,ATTRIB_NAME_SAW_WHITE:T++,ATTRIB_VALUE:T++,ATTRIB_VALUE_QUOTED:T++,ATTRIB_VALUE_CLOSED:T++,ATTRIB_VALUE_UNQUOTED:T++,ATTRIB_VALUE_ENTITY_Q:T++,ATTRIB_VALUE_ENTITY_U:T++,CLOSE_TAG:T++,CLOSE_TAG_SAW_WHITE:T++,SCRIPT:T++,SCRIPT_ENDING:T++},s.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},s.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(s.ENTITIES).forEach(function(e){var t=s.ENTITIES[e],t="number"==typeof t?String.fromCharCode(t):t;s.ENTITIES[e]=t}),s.STATE)s.STATE[s.STATE[e]]=e;function S(e,t,n){e[t]&&e[t](n)}function x(e,t,n){e.textNode&&A(e),S(e,t,n)}function A(e){e.textNode=j(e.opt,e.textNode),e.textNode&&S(e,"ontext",e.textNode),e.textNode=""}function j(e,t){return e.trim&&(t=t.trim()),t=e.normalize?t.replace(/\s+/g," "):t}function O(e,t){return A(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,S(e,"onerror",t),e}function N(e){return e.sawRoot&&!e.closedRoot&&R(e,"Unclosed root tag"),e.state!==T.BEGIN&&e.state!==T.BEGIN_WHITESPACE&&e.state!==T.TEXT&&O(e,"Unexpected end"),A(e),e.c="",e.closed=!0,S(e,"onend"),o.call(e,e.strict,e.opt),e}function R(e,t){if("object"!=typeof e||!(e instanceof o))throw new Error("bad call to strictFail");e.strict&&O(e,t)}function L(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),r=n[0],n=n[1];return t&&"xmlns"===e&&(r="xmlns",n=""),{prefix:r,local:n}}function C(e){var t,n,r;e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName)||(e.opt.xmlns?(n=(t=L(e.attribName,!0)).prefix,t=t.local,"xmlns"===n&&("xml"===t&&e.attribValue!==c?R(e,"xml: prefix must be bound to "+c+"\nActual: "+e.attribValue):"xmlns"===t&&e.attribValue!==d?R(e,"xmlns: prefix must be bound to "+d+"\nActual: "+e.attribValue):(n=e.tag,r=e.tags[e.tags.length-1]||e,n.ns===r.ns&&(n.ns=Object.create(r.ns)),n.ns[t]=e.attribValue)),e.attribList.push([e.attribName,e.attribValue])):(e.tag.attributes[e.attribName]=e.attribValue,x(e,"onattribute",{name:e.attribName,value:e.attribValue}))),e.attribName=e.attribValue=""}function k(t,e){if(t.opt.xmlns){var n=t.tag,r=L(t.tagName),r=(n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(R(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=r.prefix),t.tags[t.tags.length-1]||t);n.ns&&r.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){x(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var i=0,a=t.attribList.length;i<a;i++){var o=t.attribList[i],s=o[0],o=o[1],u=L(s,!0),l=u.prefix,u=u.local,f=""!==l&&n.ns[l]||"",o={name:s,value:o,prefix:l,local:u,uri:f};l&&"xmlns"!==l&&!f&&(R(t,"Unbound namespace prefix: "+JSON.stringify(l)),o.uri=l),t.tag.attributes[s]=o,x(t,"onattribute",o)}t.attribList.length=0}t.tag.isSelfClosing=!!e,t.sawRoot=!0,t.tags.push(t.tag),x(t,"onopentag",t.tag),e||(t.noscript||"script"!==t.tagName.toLowerCase()?t.state=T.TEXT:t.state=T.SCRIPT,t.tag=null,t.tagName=""),t.attribName=t.attribValue="",t.attribList.length=0}function I(n){if(n.tagName){if(n.script){if("script"!==n.tagName)return n.script+="</"+n.tagName+">",n.tagName="",void(n.state=T.SCRIPT);x(n,"onscript",n.script),n.script=""}for(var e=n.tags.length,t=n.tagName,r=t=n.strict?t:t[n.looseCase]();e--&&n.tags[e].name!==r;)R(n,"Unexpected close tag");if(e<0)R(n,"Unmatched closing tag: "+n.tagName),n.textNode+="</"+n.tagName+">";else{n.tagName=t;for(var i=n.tags.length;i-- >e;){var a,o=n.tag=n.tags.pop();n.tagName=n.tag.name,x(n,"onclosetag",n.tagName);for(a in o.ns)a,o.ns[a];var s=n.tags[n.tags.length-1]||n;n.opt.xmlns&&o.ns!==s.ns&&Object.keys(o.ns).forEach(function(e){var t=o.ns[e];x(n,"onclosenamespace",{prefix:e,uri:t})})}0===e&&(n.closedRoot=!0),n.tagName=n.attribValue=n.attribName="",n.attribList.length=0}}else R(n,"Weird empty close tag."),n.textNode+="</>";n.state=T.TEXT}function P(e,t){"<"===t?(e.state=T.OPEN_WAKA,e.startTagPosition=e.position):b(t)||(R(e,"Non-whitespace before first tag."),e.textNode=t,e.state=T.TEXT)}function F(e,t){var n="";return n=t<e.length?e.charAt(t):n}function t(){var e=[],t=-1,n=arguments.length;if(!n)return"";for(var r="";++t<n;){var i=Number(arguments[t]);if(!isFinite(i)||i<0||1114111<i||w(i)!==i)throw RangeError("Invalid code point: "+i);i<=65535?e.push(i):e.push(55296+((i-=65536)>>10),i%1024+56320),(t+1===n||16384<e.length)&&(r+=_.apply(null,e),e.length=0)}return r}T=s.STATE,String.fromCodePoint||(_=String.fromCharCode,w=Math.floor,Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:t,configurable:!0,writable:!0}):String.fromCodePoint=t)}.call(this)}.call(this,M("buffer").Buffer)},{buffer:22,stream:29,string_decoder:44}],29:[function(e,t,n){t.exports=r;var f=e("events").EventEmitter;function r(){f.call(this)}e("inherits")(r,f),r.Readable=e("readable-stream/lib/_stream_readable.js"),r.Writable=e("readable-stream/lib/_stream_writable.js"),r.Duplex=e("readable-stream/lib/_stream_duplex.js"),r.Transform=e("readable-stream/lib/_stream_transform.js"),r.PassThrough=e("readable-stream/lib/_stream_passthrough.js"),r.finished=e("readable-stream/lib/internal/streams/end-of-stream.js"),r.pipeline=e("readable-stream/lib/internal/streams/pipeline.js"),(r.Stream=r).prototype.pipe=function(t,e){var n=this;function r(e){t.writable&&!1===t.write(e)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),t.on("drain",i),t._isStdio||e&&!1===e.end||(n.on("end",o),n.on("close",s));var a=!1;function o(){a||(a=!0,t.end())}function s(){a||(a=!0,"function"==typeof t.destroy&&t.destroy())}function u(e){if(l(),0===f.listenerCount(this,"error"))throw e}function l(){n.removeListener("data",r),t.removeListener("drain",i),n.removeListener("end",o),n.removeListener("close",s),n.removeListener("error",u),t.removeListener("error",u),n.removeListener("end",l),n.removeListener("close",l),t.removeListener("close",l)}return n.on("error",u),t.on("error",u),n.on("end",l),n.on("close",l),t.on("close",l),t.emit("pipe",n),t}},{events:23,inherits:25,"readable-stream/lib/_stream_duplex.js":31,"readable-stream/lib/_stream_passthrough.js":32,"readable-stream/lib/_stream_readable.js":33,"readable-stream/lib/_stream_transform.js":34,"readable-stream/lib/_stream_writable.js":35,"readable-stream/lib/internal/streams/end-of-stream.js":39,"readable-stream/lib/internal/streams/pipeline.js":41}],30:[function(e,t,n){"use strict";var r={};function i(e,i,t){var n=function(r){var e,t;function n(e,t,n){return r.call(this,(e=e,t=t,n=n,"string"==typeof i?i:i(e,t,n)))||this}return t=r,(e=n).prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t,n}(t=t||Error);n.prototype.name=t.name,n.prototype.code=e,r[e]=n}function u(e,t){var n;return Array.isArray(e)?(n=e.length,e=e.map(function(e){return String(e)}),2<n?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])):"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),i("ERR_INVALID_ARG_TYPE",function(e,t,n){var r,i,a,o,s;return"string"==typeof t&&(o="not ",t.substr(!a||a<0?0:+a,o.length)===o)?(r="must not be",t=t.replace(/^not /,"")):r="must be",a=e,o=" argument",(void 0===s||s>a.length)&&(s=a.length),a=(a.substring(s-o.length,s)===o?"The ".concat(e," "):(s=(i="number"!=typeof i?0:i)+(a=".").length>(s=e).length||-1===s.indexOf(a,i)?"argument":"property",'The "'.concat(e,'" ').concat(s," "))).concat(r," ").concat(u(t,"type")),a+=". Received type ".concat(typeof n)},TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=r},{}],31:[function(f,c,e){!function(l){!function(){"use strict";var e=Object.keys||function(e){var t,n=[];for(t in e)n.push(t);return n},t=(c.exports=o,f("./_stream_readable")),n=f("./_stream_writable");f("inherits")(o,t);for(var r=e(n.prototype),i=0;i<r.length;i++){var a=r[i];o.prototype[a]||(o.prototype[a]=n.prototype[a])}function o(e){if(!(this instanceof o))return new o(e);t.call(this,e),n.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen)&&(this.allowHalfOpen=!1,this.once("end",s))}function s(){this._writableState.ended||l.nextTick(u,this)}function u(e){e.end()}Object.defineProperty(o.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(o.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(o.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(o.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}.call(this)}.call(this,f("_process"))},{"./_stream_readable":33,"./_stream_writable":35,_process:26,inherits:25}],32:[function(e,t,n){"use strict";t.exports=i;var r=e("./_stream_transform");function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}e("inherits")(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},{"./_stream_transform":34,inherits:25}],33:[function(B,U,e){!function(M,D){!function(){"use strict";function h(e,t){return e.listeners(t).length}(U.exports=E).ReadableState=v,B("events").EventEmitter;var r,i=B("./internal/streams/stream"),f=B("buffer").Buffer,c=D.Uint8Array||function(){};var a,e,n,t=B("util"),m=t&&t.debuglog?t.debuglog("stream"):function(){},o=B("./internal/streams/buffer_list"),t=B("./internal/streams/destroy"),s=B("./internal/streams/state").getHighWaterMark,u=B("../errors").codes,d=u.ERR_INVALID_ARG_TYPE,p=u.ERR_STREAM_PUSH_AFTER_EOF,l=u.ERR_METHOD_NOT_IMPLEMENTED,y=u.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,g=(B("inherits")(E,i),t.errorOrDestroy),b=["error","close","destroy","pause","resume"];function v(e,t,n){r=r||B("./_stream_duplex"),e=e||{},"boolean"!=typeof n&&(n=t instanceof r),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=s(this,e,"readableHighWaterMark",n),this.buffer=new o,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(a=a||B("string_decoder/").StringDecoder,this.decoder=new a(e.encoding),this.encoding=e.encoding)}function E(e){if(r=r||B("./_stream_duplex"),!(this instanceof E))return new E(e);var t=this instanceof r;this._readableState=new v(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy)&&(this._destroy=e.destroy),i.call(this)}function _(e,t,n,r,i){m("readableAddChunk",t);var a,o,s,u,l=e._readableState;if(null===t)l.reading=!1,o=e,s=l,m("onEofChunk"),s.ended||(s.decoder&&(u=s.decoder.end())&&u.length&&(s.buffer.push(u),s.length+=s.objectMode?1:u.length),s.ended=!0,s.sync?x(o):(s.needReadable=!1,s.emittedReadable||(s.emittedReadable=!0,A(o))));else if(a=i?a:function(e,t){var n;!function(e){return f.isBuffer(e)||e instanceof c}(t)&&"string"!=typeof t&&void 0!==t&&!e.objectMode&&(n=new d("chunk",["string","Buffer","Uint8Array"],t));return n}(l,t))g(e,a);else if(l.objectMode||t&&0<t.length)if("string"==typeof t||l.objectMode||Object.getPrototypeOf(t)===f.prototype||(u=t,t=f.from(u)),r)l.endEmitted?g(e,new y):w(e,l,t,!0);else if(l.ended)g(e,new p);else{if(l.destroyed)return!1;l.reading=!1,!l.decoder||n||(t=l.decoder.write(t),l.objectMode)||0!==t.length?w(e,l,t,!1):j(e,l)}else r||(l.reading=!1,j(e,l));return!l.ended&&(l.length<l.highWaterMark||0===l.length)}function w(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&x(e)),j(e,t)}Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),E.prototype.destroy=t.destroy,E.prototype._undestroy=t.undestroy,E.prototype._destroy=function(e,t){t(e)},E.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=f.from(e,t),t=""),n=!0),_(this,e,t,!1,n)},E.prototype.unshift=function(e){return _(this,e,null,!0,!1)},E.prototype.isPaused=function(){return!1===this._readableState.flowing},E.prototype.setEncoding=function(e){for(var t=new(a=a||B("string_decoder/").StringDecoder)(e),n=(this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding,this._readableState.buffer.head),r="";null!==n;)r+=t.write(n.data),n=n.next;return this._readableState.buffer.clear(),""!==r&&this._readableState.buffer.push(r),this._readableState.length=r.length,this};var T=1073741824;function S(e,t){var n;return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?(t.flowing&&t.length?t.buffer.head.data:t).length:(e>t.highWaterMark&&(t.highWaterMark=(T<=(n=e)?n=T:(n--,n=(n=(n=(n=(n|=n>>>1)|n>>>2)|n>>>4)|n>>>8)|n>>>16,n++),n)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;m("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(m("emitReadable",t.flowing),t.emittedReadable=!0,M.nextTick(A,e))}function A(e){var t=e._readableState;m("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,C(e)}function j(e,t){t.readingMore||(t.readingMore=!0,M.nextTick(O,e,t))}function O(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(m("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function N(e){var t=e._readableState;t.readableListening=0<e.listenerCount("readable"),t.resumeScheduled&&!t.paused?t.flowing=!0:0<e.listenerCount("data")&&e.resume()}function R(e){m("readable nexttick read 0"),e.read(0)}function L(e,t){m("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),C(e),t.flowing&&!t.reading&&e.read(0)}function C(e){var t=e._readableState;for(m("flow",t.flowing);t.flowing&&null!==e.read(););}function k(e,t){var n;return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n)}function I(e){var t=e._readableState;m("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,M.nextTick(F,t,e))}function F(e,t){m("endReadableNT",e.endEmitted,e.length),e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy&&(!(e=t._writableState)||e.autoDestroy&&e.finished)&&t.destroy())}function P(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}E.prototype.read=function(e){m("read",e),e=parseInt(e,10);var t,n=this._readableState,r=e;return 0!==e&&(n.emittedReadable=!1),0===e&&n.needReadable&&((0!==n.highWaterMark?n.length>=n.highWaterMark:0<n.length)||n.ended)?(m("read: emitReadable",n.length,n.ended),(0===n.length&&n.ended?I:x)(this),null):0===(e=S(e,n))&&n.ended?(0===n.length&&I(this),null):(t=n.needReadable,m("need readable",t),(0===n.length||n.length-e<n.highWaterMark)&&m("length less than watermark",t=!0),n.ended||n.reading?m("reading or ended",t=!1):t&&(m("do read"),n.reading=!0,n.sync=!0,0===n.length&&(n.needReadable=!0),this._read(n.highWaterMark),n.sync=!1,n.reading||(e=S(r,n))),null===(t=0<e?k(e,n):null)?(n.needReadable=n.length<=n.highWaterMark,e=0):(n.length-=e,n.awaitDrain=0),0===n.length&&(n.ended||(n.needReadable=!0),r!==e)&&n.ended&&I(this),null!==t&&this.emit("data",t),t)},E.prototype._read=function(e){g(this,new l("_read()"))},E.prototype.pipe=function(n,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=n;break;case 1:i.pipes=[i.pipes,n];break;default:i.pipes.push(n)}i.pipesCount+=1,m("pipe count=%d opts=%j",i.pipesCount,e);e=(!e||!1!==e.end)&&n!==M.stdout&&n!==M.stderr?o:p;function a(e,t){m("onunpipe"),e===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,m("cleanup"),n.removeListener("close",c),n.removeListener("finish",d),n.removeListener("drain",s),n.removeListener("error",f),n.removeListener("unpipe",a),r.removeListener("end",o),r.removeListener("end",p),r.removeListener("data",l),u=!0,!i.awaitDrain||n._writableState&&!n._writableState.needDrain||s())}function o(){m("onend"),n.end()}i.endEmitted?M.nextTick(e):r.once("end",e),n.on("unpipe",a);t=r;var t,s=function(){var e=t._readableState;m("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&h(t,"data")&&(e.flowing=!0,C(t))},u=(n.on("drain",s),!1);function l(e){m("ondata");e=n.write(e);m("dest.write",e),!1===e&&((1===i.pipesCount&&i.pipes===n||1<i.pipesCount&&-1!==P(i.pipes,n))&&!u&&(m("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function f(e){m("onerror",e),p(),n.removeListener("error",f),0===h(n,"error")&&g(n,e)}function c(){n.removeListener("finish",d),p()}function d(){m("onfinish"),n.removeListener("close",c),p()}function p(){m("unpipe"),r.unpipe(n)}return r.on("data",l),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(n,"error",f),n.once("close",c),n.once("finish",d),n.emit("pipe",r),i.flowing||(m("pipe resume"),r.resume()),n},E.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0!==t.pipesCount)if(1===t.pipesCount)e&&e!==t.pipes||(e=e||t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n));else if(e){var r=P(t.pipes,e);-1!==r&&(t.pipes.splice(r,1),--t.pipesCount,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n))}else{var i=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<a;o++)i[o].emit("unpipe",this,{hasUnpiped:!1})}return this},E.prototype.addListener=E.prototype.on=function(e,t){var t=i.prototype.on.call(this,e,t),n=this._readableState;return"data"===e?(n.readableListening=0<this.listenerCount("readable"),!1!==n.flowing&&this.resume()):"readable"!==e||n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,m("on readable",n.length,n.reading),n.length?x(this):n.reading||M.nextTick(R,this)),t},E.prototype.removeListener=function(e,t){t=i.prototype.removeListener.call(this,e,t);return"readable"===e&&M.nextTick(N,this),t},E.prototype.removeAllListeners=function(e){var t=i.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||M.nextTick(N,this),t},E.prototype.resume=function(){var e,t,n=this._readableState;return n.flowing||(m("resume"),n.flowing=!n.readableListening,e=this,(t=n).resumeScheduled)||(t.resumeScheduled=!0,M.nextTick(L,e,t)),n.paused=!1,this},E.prototype.pause=function(){return m("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(m("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},E.prototype.wrap=function(t){var e,n=this,r=this._readableState,i=!1;for(e in t.on("end",function(){var e;m("wrapped end"),r.decoder&&!r.ended&&(e=r.decoder.end())&&e.length&&n.push(e),n.push(null)}),t.on("data",function(e){m("wrapped data"),r.decoder&&(e=r.decoder.write(e)),r.objectMode&&null==e||(r.objectMode||e&&e.length)&&!n.push(e)&&(i=!0,t.pause())}),t)void 0===this[e]&&"function"==typeof t[e]&&(this[e]=function(e){return function(){return t[e].apply(t,arguments)}}(e));for(var a=0;a<b.length;a++)t.on(b[a],this.emit.bind(this,b[a]));return this._read=function(e){m("wrapped _read",e),i&&(i=!1,t.resume())},this},"function"==typeof Symbol&&(E.prototype[Symbol.asyncIterator]=function(){return(e=void 0===e?B("./internal/streams/async_iterator"):e)(this)}),Object.defineProperty(E.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(E.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(E.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),E._fromList=k,Object.defineProperty(E.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(E.from=function(e,t){return(n=void 0===n?B("./internal/streams/from"):n)(E,e,t)})}.call(this)}.call(this,B("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":30,"./_stream_duplex":31,"./internal/streams/async_iterator":36,"./internal/streams/buffer_list":37,"./internal/streams/destroy":38,"./internal/streams/from":40,"./internal/streams/state":42,"./internal/streams/stream":43,_process:26,buffer:22,events:23,inherits:25,"string_decoder/":44,util:21}],34:[function(e,t,n){"use strict";t.exports=u;var t=e("../errors").codes,r=t.ERR_METHOD_NOT_IMPLEMENTED,i=t.ERR_MULTIPLE_CALLBACK,a=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,o=t.ERR_TRANSFORM_WITH_LENGTH_0,s=e("./_stream_duplex");function u(e){if(!(this instanceof u))return new u(e);s.call(this,e),this._transformState={afterTransform:function(e,t){var n=this._transformState,r=(n.transforming=!1,n.writecb);if(null===r)return this.emit("error",new i);n.writechunk=null,(n.writecb=null)!=t&&this.push(t),r(e),(n=this._readableState).reading=!1,(n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush)&&(this._flush=e.flush),this.on("prefinish",l)}function l(){var n=this;"function"!=typeof this._flush||this._readableState.destroyed?f(this,null,null):this._flush(function(e,t){f(n,e,t)})}function f(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new o;if(e._transformState.transforming)throw new a;e.push(null)}e("inherits")(u,s),u.prototype.push=function(e,t){return this._transformState.needTransform=!1,s.prototype.push.call(this,e,t)},u.prototype._transform=function(e,t,n){n(new r("_transform()"))},u.prototype._write=function(e,t,n){var r=this._transformState;r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming&&(n=this._readableState,r.needTransform||n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)},u.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},u.prototype._destroy=function(e,t){s.prototype._destroy.call(this,e,function(e){t(e)})}},{"../errors":30,"./_stream_duplex":31,inherits:25}],35:[function(R,L,e){!function(O,N){!function(){"use strict";function c(a){var o=this;this.next=null,this.entry=null,this.finish=function(){var e=o,t=a,n=void 0,r=e.entry;for(e.entry=null;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}}(L.exports=_).WritableState=E;var n,e={deprecate:R("util-deprecate")},r=R("./internal/streams/stream"),l=R("buffer").Buffer,f=N.Uint8Array||function(){};var i,t=R("./internal/streams/destroy"),a=R("./internal/streams/state").getHighWaterMark,o=R("../errors").codes,d=o.ERR_INVALID_ARG_TYPE,s=o.ERR_METHOD_NOT_IMPLEMENTED,p=o.ERR_MULTIPLE_CALLBACK,u=o.ERR_STREAM_CANNOT_PIPE,h=o.ERR_STREAM_DESTROYED,m=o.ERR_STREAM_NULL_VALUES,y=o.ERR_STREAM_WRITE_AFTER_END,g=o.ERR_UNKNOWN_ENCODING,b=t.errorOrDestroy;function v(){}function E(e,f,t){n=n||R("./_stream_duplex"),e=e||{},"boolean"!=typeof t&&(t=f instanceof n),this.objectMode=!!e.objectMode,t&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=a(this,e,"writableHighWaterMark",t),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;t=(this.destroyed=!1)===e.decodeStrings;this.decodeStrings=!t,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){var t=f,n=t._writableState,r=n.sync,i=n.writecb;if("function"!=typeof i)throw new p;var a,o,s,u,l=n;l.writing=!1,l.writecb=null,l.length-=l.writelen,l.writelen=0,e?(l=t,o=r,s=e,u=i,--(a=n).pendingcb,o?(O.nextTick(u,s),O.nextTick(j,l,a),l._writableState.errorEmitted=!0,b(l,s)):(u(s),l._writableState.errorEmitted=!0,b(l,s),j(l,a))):((e=x(n)||t.destroyed)||n.corked||n.bufferProcessing||!n.bufferedRequest||S(t,n),r?O.nextTick(T,t,n,e,i):T(t,n,e,i))},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new c(this)}R("inherits")(_,r),E.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t};try{Object.defineProperty(E.prototype,"buffer",{get:e.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}function _(e){var t=this instanceof(n=n||R("./_stream_duplex"));if(!t&&!i.call(_,this))return new _(e);this._writableState=new E(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final)&&(this._final=e.final),r.call(this)}function w(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new h("write")):n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function T(e,t,n,r){var i;n||(n=e,0===(i=t).length&&i.needDrain&&(i.needDrain=!1,n.emit("drain"))),t.pendingcb--,r(),j(e,t)}function S(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){for(var r=t.bufferedRequestCount,i=new Array(r),r=t.corkedRequestsFree,a=(r.entry=n,0),o=!0;n;)(i[a]=n).isBuf||(o=!1),n=n.next,a+=1;i.allBuffers=o,w(e,t,!0,t.length,i,"",r.finish),t.pendingcb++,t.lastBufferedRequest=null,r.next?(t.corkedRequestsFree=r.next,r.next=null):t.corkedRequestsFree=new c(t),t.bufferedRequestCount=0}else{for(;n;){var s=n.chunk,u=n.encoding,l=n.callback;if(w(e,t,!1,t.objectMode?1:s.length,s,u,l),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function x(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(t,n){t._final(function(e){n.pendingcb--,e&&b(t,e),n.prefinished=!0,t.emit("prefinish"),j(t,n)})}function j(e,t){var n,r,i=x(t);return i&&(n=e,(r=t).prefinished||r.finalCalled||("function"!=typeof n._final||r.destroyed?(r.prefinished=!0,n.emit("prefinish")):(r.pendingcb++,r.finalCalled=!0,O.nextTick(A,n,r))),0===t.pendingcb)&&(t.finished=!0,e.emit("finish"),t.autoDestroy)&&(!(n=e._readableState)||n.autoDestroy&&n.endEmitted)&&e.destroy(),i}"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(i=Function.prototype[Symbol.hasInstance],Object.defineProperty(_,Symbol.hasInstance,{value:function(e){return!!i.call(this,e)||this===_&&e&&e._writableState instanceof E}})):i=function(e){return e instanceof this},_.prototype.pipe=function(){b(this,new u)},_.prototype.write=function(e,t,n){var r,i,a,o=this._writableState,s=!1,u=!o.objectMode&&(u=e,l.isBuffer(u)||u instanceof f);return u&&!l.isBuffer(e)&&(r=e,e=l.from(r)),"function"==typeof t&&(n=t,t=null),t=u?"buffer":t||o.defaultEncoding,"function"!=typeof n&&(n=v),o.ending?(r=this,i=n,a=new y,b(r,a),O.nextTick(i,a)):(u||function(e,t,n,r){var i;if(null===n?i=new m:"string"==typeof n||t.objectMode||(i=new d("chunk",["string","Buffer"],n)),!i)return 1;b(e,i),O.nextTick(r,i)}(this,o,e,n))&&(o.pendingcb++,s=function(e,t,n,r,i,a){n||(o=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=l.from(t,n));return t}(t,r,i),r!==o&&(n=!0,i="buffer",r=o));var o=t.objectMode?1:r.length,s=(t.length+=o,t.length<t.highWaterMark);s||(t.needDrain=!0);{var u;t.writing||t.corked?(u=t.lastBufferedRequest,t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1):w(e,t,!1,o,r,i,a)}return s}(this,o,u,e,t,n)),s},_.prototype.cork=function(){this._writableState.corked++},_.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||S(this,e))},_.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),-1<["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase()))return this._writableState.defaultEncoding=e,this;throw new g(e)},Object.defineProperty(_.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(_.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),_.prototype._write=function(e,t,n){n(new s("_write()"))},_.prototype._writev=null,_.prototype.end=function(e,t,n){var r=this._writableState;if("function"==typeof e?(n=e,t=e=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),!r.ending){e=this,t=r,r=n;t.ending=!0,j(e,t),r&&(t.finished?O.nextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}return this},Object.defineProperty(_.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(_.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),_.prototype.destroy=t.destroy,_.prototype._undestroy=t.undestroy,_.prototype._destroy=function(e,t){t(e)}}.call(this)}.call(this,R("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":30,"./_stream_duplex":31,"./internal/streams/destroy":38,"./internal/streams/state":42,"./internal/streams/stream":43,_process:26,buffer:22,inherits:25,"util-deprecate":45}],36:[function(r,y,e){!function(m){!function(){"use strict";var e;function n(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}var i=r("./end-of-stream"),a=Symbol("lastResolve"),o=Symbol("lastReject"),s=Symbol("error"),u=Symbol("ended"),l=Symbol("lastPromise"),f=Symbol("handlePromise"),c=Symbol("stream");function d(e,t){return{value:e,done:t}}function p(e){var t,n=e[a];null!==n&&null!==(t=e[c].read())&&(e[l]=null,e[a]=null,e[o]=null,n(d(t,!1)))}var t=Object.getPrototypeOf(function(){}),h=Object.setPrototypeOf((n(e={get stream(){return this[c]},next:function(){var n=this,e=this[s];if(null!==e)return Promise.reject(e);if(this[u])return Promise.resolve(d(void 0,!0));if(this[c].destroyed)return new Promise(function(e,t){m.nextTick(function(){n[s]?t(n[s]):e(d(void 0,!0))})});var t,r,i,e=this[l];if(e)t=new Promise((r=e,i=this,function(e,t){r.then(function(){i[u]?e(d(void 0,!0)):i[f](e,t)},t)}));else{e=this[c].read();if(null!==e)return Promise.resolve(d(e,!1));t=new Promise(this[f])}return this[l]=t}},Symbol.asyncIterator,function(){return this}),n(e,"return",function(){var e=this;return new Promise(function(t,n){e[c].destroy(null,function(e){e?n(e):t(d(void 0,!0))})})}),e),t);y.exports=function(e){var t,r=Object.create(h,(n(t={},c,{value:e,writable:!0}),n(t,a,{value:null,writable:!0}),n(t,o,{value:null,writable:!0}),n(t,s,{value:null,writable:!0}),n(t,u,{value:e._readableState.endEmitted,writable:!0}),n(t,f,{value:function(e,t){var n=r[c].read();n?(r[l]=null,r[a]=null,r[o]=null,e(d(n,!1))):(r[a]=e,r[o]=t)},writable:!0}),t));return r[l]=null,i(e,function(e){var t;e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code?(null!==(t=r[o])&&(r[l]=null,r[a]=null,r[o]=null,t(e)),r[s]=e):(null!==(t=r[a])&&(r[l]=null,r[a]=null,t(d(void 0,!(r[o]=null)))),r[u]=!0)}),e.on("readable",function(e){m.nextTick(p,e)}.bind(null,r)),r}}.call(this)}.call(this,r("_process"))},{"./end-of-stream":39,_process:26}],37:[function(e,t,n){"use strict";function a(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function i(r){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?a(Object(i),!0).forEach(function(e){var t,n;t=r,n=i[e=e],e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(i)):a(Object(i)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(i,e))})}return r}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var s=e("buffer").Buffer,u=e("util").inspect,l=u&&u.custom||"inspect";t.exports=function(){function e(){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.head=null,this.tail=null,this.length=0}var t,n,r;return t=e,(n=[{key:"push",value:function(e){e={data:e,next:null};0<this.length?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(e){e={data:e,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){var e;if(0!==this.length)return e=this.head.data,1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return s.alloc(0);for(var t,n,r=s.allocUnsafe(e>>>0),i=this.head,a=0;i;)t=i.data,n=a,s.prototype.copy.call(t,r,n),a+=i.data.length,i=i.next;return r}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,a=e>i.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),0===(e-=a)){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t).data=i.slice(a);break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=s.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),0===(e-=a)){a===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n).data=i.slice(a);break}++r}return this.length-=r,t}},{key:l,value:function(e,t){return u(this,i({},t,{depth:0,customInspect:!1}))}}])&&o(t.prototype,n),r&&o(t,r),e}()},{buffer:22,util:21}],38:[function(e,t,n){!function(u){!function(){"use strict";function a(e,t){s(e,t),o(e)}function o(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function s(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var n=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,u.nextTick(s,this,e)):u.nextTick(s,this,e)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?u.nextTick(o,n):(n._writableState.errorEmitted=!0,u.nextTick(a,n,e)):u.nextTick(a,n,e):t?(u.nextTick(o,n),t(e)):u.nextTick(o,n)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}}.call(this)}.call(this,e("_process"))},{_process:26}],39:[function(e,t,n){"use strict";var g=e("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function b(){}t.exports=function e(t,n,r){var i,a,o,s,u,l,f,c,d,p,h,m,y;return"function"==typeof n?e(t,null,n):(i=r||b,a=!1,r=function(){if(!a){a=!0;for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];i.apply(this,t)}},o=(n=n||{}).readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,u=function(){t.writable||f()},l=t._writableState&&t._writableState.finished,f=function(){l=!(s=!1),o||r.call(t)},c=t._readableState&&t._readableState.endEmitted,d=function(){c=!(o=!1),s||r.call(t)},p=function(e){r.call(t,e)},h=function(){var e;return o&&!c?(t._readableState&&t._readableState.ended||(e=new g),r.call(t,e)):s&&!l?(t._writableState&&t._writableState.ended||(e=new g),r.call(t,e)):void 0},m=function(){t.req.on("finish",f)},(y=t).setHeader&&"function"==typeof y.abort?(t.on("complete",f),t.on("abort",h),t.req?m():t.on("request",m)):s&&!t._writableState&&(t.on("end",u),t.on("close",u)),t.on("end",d),t.on("finish",f),!1!==n.error&&t.on("error",p),t.on("close",h),function(){t.removeListener("complete",f),t.removeListener("abort",h),t.removeListener("request",m),t.req&&t.req.removeListener("finish",f),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",f),t.removeListener("end",d),t.removeListener("error",p),t.removeListener("close",h)})}},{"../../../errors":30}],40:[function(e,t,n){t.exports=function(){throw new Error("Readable.from is not available in the browser")}},{}],41:[function(u,e,t){"use strict";var l;var n=u("../../../errors").codes,s=n.ERR_MISSING_ARGS,f=n.ERR_STREAM_DESTROYED;function c(e){if(e)throw e}function d(n,e,t,r){i=r,a=!1;var i,a,o=!(r=function(){a||(a=!0,i.apply(void 0,arguments))}),s=(n.on("close",function(){o=!0}),(l=void 0===l?u("./end-of-stream"):l)(n,{readable:e,writable:t},function(e){if(e)return r(e);o=!0,r()}),!1);return function(e){var t;if(!o&&!s)return s=!0,(t=n).setHeader&&"function"==typeof t.abort?n.abort():"function"==typeof n.destroy?n.destroy():void r(e||new f("pipe"))}}function p(e){e()}function h(e,t){return e.pipe(t)}e.exports=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];var n,i,a=!(n=r).length||"function"!=typeof n[n.length-1]?c:n.pop();if((r=Array.isArray(r[0])?r[0]:r).length<2)throw new s("streams");var o=r.map(function(e,t){var n=t<r.length-1;return d(e,n,0<t,function(e){i=i||e,e&&o.forEach(p),n||(o.forEach(p),a(i))})});return r.reduce(h)}},{"../../../errors":30,"./end-of-stream":39}],42:[function(e,t,n){"use strict";var o=e("../../../errors").codes.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(e,t,n,r){a=r,i=n;var i,a=null!=(t=t).highWaterMark?t.highWaterMark:a?t[i]:null;if(null==a)return e.objectMode?16:16384;if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new o(r?n:"highWaterMark",a);return Math.floor(a)}}},{"../../../errors":30}],43:[function(e,t,n){t.exports=e("events").EventEmitter},{events:23}],44:[function(e,t,n){"use strict";var r=e("safe-buffer").Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.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}};function a(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"==typeof t||r.isEncoding!==i&&i(e))return t||e;throw new Error("Unknown encoding: "+e)}function o(e){var t;switch(this.encoding=a(e),this.encoding){case"utf16le":this.text=l,this.end=f,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=c,this.end=d,t=3;break;default:return this.write=p,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function u(e){var t,n=this.lastTotal-this.lastNeed,r=(t=this,128!=(192&(r=e)[0])?(t.lastNeed=0,"�"):1<t.lastNeed&&1<r.length?128!=(192&r[1])?(t.lastNeed=1,"�"):2<t.lastNeed&&2<r.length&&128!=(192&r[2])?(t.lastNeed=2,"�"):void 0:void 0);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,n,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,n,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2!=0)return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1);t=e.toString("utf16le",t);if(t){var n=t.charCodeAt(t.length-1);if(55296<=n&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],t.slice(0,-1)}return t}function f(e){var t,e=e&&e.length?this.write(e):"";return this.lastNeed?(t=this.lastTotal-this.lastNeed,e+this.lastChar.toString("utf16le",0,t)):e}function c(e,t){var n=(e.length-t)%3;return 0==n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1==n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function d(e){e=e&&e.length?this.write(e):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function p(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}(n.StringDecoder=o).prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},o.prototype.end=function(e){e=e&&e.length?this.write(e):"";return this.lastNeed?e+"�":e},o.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(!(r<n)){var i=s(t[r]);if(0<=i)return 0<i&&(e.lastNeed=i-1),i;if(!(--r<n||-2===i)){if(0<=(i=s(t[r])))return 0<i&&(e.lastNeed=i-2),i;if(!(--r<n||-2===i)&&0<=(i=s(t[r])))return 0<i&&(2===i?i=0:e.lastNeed=i-3),i}}return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;n=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":27}],45:[function(e,n,t){!function(t){!function(){function r(e){try{if(!t.localStorage)return}catch(e){return}e=t.localStorage[e];return null!=e&&"true"===String(e).toLowerCase()}n.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],46:[function(e,t,n){t.exports={isArray:function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}}},{}],47:[function(e,t,n){var r=e("./xml2js"),i=e("./xml2json"),a=e("./js2xml"),e=e("./json2xml");t.exports={xml2js:r,xml2json:i,js2xml:a,json2xml:e}},{"./js2xml":48,"./json2xml":49,"./xml2js":51,"./xml2json":52}],48:[function(e,t,n){var u,l,i=e("./options-helper"),f=e("./array-helper").isArray;function c(e,t,n){return(!n&&e.spaces?"\n":"")+Array(t+1).join(e.spaces)}function d(e,t,n){if(t.ignoreAttributes)return"";var r,i,a,o,s=[];for(r in e="attributesFn"in t?t.attributesFn(e,l,u):e)e.hasOwnProperty(r)&&null!==e[r]&&void 0!==e[r]&&(o=t.noQuotesForNativeAttributes&&"string"!=typeof e[r]?"":'"',i=(i=""+e[r]).replace(/"/g,"""),a="attributeNameFn"in t?t.attributeNameFn(r,i,l,u):r,s.push(t.spaces&&t.indentAttributes?c(t,n+1,!1):" "),s.push(a+"="+o+("attributeValueFn"in t?t.attributeValueFn(i,r,l,u):i)+o));return e&&Object.keys(e).length&&t.spaces&&t.indentAttributes&&s.push(c(t,n,!1)),s.join("")}function p(e,t,n){return u=e,l="xml",t.ignoreDeclaration?"":"<?xml"+d(e[t.attributesKey],t,n)+"?>"}function h(e,t,n){if(t.ignoreInstruction)return"";for(var r in e)if(e.hasOwnProperty(r))break;var i="instructionNameFn"in t?t.instructionNameFn(r,e[r],l,u):r;return"object"==typeof e[r]?"<?"+(l=i)+d((u=e)[r][t.attributesKey],t,n)+"?>":(n=e[r]||"","<?"+i+((n="instructionFn"in t?t.instructionFn(n,r,l,u):n)?" "+n:"")+"?>")}function m(e,t){return t.ignoreComment?"":"\x3c!--"+("commentFn"in t?t.commentFn(e,l,u):e)+"--\x3e"}function y(e,t){return t.ignoreCdata?"":"<![CDATA["+("cdataFn"in t?t.cdataFn(e,l,u):e.replace("]]>","]]]]><![CDATA[>"))+"]]>"}function g(e,t){return t.ignoreDoctype?"":"<!DOCTYPE "+("doctypeFn"in t?t.doctypeFn(e,l,u):e)+">"}function b(e,t){return t.ignoreText?"":(e=(e=(e=""+e).replace(/&/g,"&")).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),"textFn"in t?t.textFn(e,l,u):e)}function s(e,t,n){l=(u=e).name;var r=[],i="elementNameFn"in t?t.elementNameFn(e.name,e):e.name,a=(r.push("<"+i),e[t.attributesKey]&&r.push(d(e[t.attributesKey],t,n)),e[t.elementsKey]&&e[t.elementsKey].length||e[t.attributesKey]&&"preserve"===e[t.attributesKey]["xml:space"]);return(a=a||("fullTagEmptyElementFn"in t?t.fullTagEmptyElementFn(e.name,e):t.fullTagEmptyElement))?(r.push(">"),e[t.elementsKey]&&e[t.elementsKey].length&&(r.push(o(e[t.elementsKey],t,n+1)),l=(u=e).name),r.push(t.spaces&&function(e,t){var n;if(e.elements&&e.elements.length)for(n=0;n<e.elements.length;++n)switch(e.elements[n][t.typeKey]){case"text":if(t.indentText)return 1;break;case"cdata":if(t.indentCdata)return 1;break;case"instruction":if(t.indentInstruction)return 1;break;default:return 1}}(e,t)?"\n"+Array(n+1).join(t.spaces):""),r.push("</"+i+">")):r.push("/>"),r.join("")}function o(e,i,a,o){return e.reduce(function(e,t){var n=c(i,a,o&&!e);switch(t.type){case"element":return e+n+s(t,i,a);case"comment":return e+n+m(t[i.commentKey],i);case"doctype":return e+n+g(t[i.doctypeKey],i);case"cdata":return e+(i.indentCdata?n:"")+y(t[i.cdataKey],i);case"text":return e+(i.indentText?n:"")+b(t[i.textKey],i);case"instruction":var r={};return r[t[i.nameKey]]=t[i.attributesKey]?t:t[i.instructionKey],e+(i.indentInstruction?n:"")+h(r,i,a)}},"")}function v(e,t,n){for(var r in e)if(e.hasOwnProperty(r))switch(r){case t.parentKey:case t.attributesKey:break;case t.textKey:if(t.indentText||n)return!0;break;case t.cdataKey:if(t.indentCdata||n)return!0;break;case t.instructionKey:if(t.indentInstruction||n)return!0;break;case t.doctypeKey:case t.commentKey:default:return!0}return!1}function E(e,t,n,r){var i,a,o,s=[];for(a in e)if(e.hasOwnProperty(a))for(o=f(e[a])?e[a]:[e[a]],i=0;i<o.length;++i){switch(a){case t.declarationKey:s.push(p(o[i],t,n));break;case t.instructionKey:s.push((t.indentInstruction?c(t,n,r):"")+h(o[i],t,n));break;case t.attributesKey:case t.parentKey:break;case t.textKey:s.push((t.indentText?c(t,n,r):"")+b(o[i],t));break;case t.cdataKey:s.push((t.indentCdata?c(t,n,r):"")+y(o[i],t));break;case t.doctypeKey:s.push(c(t,n,r)+g(o[i],t));break;case t.commentKey:s.push(c(t,n,r)+m(o[i],t));break;default:s.push(c(t,n,r)+function(e,t,n,r,i){u=e,l=t;var a="elementNameFn"in n?n.elementNameFn(t,e):t;if(null==e||""===e)return"fullTagEmptyElementFn"in n&&n.fullTagEmptyElementFn(t,e)||n.fullTagEmptyElement?"<"+a+"></"+a+">":"<"+a+"/>";var o=[];if(t){if(o.push("<"+a),"object"!=typeof e)return o.push(">"+b(e,n)+"</"+a+">"),o.join("");e[n.attributesKey]&&o.push(d(e[n.attributesKey],n,r));var s=v(e,n,!0)||e[n.attributesKey]&&"preserve"===e[n.attributesKey]["xml:space"];if(!(s=s||("fullTagEmptyElementFn"in n?n.fullTagEmptyElementFn(t,e):n.fullTagEmptyElement)))return o.push("/>"),o.join("");o.push(">")}return o.push(E(e,n,r+1,!1)),u=e,(l=t)&&o.push((i?c(n,r,!1):"")+"</"+a+">"),o.join("")}(o[i],a,t,n,v(o[i],t)))}r=r&&!s.length}return s.join("")}t.exports=function(e,t){n=t,n=i.copyOptions(n),i.ensureFlagExists("ignoreDeclaration",n),i.ensureFlagExists("ignoreInstruction",n),i.ensureFlagExists("ignoreAttributes",n),i.ensureFlagExists("ignoreText",n),i.ensureFlagExists("ignoreComment",n),i.ensureFlagExists("ignoreCdata",n),i.ensureFlagExists("ignoreDoctype",n),i.ensureFlagExists("compact",n),i.ensureFlagExists("indentText",n),i.ensureFlagExists("indentCdata",n),i.ensureFlagExists("indentAttributes",n),i.ensureFlagExists("indentInstruction",n),i.ensureFlagExists("fullTagEmptyElement",n),i.ensureFlagExists("noQuotesForNativeAttributes",n),i.ensureSpacesExists(n),"number"==typeof n.spaces&&(n.spaces=Array(n.spaces+1).join(" ")),i.ensureKeyExists("declaration",n),i.ensureKeyExists("instruction",n),i.ensureKeyExists("attributes",n),i.ensureKeyExists("text",n),i.ensureKeyExists("comment",n),i.ensureKeyExists("cdata",n),i.ensureKeyExists("doctype",n),i.ensureKeyExists("type",n),i.ensureKeyExists("name",n),i.ensureKeyExists("elements",n),i.checkFnExists("doctype",n),i.checkFnExists("instruction",n),i.checkFnExists("cdata",n),i.checkFnExists("comment",n),i.checkFnExists("text",n),i.checkFnExists("instructionName",n),i.checkFnExists("elementName",n),i.checkFnExists("attributeName",n),i.checkFnExists("attributeValue",n),i.checkFnExists("attributes",n),i.checkFnExists("fullTagEmptyElement",n);var n,r=[];return u=e,l="_root_",(t=n).compact?r.push(E(e,t,0,!0)):(e[t.declarationKey]&&r.push(p(e[t.declarationKey],t,0)),e[t.elementsKey]&&e[t.elementsKey].length&&r.push(o(e[t.elementsKey],t,0,!r.length))),r.join("")}},{"./array-helper":46,"./options-helper":50}],49:[function(e,t,n){!function(i){!function(){var r=e("./js2xml.js");t.exports=function(e,t){var n=null;if("string"==typeof(e=e instanceof i?e.toString():e))try{n=JSON.parse(e)}catch(e){throw new Error("The JSON structure is invalid")}else n=e;return r(n,t)}}.call(this)}.call(this,e("buffer").Buffer)},{"./js2xml.js":48,buffer:22}],50:[function(e,t,n){var r=e("./array-helper").isArray;t.exports={copyOptions:function(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);return n},ensureFlagExists:function(e,t){e in t&&"boolean"==typeof t[e]||(t[e]=!1)},ensureSpacesExists:function(e){"spaces"in e&&("number"==typeof e.spaces||"string"==typeof e.spaces)||(e.spaces=0)},ensureAlwaysArrayExists:function(e){"alwaysArray"in e&&("boolean"==typeof e.alwaysArray||r(e.alwaysArray))||(e.alwaysArray=!1)},ensureKeyExists:function(e,t){e+"Key"in t&&"string"==typeof t[e+"Key"]||(t[e+"Key"]=t.compact?"_"+e:e)},checkFnExists:function(e,t){return e+"Fn"in t}}},{"./array-helper":46}],51:[function(e,t,n){var a,o,i=e("sax"),s=e("./options-helper"),u=e("./array-helper").isArray;function r(e){var t,n=Number(e);return isNaN(n)?"true"===(t=e.toLowerCase())||"false"!==t&&e:n}function l(e,t){var n,r;if(a.compact){if(!o[a[e+"Key"]]&&(u(a.alwaysArray)?-1!==a.alwaysArray.indexOf(a[e+"Key"]):a.alwaysArray)&&(o[a[e+"Key"]]=[]),o[a[e+"Key"]]&&!u(o[a[e+"Key"]])&&(o[a[e+"Key"]]=[o[a[e+"Key"]]]),e+"Fn"in a&&"string"==typeof t&&(t=a[e+"Fn"](t,o)),"instruction"===e&&("instructionFn"in a||"instructionNameFn"in a))for(n in t)t.hasOwnProperty(n)&&("instructionFn"in a?t[n]=a.instructionFn(t[n],n,o):(r=t[n],delete t[n],t[a.instructionNameFn(n,r,o)]=r));u(o[a[e+"Key"]])?o[a[e+"Key"]].push(t):o[a[e+"Key"]]=t}else{o[a.elementsKey]||(o[a.elementsKey]=[]);var i={};if("instruction"===(i[a.typeKey]=e)){for(n in t)if(t.hasOwnProperty(n))break;i[a.nameKey]="instructionNameFn"in a?a.instructionNameFn(n,t,o):n,a.instructionHasAttributes?(i[a.attributesKey]=t[n][a.attributesKey],"instructionFn"in a&&(i[a.attributesKey]=a.instructionFn(i[a.attributesKey],n,o))):("instructionFn"in a&&(t[n]=a.instructionFn(t[n],n,o)),i[a.instructionKey]=t[n])}else e+"Fn"in a&&(t=a[e+"Fn"](t,o)),i[a[e+"Key"]]=t;a.addParent&&(i[a.parentKey]=o),o[a.elementsKey].push(i)}}function f(e){var t,n;if("attributesFn"in a&&(e=e&&a.attributesFn(e,o)),(a.trim||"attributeValueFn"in a||"attributeNameFn"in a||a.nativeTypeAttributes)&&e)for(t in e)e.hasOwnProperty(t)&&(a.trim&&(e[t]=e[t].trim()),a.nativeTypeAttributes&&(e[t]=r(e[t])),"attributeValueFn"in a&&(e[t]=a.attributeValueFn(e[t],t,o)),"attributeNameFn"in a)&&(n=e[t],delete e[t],e[a.attributeNameFn(t,e[t],o)]=n);return e}function c(e){var t,n={};if(e.body&&("xml"===e.name.toLowerCase()||a.instructionHasAttributes)){for(var r,i=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g;null!==(r=i.exec(e.body));)n[r[1]]=r[2]||r[3]||r[4];n=f(n)}"xml"===e.name.toLowerCase()?a.ignoreDeclaration||(o[a.declarationKey]={},Object.keys(n).length&&(o[a.declarationKey][a.attributesKey]=n),a.addParent&&(o[a.declarationKey][a.parentKey]=o)):a.ignoreInstruction||(a.trim&&(e.body=e.body.trim()),t={},a.instructionHasAttributes&&Object.keys(n).length?(t[e.name]={},t[e.name][a.attributesKey]=n):t[e.name]=e.body,l("instruction",t))}function d(e,t){if("object"==typeof e&&(t=e.attributes,e=e.name),t=f(t),"elementNameFn"in a&&(e=a.elementNameFn(e,o)),a.compact){var n,r={};if(!a.ignoreAttributes&&t&&Object.keys(t).length)for(n in r[a.attributesKey]={},t)t.hasOwnProperty(n)&&(r[a.attributesKey][n]=t[n]);e in o||(u(a.alwaysArray)?-1===a.alwaysArray.indexOf(e):!a.alwaysArray)||(o[e]=[]),o[e]&&!u(o[e])&&(o[e]=[o[e]]),u(o[e])?o[e].push(r):o[e]=r}else o[a.elementsKey]||(o[a.elementsKey]=[]),(r={})[a.typeKey]="element",r[a.nameKey]=e,!a.ignoreAttributes&&t&&Object.keys(t).length&&(r[a.attributesKey]=t),a.alwaysChildren&&(r[a.elementsKey]=[]),o[a.elementsKey].push(r);r[a.parentKey]=o,o=r}function p(e){a.ignoreText||(e.trim()||a.captureSpacesBetweenElements)&&(a.trim&&(e=e.trim()),a.nativeType&&(e=r(e)),l("text",e=a.sanitize?e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"):e))}function h(e){a.ignoreComment||l("comment",e=a.trim?e.trim():e)}function m(e){var t=o[a.parentKey];a.addParent||delete o[a.parentKey],o=t}function y(e){a.ignoreCdata||l("cdata",e=a.trim?e.trim():e)}function g(e){a.ignoreDoctype||(e=e.replace(/^ /,""),l("doctype",e=a.trim?e.trim():e))}function b(e){e.note=e}t.exports=function(e,t){var n=i.parser(!0,{}),r={};return o=r,a=s.copyOptions(t),s.ensureFlagExists("ignoreDeclaration",a),s.ensureFlagExists("ignoreInstruction",a),s.ensureFlagExists("ignoreAttributes",a),s.ensureFlagExists("ignoreText",a),s.ensureFlagExists("ignoreComment",a),s.ensureFlagExists("ignoreCdata",a),s.ensureFlagExists("ignoreDoctype",a),s.ensureFlagExists("compact",a),s.ensureFlagExists("alwaysChildren",a),s.ensureFlagExists("addParent",a),s.ensureFlagExists("trim",a),s.ensureFlagExists("nativeType",a),s.ensureFlagExists("nativeTypeAttributes",a),s.ensureFlagExists("sanitize",a),s.ensureFlagExists("instructionHasAttributes",a),s.ensureFlagExists("captureSpacesBetweenElements",a),s.ensureAlwaysArrayExists(a),s.ensureKeyExists("declaration",a),s.ensureKeyExists("instruction",a),s.ensureKeyExists("attributes",a),s.ensureKeyExists("text",a),s.ensureKeyExists("comment",a),s.ensureKeyExists("cdata",a),s.ensureKeyExists("doctype",a),s.ensureKeyExists("type",a),s.ensureKeyExists("name",a),s.ensureKeyExists("elements",a),s.ensureKeyExists("parent",a),s.checkFnExists("doctype",a),s.checkFnExists("instruction",a),s.checkFnExists("cdata",a),s.checkFnExists("comment",a),s.checkFnExists("text",a),s.checkFnExists("instructionName",a),s.checkFnExists("elementName",a),s.checkFnExists("attributeName",a),s.checkFnExists("attributeValue",a),s.checkFnExists("attributes",a),n.opt={strictEntities:!0},n.onopentag=d,n.ontext=p,n.oncomment=h,n.onclosetag=m,n.onerror=b,n.oncdata=y,n.ondoctype=g,n.onprocessinginstruction=c,n.write(e).close(),r[a.elementsKey]&&(t=r[a.elementsKey],delete r[a.elementsKey],r[a.elementsKey]=t,delete r.text),r}},{"./array-helper":46,"./options-helper":50,sax:28}],52:[function(e,t,n){var r=e("./options-helper"),i=e("./xml2js");t.exports=function(e,t){var n;return t=t,t=r.copyOptions(t),r.ensureSpacesExists(t),t=i(e,e=t),n="compact"in e&&e.compact?"_parent":"parent",("addParent"in e&&e.addParent?JSON.stringify(t,function(e,t){return e===n?"_":t},e.spaces):JSON.stringify(t,null,e.spaces)).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}},{"./options-helper":50,"./xml2js":51}]},{},[4])(4)});