UNPKG

@yookue/ts-multi-map

Version:

Multiple key/value map & range map for typescript

1 lines 60.4 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.TsMultiMap=t():e.TsMultiMap=t()}(self,(function(){return function(){var e={472:function(){},345:function(e,t,n){"use strict";n.d(t,{m:function(){return w}});var r,i,o=n(746),u=n.n(o),a=n(44),s=n.n(a),l=n(925),f=n.n(l),c=n(486),h=n.n(c),y=n(702),p=n.n(y),d=n(143),v=n.n(d),g=n(64),m=n.n(g),b=n(743);r=Symbol.iterator,i=Symbol.toStringTag;var w=function(){function e(t){var n=this;h()(this,e),v()(this,"keyMap",new b.J),v()(this,"valueMap",new Map),null==t||t.forEach((function(e){var t=f()(e,2),r=t[0],i=t[1];n.set(r,i)}))}return p()(e,[{key:"get",value:function(e,t){var n;if(0==e.length||this.isEmpty())return t;var r=m()(e);return null!==(n=this.valueMap.get(r))&&void 0!==n?n:t}},{key:"set",value:function(e,t){if(0!=e.length){var n=m()(e);this.keyMap.set(n,s()(e)),this.valueMap.set(n,t)}}},{key:"clear",value:function(){this.keyMap.clear(),this.valueMap.clear()}},{key:"keys",value:function(){return s()(this.keyMap.values())}},{key:"values",value:function(){return s()(this.valueMap.values())}},{key:"entries",value:function(){if(this.isEmpty())return[];if(this.keyMap.size!==this.valueMap.size)throw EvalError("Internal maps size mismatch!");var e,t=[],n=u()(this.valueMap);try{for(n.s();!(e=n.n()).done;){var r,i=f()(e.value,2),o=i[0],a=i[1];t.push([null!==(r=this.keyMap.get(o))&&void 0!==r?r:[],a])}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"deleteByKey",value:function(e){if(!e.length||this.isEmpty())return!1;var t=m()(e);return this.keyMap.deleteByKey(t)&&this.valueMap.delete(t)}},{key:"deleteByKeys",value:function(e){if(!e.length||this.isEmpty())return!1;var t,n=!1,r=u()(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.deleteByKey(i)&&(n=!0)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"deleteByValue",value:function(e){if(this.isEmpty())return!1;var t,n=!1,r=u()(this.valueMap.entries());try{for(r.s();!(t=r.n()).done;){var i=f()(t.value,2),o=i[0];i[1]===e&&this.keyMap.deleteByKey(o)&&this.valueMap.delete(o)&&(n=!0)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"deleteByValues",value:function(e){if(!e.length||this.isEmpty())return!1;var t,n=!1,r=u()(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.deleteByValue(i)&&(n=!0)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"forEach",value:function(e,t){this.entries().forEach((function(t){var n=f()(t,2),r=n[0],i=n[1];e(i,r)}),t)}},{key:"forEachIndexing",value:function(e,t){var n=0;this.entries().forEach((function(t){var r=f()(t,2),i=r[0],o=r[1];e(o,i,n++)}),t)}},{key:"forEachBreakable",value:function(e,t){this.entries().forEach((function(t){var n=f()(t,2),r=n[0],i=n[1];e(i,r)}),t)}},{key:"hasKey",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.isNotEmpty()&&e.length>0&&this.keyMap.hasValue(e,t)}},{key:"hasKeyValue",value:function(e,t){return this.isNotEmpty()&&e.length>0&&this.get(e)===t}},{key:"hasAnyKeys",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.isNotEmpty()&&e.length>0&&e.some((function(e){return t.hasKey(e,n)}))}},{key:"hasAllKeys",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.isNotEmpty()&&e.length>0&&e.every((function(e){return t.hasKey(e,n)}))}},{key:"hasValue",value:function(e){return this.values().includes(e)}},{key:"hasAnyValues",value:function(e){var t=this;return this.isNotEmpty()&&e.length>0&&e.some((function(e){return t.hasValue(e)}))}},{key:"hasAllValues",value:function(e){var t=this;return this.isNotEmpty()&&e.length>0&&e.every((function(e){return t.hasValue(e)}))}},{key:"isEmpty",value:function(){return!this.valueMap.size}},{key:"isNotEmpty",value:function(){return this.valueMap.size>0}},{key:"getKey",value:function(e,t){if(this.isEmpty())return t;var n,r=u()(this.valueMap.entries());try{for(r.s();!(n=r.n()).done;){var i=f()(n.value,2),o=i[0];if(i[1]===e)return this.keyMap.get(o,t)}}catch(e){r.e(e)}finally{r.f()}return t}},{key:r,value:function(){return this.entries()[Symbol.iterator]()}},{key:"size",get:function(){return this.valueMap.size}},{key:i,get:function(){return"MultiKeyMap"}},{key:"toString",value:function(){return s()(this).map((function(e){var t=e.length<=1?[[],e[0]]:[e.slice(0,-1),e[e.length-1]],n=f()(t,2),r=n[0],i=n[1];return"[".concat(r.join(),"]:").concat(i)})).join(";")}}],[{key:"of",value:function(t){return new e(t)}}]),e}()},743:function(e,t,n){"use strict";n.d(t,{J:function(){return g}});var r,i,o=n(746),u=n.n(o),a=n(44),s=n.n(a),l=n(925),f=n.n(l),c=n(486),h=n.n(c),y=n(702),p=n.n(y),d=n(143),v=n.n(d);r=Symbol.iterator,i=Symbol.toStringTag;var g=function(){function e(t){var n=this;h()(this,e),v()(this,"map",new Map),null==t||t.forEach((function(e){var t=f()(e,2),r=t[0],i=t[1];n.set(r,i)}))}return p()(e,[{key:"get",value:function(e,t){var n;return null!==(n=this.map.get(e))&&void 0!==n?n:t}},{key:"set",value:function(e,t){this.map.set(e,t)}},{key:"push",value:function(e,t){var n=this.get(e)||[];n.push.apply(n,s()(t)),this.map.set(e,n)}},{key:"clear",value:function(){this.map.clear()}},{key:"keys",value:function(){return s()(this.map.keys())}},{key:"values",value:function(){return s()(this.map.values())}},{key:"entries",value:function(){return s()(this.map.entries())}},{key:"deleteByKey",value:function(e){return this.map.delete(e)}},{key:"deleteByKeys",value:function(e){if(!e.length||this.isEmpty())return!1;var t,n=!1,r=u()(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.deleteByKey(i)&&(n=!0)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"deleteByValue",value:function(e){if(this.isEmpty())return!1;var t,n=!1,r=u()(this.entries());try{for(r.s();!(t=r.n()).done;){var i=f()(t.value,2),o=i[0],a=i[1];null!=a&&a.includes(e)&&this.map.delete(o)&&(n=!0)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"deleteByValues",value:function(e){if(!e.length||this.isEmpty())return!1;var t,n=!1,r=u()(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.deleteByValue(i)&&(n=!0)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"deleteValueOfKey",value:function(e,t){var n=this.get(e)||[];return!!n.includes(t)&&(n=n.filter((function(e){return e!==t})),this.map.set(e,n),!0)}},{key:"forEach",value:function(e,t){this.map.forEach((function(t,n){e(t,n)}),t)}},{key:"forEachIndexing",value:function(e,t){var n=0;this.map.forEach((function(t,r){e(t,r,n++)}),t)}},{key:"forEachBreakable",value:function(e,t){this.map.forEach((function(t,n){e(t,n)}),t)}},{key:"hasKey",value:function(e){return this.map.has(e)}},{key:"hasKeyValue",value:function(e,t){return this.isNotEmpty()&&this.get(e,[]).includes(t)}},{key:"hasAnyKeys",value:function(e){var t=this;return this.isNotEmpty()&&e.length>0&&e.some((function(e){return t.hasKey(e)}))}},{key:"hasAllKeys",value:function(e){var t=this;return this.isNotEmpty()&&e.length>0&&e.every((function(e){return t.hasKey(e)}))}},{key:"hasValue",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e.length||this.isEmpty())return!1;var n,r=u()(this.map.values());try{var i,o=function(){var r=n.value;if(t?e.length===r.length&&e.every((function(e){return r.includes(e)})):e.some((function(e){return r.includes(e)})))return{v:!0}};for(r.s();!(n=r.n()).done;)if(i=o())return i.v}catch(e){r.e(e)}finally{r.f()}return!1}},{key:"hasAnyValues",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.isNotEmpty()&&e.length>0&&e.some((function(e){return t.hasValue(e,n)}))}},{key:"hasAllValues",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.isNotEmpty()&&e.length>0&&e.every((function(e){return t.hasValue(e,n)}))}},{key:"isEmpty",value:function(){return!this.map.size}},{key:"isNotEmpty",value:function(){return this.map.size>0}},{key:"getKey",value:function(e,t){if(this.isEmpty())return t;var n,r=u()(this.entries());try{var i,o=function(){var t=f()(n.value,2),r=t[0],i=t[1];if(e.length===i.length&&e.every((function(e){return i.includes(e)})))return{v:r}};for(r.s();!(n=r.n()).done;)if(i=o())return i.v}catch(e){r.e(e)}finally{r.f()}return t}},{key:r,value:function(){return this.map[Symbol.iterator]()}},{key:"size",get:function(){return this.map.size}},{key:i,get:function(){return"MultiValueMap"}},{key:"toString",value:function(){return s()(this).map((function(e){var t=e.length<=1?[[],e[0]]:[e.slice(0,-1),e[e.length-1]],n=f()(t,2),r=n[0],i=n[1];return"".concat(r,":[").concat(i.join(),"]")})).join(";")}}],[{key:"of",value:function(t){return new e(t)}}]),e}()},484:function(e,t,n){"use strict";n.d(t,{X:function(){return b}});var r,i,o=n(44),u=n.n(o),a=n(746),s=n.n(a),l=n(925),f=n.n(l),c=n(486),h=n.n(c),y=n(702),p=n.n(y),d=n(143),v=n.n(d),g=n(64),m=n.n(g);r=Symbol.iterator,i=Symbol.toStringTag;var b=function(){function e(t){var n=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];h()(this,e),v()(this,"keyMap",new Map),v()(this,"valueMap",new Map),null==t||t.forEach((function(e){var t=f()(e,2),i=t[0],o=t[1];n.set(i,o,r)}))}return p()(e,[{key:"get",value:function(e,t){var n,r=m()(this.toInternalKey(e));return null!==(n=this.valueMap.get(r))&&void 0!==n?n:t}},{key:"getByDigit",value:function(e,t){if(this.isEmpty())return t;var n,r=s()(this.keyMap.entries());try{for(r.s();!(n=r.n()).done;){var i=f()(n.value,2),o=i[0],u=i[1];if((u.startInclusive?e>=u.start:e>u.start)&&(u.endInclusive?e<=u.end:e<u.end))return this.valueMap.get(o)}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"set",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.toInternalKey(e);if(r.start>r.end||r.start===r.end&&!r.startInclusive&&!r.endInclusive)throw RangeError("Range start ".concat(r.start," must be less than or equal to it's end ").concat(r.end));n&&this.checkRangeConflict(r);var i=m()(r);this.keyMap.set(i,r),this.valueMap.set(i,t)}},{key:"clear",value:function(){this.keyMap.clear(),this.valueMap.clear()}},{key:"keys",value:function(){return u()(this.keyMap.values())}},{key:"values",value:function(){return u()(this.valueMap.values())}},{key:"entries",value:function(){if(this.isEmpty())return[];if(this.keyMap.size!==this.valueMap.size)throw EvalError("Internal maps size mismatch!");var e,t=[],n=s()(this.valueMap);try{for(n.s();!(e=n.n()).done;){var r=f()(e.value,2),i=r[0],o=r[1];t.push([this.keyMap.get(i),o])}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"deleteByKey",value:function(e){if(this.isEmpty())return!1;var t=m()(this.toInternalKey(e));return this.keyMap.delete(t)&&this.valueMap.delete(t)}},{key:"deleteByKeys",value:function(e){if(!e.length||this.isEmpty())return!1;var t,n=!1,r=s()(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.deleteByKey(i)&&(n=!0)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"deleteByValue",value:function(e){if(this.isEmpty())return!1;var t,n=!1,r=s()(this.valueMap.entries());try{for(r.s();!(t=r.n()).done;){var i=f()(t.value,2),o=i[0];i[1]===e&&this.keyMap.delete(o)&&this.valueMap.delete(o)&&(n=!0)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"deleteByValues",value:function(e){if(!e.length||this.isEmpty())return!1;var t,n=!1,r=s()(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.deleteByValue(i)&&(n=!0)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"forEach",value:function(e,t){this.entries().forEach((function(t){var n=f()(t,2),r=n[0],i=n[1];e(i,r)}),t)}},{key:"forEachIndexing",value:function(e,t){var n=0;this.entries().forEach((function(t){var r=f()(t,2),i=r[0],o=r[1];e(o,i,n++)}),t)}},{key:"forEachBreakable",value:function(e,t){this.entries().forEach((function(t){var n=f()(t,2),r=n[0],i=n[1];e(i,r)}),t)}},{key:"hasKey",value:function(e){return this.isNotEmpty()&&this.keyMap.has(m()(this.toInternalKey(e)))}},{key:"hasKeyValue",value:function(e,t){return this.isNotEmpty()&&this.get(e)===t}},{key:"hasAnyKeys",value:function(e){var t=this;return this.isNotEmpty()&&e.length>0&&e.some((function(e){return t.hasKey(e)}))}},{key:"hasAllKeys",value:function(e){var t=this;return this.isNotEmpty()&&e.length>0&&e.every((function(e){return t.hasKey(e)}))}},{key:"hasValue",value:function(e){return this.isNotEmpty()&&this.values().includes(e)}},{key:"hasAnyValues",value:function(e){var t=this;return this.isNotEmpty()&&e.length>0&&e.some((function(e){return t.hasValue(e)}))}},{key:"hasAllValues",value:function(e){var t=this;return this.isNotEmpty()&&e.length>0&&e.every((function(e){return t.hasValue(e)}))}},{key:"isEmpty",value:function(){return!this.valueMap.size}},{key:"isNotEmpty",value:function(){return this.valueMap.size>0}},{key:r,value:function(){return this.entries()[Symbol.iterator]()}},{key:"size",get:function(){return this.valueMap.size}},{key:i,get:function(){return"RangeMap"}},{key:"toString",value:function(){return u()(this).map((function(e){var t=e,n=f()(t,2),r=n[0],i=n[1],o=Object.keys(r).map((function(e){return"".concat(e,":").concat(r[e])})).join();return"[".concat(o,"]:").concat(i)})).join(";")}},{key:"toInternalKey",value:function(e){return Array.isArray(e)?{start:e.length>0?e[0]:0,end:e.length>1?e[1]:0,startInclusive:!(e.length>2)||e[2],endInclusive:e.length>3&&e[3]}:e}},{key:"checkRangeConflict",value:function(e){if(!this.isEmpty()){var t,n="".concat(e.startInclusive?"[":"(").concat(e.start,",").concat(e.end).concat(e.endInclusive?"]":")"),r=s()(this.keyMap.values());try{for(r.s();!(t=r.n()).done;){var i=t.value,o="".concat(i.startInclusive?"[":"(").concat(i.start,",").concat(i.end).concat(i.endInclusive?"]":")");if(e.start<=i.start&&e.end>=i.end)throw RangeError("Range ".concat(n," must not override the range ").concat(o));var u=(e.startInclusive?e.start>=i.start:e.start>i.start)&&(e.startInclusive&&i.endInclusive?e.start<=i.end:e.start<i.end),a=(e.endInclusive&&i.startInclusive?e.end>=i.start:e.end>i.start)&&e.end<=i.end;if(u||a)throw RangeError("Range ".concat(n," must not intersect the range ").concat(o))}}catch(e){r.e(e)}finally{r.f()}}}}],[{key:"of",value:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new e(t,n)}}]),e}()},648:function(e,t,n){"use strict";n.d(t,{A:function(){return p}});var r,i,o=n(925),u=n.n(o),a=n(486),s=n.n(a),l=n(702),f=n.n(l),c=n(143),h=n.n(c),y=n(345);r=Symbol.iterator,i=Symbol.toStringTag;var p=function(){function e(t){var n=this;s()(this,e),h()(this,"map",new y.m),null==t||t.forEach((function(e){var t=u()(e,2),r=t[0],i=t[1];n.map.set(r,i)}))}return f()(e,[{key:"get",value:function(e,t){return this.map.get(e,t)}},{key:"keys",value:function(){return this.map.keys()}},{key:"values",value:function(){return this.map.values()}},{key:"entries",value:function(){return this.map.entries()}},{key:"forEach",value:function(e,t){this.map.forEach(e,t)}},{key:"forEachIndexing",value:function(e,t){this.map.forEachIndexing(e,t)}},{key:"forEachBreakable",value:function(e,t){this.map.forEachBreakable(e,t)}},{key:"hasKey",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.map.hasKey(e,t)}},{key:"hasKeyValue",value:function(e,t){return this.map.hasKeyValue(e,t)}},{key:"hasAnyKeys",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.map.hasAnyKeys(e,t)}},{key:"hasAllKeys",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.map.hasAllKeys(e,t)}},{key:"hasValue",value:function(e){return this.map.hasValue(e)}},{key:"hasAnyValues",value:function(e){return this.map.hasAnyValues(e)}},{key:"hasAllValues",value:function(e){return this.map.hasAllValues(e)}},{key:"isEmpty",value:function(){return this.map.isEmpty()}},{key:"isNotEmpty",value:function(){return this.map.isNotEmpty()}},{key:"getKey",value:function(e,t){return this.map.getKey(e,t)}},{key:r,value:function(){return this.map[Symbol.iterator]()}},{key:"size",get:function(){return this.map.size}},{key:i,get:function(){return"ReadonlyMultiKeyMap"}},{key:"toString",value:function(){return this.map.toString()}}],[{key:"of",value:function(t){return new e(t)}}]),e}()},785:function(e,t,n){"use strict";n.d(t,{v:function(){return p}});var r,i,o=n(925),u=n.n(o),a=n(486),s=n.n(a),l=n(702),f=n.n(l),c=n(143),h=n.n(c),y=n(743);r=Symbol.iterator,i=Symbol.toStringTag;var p=function(){function e(t){var n=this;s()(this,e),h()(this,"map",new y.J),null==t||t.forEach((function(e){var t=u()(e,2),r=t[0],i=t[1];n.map.set(r,i)}))}return f()(e,[{key:"get",value:function(e,t){return this.map.get(e,t)}},{key:"keys",value:function(){return this.map.keys()}},{key:"values",value:function(){return this.map.values()}},{key:"entries",value:function(){return this.map.entries()}},{key:"forEach",value:function(e,t){this.map.forEach(e,t)}},{key:"forEachIndexing",value:function(e,t){this.map.forEachIndexing(e,t)}},{key:"forEachBreakable",value:function(e,t){this.map.forEachBreakable(e,t)}},{key:"hasKey",value:function(e){return this.map.hasKey(e)}},{key:"hasKeyValue",value:function(e,t){return this.map.hasKeyValue(e,t)}},{key:"hasAnyKeys",value:function(e){return this.map.hasAnyKeys(e)}},{key:"hasAllKeys",value:function(e){return this.map.hasAllKeys(e)}},{key:"hasValue",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.map.hasValue(e,t)}},{key:"hasAnyValues",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.map.hasAnyValues(e,t)}},{key:"hasAllValues",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.map.hasAllValues(e,t)}},{key:"isEmpty",value:function(){return this.map.isEmpty()}},{key:"isNotEmpty",value:function(){return this.map.isNotEmpty()}},{key:"getKey",value:function(e,t){return this.map.getKey(e,t)}},{key:r,value:function(){return this.map[Symbol.iterator]()}},{key:"size",get:function(){return this.map.size}},{key:i,get:function(){return"ReadonlyMultiValueMap"}},{key:"toString",value:function(){return this.map.toString()}}],[{key:"of",value:function(t){return new e(t)}}]),e}()},427:function(e,t,n){"use strict";n.d(t,{a:function(){return p}});var r,i,o=n(925),u=n.n(o),a=n(486),s=n.n(a),l=n(702),f=n.n(l),c=n(143),h=n.n(c),y=n(484);r=Symbol.iterator,i=Symbol.toStringTag;var p=function(){function e(t){var n=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s()(this,e),h()(this,"map",new y.X),null==t||t.forEach((function(e){var t=u()(e,2),i=t[0],o=t[1];n.map.set(i,o,r)}))}return f()(e,[{key:"get",value:function(e,t){return this.map.get(e,t)}},{key:"getByDigit",value:function(e,t){return this.map.getByDigit(e,t)}},{key:"keys",value:function(){return this.map.keys()}},{key:"values",value:function(){return this.map.values()}},{key:"entries",value:function(){return this.map.entries()}},{key:"forEach",value:function(e,t){this.map.forEach(e,t)}},{key:"forEachIndexing",value:function(e,t){this.map.forEachIndexing(e,t)}},{key:"forEachBreakable",value:function(e,t){this.map.forEachBreakable(e,t)}},{key:"hasKey",value:function(e){return this.map.hasKey(e)}},{key:"hasKeyValue",value:function(e,t){return this.map.hasKeyValue(e,t)}},{key:"hasAnyKeys",value:function(e){return this.map.hasAnyKeys(e)}},{key:"hasAllKeys",value:function(e){return this.map.hasAllKeys(e)}},{key:"hasValue",value:function(e){return this.map.hasValue(e)}},{key:"hasAnyValues",value:function(e){return this.map.hasAnyValues(e)}},{key:"hasAllValues",value:function(e){return this.map.hasAllValues(e)}},{key:"isEmpty",value:function(){return this.map.isEmpty()}},{key:"isNotEmpty",value:function(){return this.map.isNotEmpty()}},{key:r,value:function(){return this.map[Symbol.iterator]()}},{key:"size",get:function(){return this.map.size}},{key:i,get:function(){return"ReadonlyRangeMap"}},{key:"toString",value:function(){return this.map.toString()}}],[{key:"of",value:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new e(t,n)}}]),e}()},64:function(e,t,n){var r,i,o,u=n(944).default;o=function(){return function e(t,n,r){function i(u,a){if(!n[u]){if(!t[u]){if(o)return o(u,!0);throw new Error("Cannot find module '"+u+"'")}a=n[u]={exports:{}},t[u][0].call(a.exports,(function(e){return i(t[u][1][e]||e)}),a,a.exports,e,t,n,r)}return n[u].exports}for(var o=void 0,u=0;u<r.length;u++)i(r[u]);return i}({1:[function(e,t,n){(function(r,i,o,a,s,l,f,c,h){"use strict";var y=e("crypto");function p(e,t){var n;return void 0===(n="passthrough"!==(t=g(e,t)).algorithm?y.createHash(t.algorithm):new w).write&&(n.write=n.update,n.end=n.update),b(t,n).dispatch(e),n.update||n.end(""),n.digest?n.digest("buffer"===t.encoding?void 0:t.encoding):(e=n.read(),"buffer"!==t.encoding?e.toString(t.encoding):e)}(n=t.exports=p).sha1=function(e){return p(e)},n.keys=function(e){return p(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},n.MD5=function(e){return p(e,{algorithm:"md5",encoding:"hex"})},n.keysMD5=function(e){return p(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var d=y.getHashes?y.getHashes().slice():["sha1","md5"],v=(d.push("passthrough"),["buffer","hex","binary","base64"]);function g(e,t){var n={};if(n.algorithm=(t=t||{}).algorithm||"sha1",n.encoding=t.encoding||"hex",n.excludeValues=!!t.excludeValues,n.algorithm=n.algorithm.toLowerCase(),n.encoding=n.encoding.toLowerCase(),n.ignoreUnknown=!0===t.ignoreUnknown,n.respectType=!1!==t.respectType,n.respectFunctionNames=!1!==t.respectFunctionNames,n.respectFunctionProperties=!1!==t.respectFunctionProperties,n.unorderedArrays=!0===t.unorderedArrays,n.unorderedSets=!1!==t.unorderedSets,n.unorderedObjects=!1!==t.unorderedObjects,n.replacer=t.replacer||void 0,n.excludeKeys=t.excludeKeys||void 0,void 0===e)throw new Error("Object argument required.");for(var r=0;r<d.length;++r)d[r].toLowerCase()===n.algorithm.toLowerCase()&&(n.algorithm=d[r]);if(-1===d.indexOf(n.algorithm))throw new Error('Algorithm "'+n.algorithm+'" not supported. supported values: '+d.join(", "));if(-1===v.indexOf(n.encoding)&&"passthrough"!==n.algorithm)throw new Error('Encoding "'+n.encoding+'" not supported. supported values: '+v.join(", "));return n}function m(e){if("function"==typeof e)return null!=/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i.exec(Function.prototype.toString.call(e))}function b(e,t,n){function r(e){return t.update?t.update(e,"utf8"):t.write(e,"utf8")}return n=n||[],{dispatch:function(t){return this["_"+(null===(t=e.replacer?e.replacer(t):t)?"null":u(t))](t)},_object:function(t){var i,u=Object.prototype.toString.call(t),a=/\[object (.*)\]/i.exec(u);if(a=(a=a?a[1]:"unknown:["+u+"]").toLowerCase(),0<=(u=n.indexOf(t)))return this.dispatch("[CIRCULAR:"+u+"]");if(n.push(t),void 0!==o&&o.isBuffer&&o.isBuffer(t))return r("buffer:"),r(t);if("object"===a||"function"===a||"asyncfunction"===a)return u=Object.keys(t),e.unorderedObjects&&(u=u.sort()),!1===e.respectType||m(t)||u.splice(0,0,"prototype","__proto__","constructor"),e.excludeKeys&&(u=u.filter((function(t){return!e.excludeKeys(t)}))),r("object:"+u.length+":"),i=this,u.forEach((function(n){i.dispatch(n),r(":"),e.excludeValues||i.dispatch(t[n]),r(",")}));if(!this["_"+a]){if(e.ignoreUnknown)return r("["+a+"]");throw new Error('Unknown object type "'+a+'"')}this["_"+a](t)},_array:function(t,i){i=void 0!==i?i:!1!==e.unorderedArrays;var o=this;if(r("array:"+t.length+":"),!i||t.length<=1)return t.forEach((function(e){return o.dispatch(e)}));var u=[];return i=t.map((function(t){var r=new w,i=n.slice();return b(e,r,i).dispatch(t),u=u.concat(i.slice(n.length)),r.read().toString()})),n=n.concat(u),i.sort(),this._array(i,!1)},_date:function(e){return r("date:"+e.toJSON())},_symbol:function(e){return r("symbol:"+e.toString())},_error:function(e){return r("error:"+e.toString())},_boolean:function(e){return r("bool:"+e.toString())},_string:function(e){r("string:"+e.length+":"),r(e.toString())},_function:function(t){r("fn:"),m(t)?this.dispatch("[native]"):this.dispatch(t.toString()),!1!==e.respectFunctionNames&&this.dispatch("function-name:"+String(t.name)),e.respectFunctionProperties&&this._object(t)},_number:function(e){return r("number:"+e.toString())},_xml:function(e){return r("xml:"+e.toString())},_null:function(){return r("Null")},_undefined:function(){return r("Undefined")},_regexp:function(e){return r("regex:"+e.toString())},_uint8array:function(e){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint8clampedarray:function(e){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(e))},_int8array:function(e){return r("int8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint16array:function(e){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_int16array:function(e){return r("int16array:"),this.dispatch(Array.prototype.slice.call(e))},_uint32array:function(e){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_int32array:function(e){return r("int32array:"),this.dispatch(Array.prototype.slice.call(e))},_float32array:function(e){return r("float32array:"),this.dispatch(Array.prototype.slice.call(e))},_float64array:function(e){return r("float64array:"),this.dispatch(Array.prototype.slice.call(e))},_arraybuffer:function(e){return r("arraybuffer:"),this.dispatch(new Uint8Array(e))},_url:function(e){return r("url:"+e.toString())},_map:function(t){return r("map:"),t=Array.from(t),this._array(t,!1!==e.unorderedSets)},_set:function(t){return r("set:"),t=Array.from(t),this._array(t,!1!==e.unorderedSets)},_file:function(e){return r("file:"),this.dispatch([e.name,e.size,e.type,e.lastModfied])},_blob:function(){if(e.ignoreUnknown)return r("[blob]");throw Error('Hashing Blob objects is currently not supported\n(see https://github.com/puleos/object-hash/issues/26)\nUse "options.replacer" or "options.ignoreUnknown"\n')},_domwindow:function(){return r("domwindow")},_bigint:function(e){return r("bigint:"+e.toString())},_process:function(){return r("process")},_timer:function(){return r("timer")},_pipe:function(){return r("pipe")},_tcp:function(){return r("tcp")},_udp:function(){return r("udp")},_tty:function(){return r("tty")},_statwatcher:function(){return r("statwatcher")},_securecontext:function(){return r("securecontext")},_connection:function(){return r("connection")},_zlib:function(){return r("zlib")},_context:function(){return r("context")},_nodescript:function(){return r("nodescript")},_httpparser:function(){return r("httpparser")},_dataview:function(){return r("dataview")},_signal:function(){return r("signal")},_fsevent:function(){return r("fsevent")},_tlswrap:function(){return r("tlswrap")}}}function w(){return{buf:"",write:function(e){this.buf+=e},end:function(e){this.buf+=e},read:function(){return this.buf}}}n.writeToStream=function(e,t,n){return void 0===n&&(n=t,t={}),b(t=g(e,t),n).dispatch(e)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/fake_9a5aa49d.js","/")},{buffer:3,crypto:5,lYpoI2:11}],2:[function(e,t,n){(function(e,t,r,i,o,u,a,s,l){!function(e){"use strict";var t="undefined"!=typeof Uint8Array?Uint8Array:Array,n="+".charCodeAt(0),r="/".charCodeAt(0),i="0".charCodeAt(0),o="a".charCodeAt(0),u="A".charCodeAt(0),a="-".charCodeAt(0),s="_".charCodeAt(0);function l(e){return(e=e.charCodeAt(0))===n||e===a?62:e===r||e===s?63:e<i?-1:e<i+10?e-i+26+26:e<u+26?e-u:e<o+26?e-o+26:void 0}e.toByteArray=function(e){var n,r;if(0<e.length%4)throw new Error("Invalid string. Length must be a multiple of 4");var i=e.length,o=(i="="===e.charAt(i-2)?2:"="===e.charAt(i-1)?1:0,new t(3*e.length/4-i)),u=0<i?e.length-4:e.length,a=0;function s(e){o[a++]=e}for(n=0;n<u;n+=4,0)s((16711680&(r=l(e.charAt(n))<<18|l(e.charAt(n+1))<<12|l(e.charAt(n+2))<<6|l(e.charAt(n+3))))>>16),s((65280&r)>>8),s(255&r);return 2==i?s(255&(r=l(e.charAt(n))<<2|l(e.charAt(n+1))>>4)):1==i&&(s((r=l(e.charAt(n))<<10|l(e.charAt(n+1))<<4|l(e.charAt(n+2))>>2)>>8&255),s(255&r)),o},e.fromByteArray=function(e){var t,n,r,i,o=e.length%3,u="";function a(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,r=e.length-o;t<r;t+=3)u+=a((i=n=(e[t]<<16)+(e[t+1]<<8)+e[t+2])>>18&63)+a(i>>12&63)+a(i>>6&63)+a(63&i);switch(o){case 1:u=(u+=a((n=e[e.length-1])>>2))+a(n<<4&63)+"==";break;case 2:u=(u=(u+=a((n=(e[e.length-2]<<8)+e[e.length-1])>>10))+a(n>>4&63))+a(n<<2&63)+"="}return u}}(void 0===n?this.base64js={}:n)}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:11}],3:[function(e,t,n){(function(t,r,i,o,a,s,l,f,c){var h=e("base64-js"),y=e("ieee754");function i(e,t,n){if(!(this instanceof i))return new i(e,t,n);var r,o,a,s,l=u(e);if("base64"===t&&"string"==l)for(e=(s=e).trim?s.trim():s.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==l)r=B(e);else if("string"==l)r=i.byteLength(e,t);else{if("object"!=l)throw new Error("First argument needs to be a number, array or string.");r=B(e.length)}if(i._useTypedArrays?o=i._augment(new Uint8Array(r)):((o=this).length=r,o._isBuffer=!0),i._useTypedArrays&&"number"==typeof e.byteLength)o._set(e);else if(S(s=e)||i.isBuffer(s)||s&&"object"==u(s)&&"number"==typeof s.length)for(a=0;a<r;a++)i.isBuffer(e)?o[a]=e.readUInt8(a):o[a]=e[a];else if("string"==l)o.write(e,0,t);else if("number"==l&&!i._useTypedArrays&&!n)for(a=0;a<r;a++)o[a]=0;return o}function p(e,t,n,r){var i;if(r||(O("boolean"==typeof n,"missing or invalid endian"),O(null!=t,"missing offset"),O(t+1<e.length,"Trying to read beyond buffer length")),!((r=e.length)<=t))return n?(i=e[t],t+1<r&&(i|=e[t+1]<<8)):(i=e[t]<<8,t+1<r&&(i|=e[t+1])),i}function d(e,t,n,r){var i;if(r||(O("boolean"==typeof n,"missing or invalid endian"),O(null!=t,"missing offset"),O(t+3<e.length,"Trying to read beyond buffer length")),!((r=e.length)<=t))return n?(t+2<r&&(i=e[t+2]<<16),t+1<r&&(i|=e[t+1]<<8),i|=e[t],t+3<r&&(i+=e[t+3]<<24>>>0)):(t+1<r&&(i=e[t+1]<<16),t+2<r&&(i|=e[t+2]<<8),t+3<r&&(i|=e[t+3]),i+=e[t]<<24>>>0),i}function v(e,t,n,r){if(r||(O("boolean"==typeof n,"missing or invalid endian"),O(null!=t,"missing offset"),O(t+1<e.length,"Trying to read beyond buffer length")),!(e.length<=t))return 32768&(r=p(e,t,n,!0))?-1*(65535-r+1):r}function g(e,t,n,r){if(r||(O("boolean"==typeof n,"missing or invalid endian"),O(null!=t,"missing offset"),O(t+3<e.length,"Trying to read beyond buffer length")),!(e.length<=t))return 2147483648&(r=d(e,t,n,!0))?-1*(4294967295-r+1):r}function m(e,t,n,r){return r||(O("boolean"==typeof n,"missing or invalid endian"),O(t+3<e.length,"Trying to read beyond buffer length")),y.read(e,t,n,23,4)}function b(e,t,n,r){return r||(O("boolean"==typeof n,"missing or invalid endian"),O(t+7<e.length,"Trying to read beyond buffer length")),y.read(e,t,n,52,8)}function w(e,t,n,r,i){if(i||(O(null!=t,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(null!=n,"missing offset"),O(n+1<e.length,"trying to write beyond buffer length"),N(t,65535)),!((i=e.length)<=n))for(var o=0,u=Math.min(i-n,2);o<u;o++)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function k(e,t,n,r,i){if(i||(O(null!=t,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(null!=n,"missing offset"),O(n+3<e.length,"trying to write beyond buffer length"),N(t,4294967295)),!((i=e.length)<=n))for(var o=0,u=Math.min(i-n,4);o<u;o++)e[n+o]=t>>>8*(r?o:3-o)&255}function E(e,t,n,r,i){i||(O(null!=t,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(null!=n,"missing offset"),O(n+1<e.length,"Trying to write beyond buffer length"),T(t,32767,-32768)),e.length<=n||w(e,0<=t?t:65535+t+1,n,r,i)}function _(e,t,n,r,i){i||(O(null!=t,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(null!=n,"missing offset"),O(n+3<e.length,"Trying to write beyond buffer length"),T(t,2147483647,-2147483648)),e.length<=n||k(e,0<=t?t:4294967295+t+1,n,r,i)}function x(e,t,n,r,i){i||(O(null!=t,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(null!=n,"missing offset"),O(n+3<e.length,"Trying to write beyond buffer length"),C(t,34028234663852886e22,-34028234663852886e22)),e.length<=n||y.write(e,t,n,r,23,4)}function I(e,t,n,r,i){i||(O(null!=t,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(null!=n,"missing offset"),O(n+7<e.length,"Trying to write beyond buffer length"),C(t,17976931348623157e292,-17976931348623157e292)),e.length<=n||y.write(e,t,n,r,52,8)}n.Buffer=i,n.SlowBuffer=i,n.INSPECT_MAX_BYTES=50,i.poolSize=8192,i._useTypedArrays=function(){try{var e=new ArrayBuffer(0),t=new Uint8Array(e);return t.foo=function(){return 42},42===t.foo()&&"function"==typeof t.subarray}catch(e){return!1}}(),i.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},i.isBuffer=function(e){return!(null==e||!e._isBuffer)},i.byteLength=function(e,t){var n;switch(e+="",t||"utf8"){case"hex":n=e.length/2;break;case"utf8":case"utf-8":n=j(e).length;break;case"ascii":case"binary":case"raw":n=e.length;break;case"base64":n=V(e).length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":n=2*e.length;break;default:throw new Error("Unknown encoding")}return n},i.concat=function(e,t){if(O(S(e),"Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."),0===e.length)return new i(0);if(1===e.length)return e[0];if("number"!=typeof t)for(o=t=0;o<e.length;o++)t+=e[o].length;for(var n=new i(t),r=0,o=0;o<e.length;o++){var u=e[o];u.copy(n,r),r+=u.length}return n},i.prototype.write=function(e,t,n,r){isFinite(t)?isFinite(n)||(r=n,n=void 0):(l=r,r=t,t=n,n=l),t=Number(t)||0;var o,u,a,s,l=this.length-t;switch((!n||l<(n=Number(n)))&&(n=l),r=String(r||"utf8").toLowerCase()){case"hex":o=function(e,t,n,r){n=Number(n)||0;var o=e.length-n;(!r||o<(r=Number(r)))&&(r=o),O((o=t.length)%2==0,"Invalid hex string"),o/2<r&&(r=o/2);for(var u=0;u<r;u++){var a=parseInt(t.substr(2*u,2),16);O(!isNaN(a),"Invalid hex string"),e[n+u]=a}return i._charsWritten=2*u,u}(this,e,t,n);break;case"utf8":case"utf-8":u=this,a=t,s=n,o=i._charsWritten=L(j(e),u,a,s);break;case"ascii":case"binary":o=function(e,t,n,r){return i._charsWritten=L(function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}(this,e,t,n);break;case"base64":u=this,a=t,s=n,o=i._charsWritten=L(V(e),u,a,s);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":o=function(e,t,n,r){return i._charsWritten=L(function(e){for(var t,n,r=[],i=0;i<e.length;i++)t=(n=e.charCodeAt(i))>>8,n%=256,r.push(n),r.push(t);return r}(t),e,n,r)}(this,e,t,n);break;default:throw new Error("Unknown encoding")}return o},i.prototype.toString=function(e,t,n){var r,i,o,u,a=this;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(n=void 0!==n?Number(n):a.length)===t)return"";switch(e){case"hex":r=function(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||r<n)&&(n=r);for(var i="",o=t;o<n;o++)i+=K(e[o]);return i}(a,t,n);break;case"utf8":case"utf-8":r=function(e,t,n){var r="",i="";n=Math.min(e.length,n);for(var o=t;o<n;o++)e[o]<=127?(r+=U(i)+String.fromCharCode(e[o]),i=""):i+="%"+e[o].toString(16);return r+U(i)}(a,t,n);break;case"ascii":case"binary":r=function(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;i++)r+=String.fromCharCode(e[i]);return r}(a,t,n);break;case"base64":i=a,u=n,r=0===(o=t)&&u===i.length?h.fromByteArray(i):h.fromByteArray(i.slice(o,u));break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":r=function(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}(a,t,n);break;default:throw new Error("Unknown encoding")}return r},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},i.prototype.copy=function(e,t,n,r){if(t=t||0,(r=r||0===r?r:this.length)!==(n=n||0)&&0!==e.length&&0!==this.length){O(n<=r,"sourceEnd < sourceStart"),O(0<=t&&t<e.length,"targetStart out of bounds"),O(0<=n&&n<this.length,"sourceStart out of bounds"),O(0<=r&&r<=this.length,"sourceEnd out of bounds"),r>this.length&&(r=this.length);var o=(r=e.length-t<r-n?e.length-t+n:r)-n;if(o<100||!i._useTypedArrays)for(var u=0;u<o;u++)e[u+t]=this[u+n];else e._set(this.subarray(n,n+o),t)}},i.prototype.slice=function(e,t){var n=this.length;if(e=A(e,n,0),t=A(t,n,n),i._useTypedArrays)return i._augment(this.subarray(e,t));for(var r=t-e,o=new i(r,void 0,!0),u=0;u<r;u++)o[u]=this[u+e];return o},i.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},i.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},i.prototype.readUInt8=function(e,t){if(t||(O(null!=e,"missing offset"),O(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return this[e]},i.prototype.readUInt16LE=function(e,t){return p(this,e,!0,t)},i.prototype.readUInt16BE=function(e,t){return p(this,e,!1,t)},i.prototype.readUInt32LE=function(e,t){return d(this,e,!0,t)},i.prototype.readUInt32BE=function(e,t){return d(this,e,!1,t)},i.prototype.readInt8=function(e,t){if(t||(O(null!=e,"missing offset"),O(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},i.prototype.readInt16LE=function(e,t){return v(this,e,!0,t)},i.prototype.readInt16BE=function(e,t){return v(this,e,!1,t)},i.prototype.readInt32LE=function(e,t){return g(this,e,!0,t)},i.prototype.readInt32BE=function(e,t){return g(this,e,!1,t)},i.prototype.readFloatLE=function(e,t){return m(this,e,!0,t)},i.prototype.readFloatBE=function(e,t){return m(this,e,!1,t)},i.prototype.readDoubleLE=function(e,t){return b(this,e,!0,t)},i.prototype.readDoubleBE=function(e,t){return b(this,e,!1,t)},i.prototype.writeUInt8=function(e,t,n){n||(O(null!=e,"missing value"),O(null!=t,"missing offset"),O(t<this.length,"trying to write beyond buffer length"),N(e,255)),t>=this.length||(this[t]=e)},i.prototype.writeUInt16LE=function(e,t,n){w(this,e,t,!0,n)},i.prototype.writeUInt16BE=function(e,t,n){w(this,e,t,!1,n)},i.prototype.writeUInt32LE=function(e,t,n){k(this,e,t,!0,n)},i.prototype.writeUInt32BE=function(e,t,n){k(this,e,t,!1,n)},i.prototype.writeInt8=function(e,t,n){n||(O(null!=e,"missing value"),O(null!=t,"missing offset"),O(t<this.length,"Trying to write beyond buffer length"),T(e,127,-128)),t>=this.length||(0<=e?this.writeUInt8(e,t,n):this.writeUInt8(255+e+1,t,n))},i.prototype.writeInt16LE=function(e,t,n){E(this,e,t,!0,n)},i.prototype.writeInt16BE=function(e,t,n){E(this,e,t,!1,n)},i.prototype.writeInt32LE=function(e,t,n){_(this,e,t,!0,n)},i.prototype.writeInt32BE=function(e,t,n){_(this,e,t,!1,n)},i.prototype.writeFloatLE=function(e,t,n){x(this,e,t,!0,n)},i.prototype.writeFloatBE=function(e,t,n){x(this,e,t,!1,n)},i.prototype.writeDoubleLE=function(e,t,n){I(this,e,t,!0,n)},i.prototype.writeDoubleBE=function(e,t,n){I(this,e,t,!1,n)},i.prototype.fill=function(e,t,n){if(t=t||0,n=n||this.length,O("number"==typeof(e="string"==typeof(e=e||0)?e.charCodeAt(0):e)&&!isNaN(e),"value is not a number"),O(t<=n,"end < start"),n!==t&&0!==this.length){O(0<=t&&t<this.length,"start out of bounds"),O(0<=n&&n<=this.length,"end out of bounds");for(var r=t;r<n;r++)this[r]=e}},i.prototype.inspect=function(){for(var e=[],t=this.length,r=0;r<t;r++)if(e[r]=K(this[r]),r===n.INSPECT_MAX_BYTES){e[r+1]="...";break}return"<Buffer "+e.join(" ")+">"},i.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(i._useTypedArrays)return new i(this).buffer;for(var e=new Uint8Array(this.length),t=0,n=e.length;t<n;t+=1)e[t]=this[t];return e.buffer};var M=i.prototype;function A(e,t,n){return"number"!=typeof e?n:t<=(e=~~e)?t:0<=e||0<=(e+=t)?e:0}function B(e){return(e=~~Math.ceil(+e))<0?0:e}function S(e){return(Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)})(e)}function K(e){return e<16?"0"+e.toString(16):e.toString(16)}function j(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r<=127)t.push(e.charCodeAt(n));else for(var i=n,o=(55296<=r&&r<=57343&&n++,encodeURIComponent(e.slice(i,n+1)).substr(1).split("%")),u=0;u<o.length;u++)t.push(parseInt(o[u],16))}return t}function V(e){return h.toByteArray(e)}function L(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 U(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function N(e,t){O("number"==typeof e,"cannot write a non-number as a number"),O(0<=e,"specified a negative value for writing an unsigned value"),O(e<=t,"value is larger than maximum value for type"),O(Math.floor(e)===e,"value has a fractional component")}function T(e,t,n){O("number"==typeof e,"cannot write a non-number as a number"),O(e<=t,"value larger than maximum allowed value"),O(n<=e,"value smaller than minimum allowed value"),O(Math.floor(e)===e,"value has a fractional component")}function C(e,t,n){O("number"==typeof e,"cannot write a non-number as a number"),O(e<=t,"value larger than maximum allowed value"),O(n<=e,"value smaller than minimum allowed value")}function O(e,t){if(!e)throw new Error(t||"Failed assertion")}i._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=M.get,e.set=M.set,e.write=M.write,e.toString=M.toString,e.toLocaleString=M.toString,e.toJSON=M.toJSON,e.copy=M.copy,e.slice=M.slice,e.readUInt8=M.readUInt8,e.readUInt16LE=M.readUInt16LE,e.readUInt16BE=M.readUInt16BE,e.readUInt32LE=M.readUInt32LE,e.readUInt32BE=M.readUInt32BE,e.readInt8=M.readInt8,e.readInt16LE=M.readInt16LE,e.readInt16BE=M.readInt16BE,e.readInt32LE=M.readInt32LE,e.readInt32BE=M.readInt32BE,e.readFloatLE=M.readFloatLE,e.readFloatBE=M.readFloatBE,e.readDoubleLE=M.readDoubleLE,e.readDoubleBE=M.readDoubleBE,e.writeUInt8=M.writeUInt8,e.writeUInt16LE=M.writeUInt16LE,e.writeUInt16BE=M.writeUInt16BE,e.writeUInt32LE=M.writeUInt32LE,e.writeUInt32BE=M.writeUInt32BE,e.writeInt8=M.writeInt8,e.writeInt16LE=M.writeInt16LE,e.writeInt16BE=M.writeInt16BE,e.writeInt32LE=M.writeInt32LE,e.writeInt32BE=M.writeInt32BE,e.writeFloatLE=M.writeFloatLE,e.writeFloatBE=M.writeFloatBE,e.writeDoubleLE=M.writeDoubleLE,e.writeDoubleBE=M.writeDoubleBE,e.fill=M.fill,e.inspect=M.inspect,e.toArrayBuffer=M.toArrayBuffer,e}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:10,lYpoI2:11}],4:[function(e,t,n){(function(n,r,i,o,u,a,s,l,f){var c=new(i=e("buffer").Buffer)(4);c.fill(0),t.exports={hash:function(e,t,n,r){for(var o=t(function(e,t){e.length%4!=0&&(n=e.length+(4-e.length%4),e=i.concat([e,c],n));for(var n,r=[],o=t?e.readInt32BE:e.readInt32LE,u=0;u<e.length;u+=4)r.push(o.call(e,u));return r}(e=i.isBuffer(e)?e:new i(e),r),8*e.length),u=(t=r,new i(n)),a=t?u.writeInt32BE:u.writeInt32LE,s=0;s<o.length;s++)a.call(u,o[s],4*s,!0);return u}}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/helpers.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:11}],5:[function(e,t,n){(function(t,r,i,o,u,a,s,l,f){i=e("buffer").Buffer;var c=e("./sha"),h=e("./sha256"),y=e("./rng"),p={sha1:c,sha256:h,md5:e("./md5")},d=64,v=new i(d);function g(e,t){var n=p[e=e||"sha1"],r=[];return n||m("algorithm:",e,"is not yet supported"),{update:function(e){return i.isBuffer(e)||(e=new i(e)),r.push(e),e.length,this},digest:function(e){var o=i.concat(r);return o=t?function(e,t,n){i.isBuffer(t)||(t=new i(t)),i.isBuffer(n)||(n=new i(n)),t.length>d?t=e(t):t.length<d&&(t=i.concat([t,v],d));for(var r=new i(d),o=new i(d),u=0;u<d;u++)r[u]=54^t[u],o[u]=92^t[u];return n=e(i.concat([r,n])),e(i.concat([o,n]))}(n,t,o):n(o),r=null,e?o.toString(e):o}}}function m(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}v.fill(0),n.createHash=function(e){return g(e)},n.createHmac=g,n.randomBytes=function(e,t){if(!t||!t.call)return new i(y(e));try{t.call(this,void 0,new i(y(e)))}catch(e){t(e)}};var b,w=["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],k=function(e){n[e]=function(){m("sorry,",e,"is not implemented yet")}};for(b in w)k(w[b])}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/index.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./md5":6,"./rng":7,"./sha":8,"./sha256":9,buffer:3,lYpoI2:11}],6:[function(e,t,n){(function(n,r,i,o,u,a,s,l,f){var c=e("./helpers");function h(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,r=-271733879,i=-1732584194,o=271733878,u=0;u<e.length;u+=16){var a=n,s=r,l=i,f=o;n=p(n,r,i,o,e[u+0],7,-680876936),o=p(o,n,r,i,e[u+1],12,-389564586),i=p(i,o,n,r,e[u+2],17,606105819),r=p(r,i,o,n,e[u+3],22,-1044525330),n=p(n,r,i,o,e[u+4],7,-176418897),o=p(o,n,r,i,e[u+5],12,1200080426),i=p(i,o,n,r,e[u+6],17,-1473231341),r=p(r,i,o,n,e[u+7],22,-45705983),n=p(n,r,i,o,e[u+8],7,1770035416),o=p(o,n,r,i,e[u+9],12,-1958414417),i=p(i,o,n,r,e[u+10],17,-42063),r=p(r,i,o,n,e[u+11],22,-1990404162),n=p(n,r,i,o,e[u+12],7,1804603682),o=p(o,n,r,i,e[u+13],12,-40341101),i=p(i,o,n,r,e[u+14],17,-1502002290),n=d(n,r=p(r,i,o,n,e[u+15],22,1236535329),i,o,e[u+1],5,-165796510),o=d(o,n,r,i,e[u+6],9,-1069501632),i=d(i,o,n,r,e[u+11],14,643717713),r=d(r,i,o,n,e[u+0],20,-373897302),n=d(n,r,i,o,e[u+5],5,-701558691),o=d(o,n,r,i,e[u+10],9,38016083),i=d(i,o,n,r,e[u+15],14,-660478335),r=d(r,i,o,n,e[u+4],20,-405537848),n=d(n,r,i,o,e[u+9],5,568446438),o=d(o,n,r,i,e[u+14],9,-1019803690),i=d(i,o,n,r,e[u+3],14,-187363961),r=d(r,i,o,n,e[u+8],20,1163531501),n=d(n,r,i,o,e[u+13],5,-1444681467),o=d(o,n,r,i,e[u+2],9,-51403784),i=d(i,o,n,r,e[u+7],14,1735328473),n=v(n,r=d(r,i,o,n,e[u+12],20,-1926607734),i,o,e[u+5],4,-378558),o=v(o,n,r,i,e[u+8],11,-2022574463),i=v(i,o,n,r,e[u+11],16,1839030562),r=v(r,i,o,n,e[u+14],23,-35309556),n=v(n,r,i,o,e[u+1],4,-1530992060),o=v(o,n,r,i,e[u+4],11,1272893353),i=v(i,o,n,r,e[u+7],16,-155497632),r=v(r,i,o,n,e[u+10],23,-1094730640),n=v(n,r,i,o,e[u+13],4,681279174),o=v(o,n,r,i,e[u+0],11,-358537222),i=v(i,o,n,r,e[u+3],16,-722521979),r=v(r,i,o,n,e[u+6],23,76029189),n=v(n,r,i,o,e[u+9],4,-640364487),o=v(o,n,r,i,e[u+12],11,-421815835),i=v(i,o,n,r,e[u+15],16,530742520),n=g(n,r=v(r,i,o,n,e[u+2],23,-995338651),i,o,e[u+0],6,-198630844),o=g(o,n,r,i,e[u+7],10,1126891415),i=g(i,o,n,r,e[u+14],15,-1416354905),r=g(r,i,o,n,e[u+5],21,-57434055),n=g(n,r,i,o,e[u+12],6,1700485571),o=g(o,n,r,i,e[u+3],10,-1894986606),i=g(i,o,n,r,e[u+10],15,-1051523),r=g(r,i,o,n,e[u+1],21,-2054922799),n=g(n,r,i,o,e[u+8],6,1873313359),o=g(o,n,r,i,e[u+15],10,-30611744),i=g(i,o,n,r,e[u+6],15,-1560198380),r=g(r,i,o,n,e[u+13],21,1309151649),n=g(n,r,i,o,e[u+4],6,-145523070),o=g(o,n,r,i,e[u+11],10,-1120210379),i=g(i,o,n,r,e[u+2],15,718787259),r=g(r,i,o,n,e[u+9],21,-343485551),n=m(n,a),r=m(r,s),i=m(i,l),o=m(o,f)}return Array(n,r,i,o)}function y(e,t,n,r,i,o){return m((t=m(m(t,e),m(r,o)))<<i|t>>>32-i,n)}function p(e,t,n,r,i,o,u){return y(t&n|~t&r,e,t,i,o,u)}function d(e,t,n,r,i,o,u){return y(t&r|n&~r,e,t,i,o,u)}function v(e,t,n,r,i,o,u){return y(t^n^r,e,t,i,o,u)}function g(e,t,n,r,i,o,u){return y(n^(t|~r),e,t,i,o,u)}function m(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}t.exports=function(e){return c.hash(e,h,16)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],7:[function(e,t,n){(function(e,n,r,i,o,u,a,s,l){t.exports=function(e){for(var t,n=new Array(e),r=0;r<e;r++)0==(3&r)&&(t=4294967296*Math.random()),n[r]=t>>>((3&r)<<3)&255;return n}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:11}],8:[function(e,t,n){(function(n,r,i,o,u,a,s,l,f){var c=e("./helpers");function h(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n,r,i,o=Array(80),u=1732584193,a=-271733879,s=-1732584194,l=271733878,f=-1009589776,c=0;c<e.length;c+=16){for(var h=u,d=a,v=s,g=l,m=f,b=0;b<80;b++){o[b]=b<16?e[c+b]:p(o[b-3]^o[b-8]^o[b-14]^o[b-16],1);var w=y(y(p(u,5),(w=a,r=s,i=l,(n=b)<20?w&r|~w&i:!(n<40)&&n<60?w&r|w&i|r&i:w^r^i)),y(y(f,o[b]),(n=b)<20?1518500249:n<40?1859775393:n<60?-1894007588:-899497514));f=l,l=s,s=p(a,30),a=u,u=w}u=y(u,h),a=y(a,d),s=y(s,v),l=y(l,g),f=y(f,m)}return Array(u,a,s,l,f)}function y(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function p(e,t){return e<<t|e>>>32-t}t.exports=function(e){return c.hash(e,h,20,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"