node-source-map-support/browser-source-map-support.js
David Bushong eea7eac6bc separate source display from uncaughtException
If you have your own uncaughtException handler, you might still like the
pretty source display from handleUncaughtExceptions: true; therefore
expose it as exports.getErrorSource(err)
2013-12-22 14:28:04 -08:00

120 lines
58 KiB
JavaScript

/*
* Support for source maps in V8 stack traces
* https://github.com/evanw/node-source-map-support
*/
(this.define||function(M,N){this.sourceMapSupport=N()})("browser-source-map-support",function(M){(function k(y,g,v){function C(b,m){if(!g[b]){if(!y[b]){var f="function"==typeof require&&require;if(!m&&f)return f(b,!0);if(E)return E(b,!0);throw Error("Cannot find module '"+b+"'");}f=g[b]={exports:{}};y[b][0].call(f.exports,function(e){var a=y[b][1][e];return C(a?a:e)},f,f.exports,k,y,g,v)}return g[b].exports}for(var E="function"==typeof require&&require,p=0;p<v.length;p++)C(v[p]);return C})({1:[function(k,
y,g){M=k("./source-map-support")},{"./source-map-support":18}],2:[function(k,y,g){function v(a){return"[object Array]"===f.call(a)}function C(a,d){var b;if(null===a)b={__proto__:null};else{if("object"!==typeof a)throw new TypeError("typeof prototype["+typeof a+"] != 'object'");b=function(){};b.prototype=a;b=new b;b.__proto__=a}"undefined"!==typeof d&&Object.defineProperties&&Object.defineProperties(b,d);return b}function E(a){return"object"!=typeof a&&"function"!=typeof a||null===a}function p(a){if(E(a))throw new TypeError("Object.keys called on a non-object");
var b=[],d;for(d in a)e.call(a,d)&&b.push(d);return b}function b(a){if(E(a))throw new TypeError("Object.getOwnPropertyNames called on a non-object");var b=p(a);g.isArray(a)&&-1===g.indexOf(a,"length")&&b.push("length");return b}function m(a,b){return{value:a[b]}}var f=Object.prototype.toString,e=Object.prototype.hasOwnProperty;g.isArray="function"===typeof Array.isArray?Array.isArray:v;g.indexOf=function(a,b){if(a.indexOf)return a.indexOf(b);for(var d=0;d<a.length;d++)if(b===a[d])return d;return-1};
g.filter=function(a,b){if(a.filter)return a.filter(b);for(var d=[],e=0;e<a.length;e++)b(a[e],e,a)&&d.push(a[e]);return d};g.forEach=function(a,b,d){if(a.forEach)return a.forEach(b,d);for(var e=0;e<a.length;e++)b.call(d,a[e],e,a)};g.map=function(a,b){if(a.map)return a.map(b);for(var d=Array(a.length),e=0;e<a.length;e++)d[e]=b(a[e],e,a);return d};g.reduce=function(a,b,d){if(a.reduce)return a.reduce(b,d);var e,r=!1;2<arguments.length&&(e=d,r=!0);for(var h=0,c=a.length;c>h;++h)a.hasOwnProperty(h)&&(r?
e=b(e,a[h],h,a):(e=a[h],r=!0));return e};"b"!=="ab".substr(-1)?g.substr=function(a,b,d){0>b&&(b=a.length+b);return a.substr(b,d)}:g.substr=function(a,b,d){return a.substr(b,d)};g.trim=function(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")};g.bind=function(){var a=Array.prototype.slice.call(arguments),b=a.shift();if(b.bind)return b.bind.apply(b,a);var d=a.shift();return function(){b.apply(d,a.concat([Array.prototype.slice.call(arguments)]))}};g.create="function"===typeof Object.create?Object.create:
C;var a="function"===typeof Object.keys?Object.keys:p,d="function"===typeof Object.getOwnPropertyNames?Object.getOwnPropertyNames:b;if(Error().hasOwnProperty("description")){var n=function(a,b){"[object Error]"===f.call(a)&&(b=g.filter(b,function(a){return"description"!==a&&"number"!==a&&"message"!==a}));return b};g.keys=function(b){return n(b,a(b))};g.getOwnPropertyNames=function(a){return n(a,d(a))}}else g.keys=a,g.getOwnPropertyNames=d;if("function"===typeof Object.getOwnPropertyDescriptor)try{Object.getOwnPropertyDescriptor({a:1},
"a"),g.getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor}catch(l){g.getOwnPropertyDescriptor=function(a,b){try{return Object.getOwnPropertyDescriptor(a,b)}catch(d){return m(a,b)}}}else g.getOwnPropertyDescriptor=m},{}],3:[function(k,y,g){},{}],4:[function(k,y,g){function v(b,f){for(var e=0,a=b.length-1;0<=a;a--){var d=b[a];"."===d?b.splice(a,1):".."===d?(b.splice(a,1),e++):e&&(b.splice(a,1),e--)}if(f)for(;e--;e)b.unshift("..");return b}var C=k("__browserify_process"),E=k("util"),p=k("_shims"),
b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;g.resolve=function(){for(var b="",f=!1,e=arguments.length-1;-1<=e&&!f;e--){var a=0<=e?arguments[e]:C.cwd();if(!E.isString(a))throw new TypeError("Arguments to path.resolve must be strings");a&&(b=a+"/"+b,f="/"===a.charAt(0))}b=v(p.filter(b.split("/"),function(a){return!!a}),!f).join("/");return(f?"/":"")+b||"."};g.normalize=function(b){var f=g.isAbsolute(b),e="/"===p.substr(b,-1);(b=v(p.filter(b.split("/"),function(a){return!!a}),!f).join("/"))||
f||(b=".");b&&e&&(b+="/");return(f?"/":"")+b};g.isAbsolute=function(b){return"/"===b.charAt(0)};g.join=function(){var b=Array.prototype.slice.call(arguments,0);return g.normalize(p.filter(b,function(b,e){if(!E.isString(b))throw new TypeError("Arguments to path.join must be strings");return b}).join("/"))};g.relative=function(b,f){function e(a){for(var b=0;b<a.length&&""===a[b];b++);for(var d=a.length-1;0<=d&&""===a[d];d--);return b>d?[]:a.slice(b,d-b+1)}b=g.resolve(b).substr(1);f=g.resolve(f).substr(1);
for(var a=e(b.split("/")),d=e(f.split("/")),n=Math.min(a.length,d.length),l=n,w=0;w<n;w++)if(a[w]!==d[w]){l=w;break}n=[];for(w=l;w<a.length;w++)n.push("..");n=n.concat(d.slice(l));return n.join("/")};g.sep="/";g.delimiter=":";g.dirname=function(m){var f=b.exec(m).slice(1);m=f[0];f=f[1];if(!m&&!f)return".";f&&(f=f.substr(0,f.length-1));return m+f};g.basename=function(m,f){var e=b.exec(m).slice(1)[2];f&&e.substr(-1*f.length)===f&&(e=e.substr(0,e.length-f.length));return e};g.extname=function(m){return b.exec(m).slice(1)[3]}},
{__browserify_process:7,_shims:2,util:5}],5:[function(k,y,g){function v(c,a){var d={seen:[],stylize:E};3<=arguments.length&&(d.depth=arguments[2]);4<=arguments.length&&(d.colors=arguments[3]);n(a)?d.showHidden=a:a&&g._extend(d,a);u(d.showHidden)&&(d.showHidden=!1);u(d.depth)&&(d.depth=2);u(d.colors)&&(d.colors=!1);u(d.customInspect)&&(d.customInspect=!0);d.colors&&(d.stylize=C);return b(d,c,d.depth)}function C(c,a){var b=v.styles[a];return b?"\u001b["+v.colors[b][0]+"m"+c+"\u001b["+v.colors[b][1]+
"m":c}function E(c,a){return c}function p(c){var a={};D.forEach(c,function(c,b){a[c]=!0});return a}function b(t,l,n){if(t.customInspect&&l&&c(l.inspect)&&l.inspect!==g.inspect&&(!l.constructor||l.constructor.prototype!==l)){var q=l.inspect(n);w(q)||(q=b(t,q,n));return q}if(q=m(t,l))return q;var s=D.keys(l),z=p(s);t.showHidden&&(s=D.getOwnPropertyNames(l));if(0===s.length){if(c(l))return t.stylize("[Function"+(l.name?": "+l.name:"")+"]","special");if(A(l))return t.stylize(RegExp.prototype.toString.call(l),
"regexp");if(r(l))return t.stylize(Date.prototype.toString.call(l),"date");if(h(l))return"["+Error.prototype.toString.call(l)+"]"}var q="",x=!1,B=["{","}"];d(l)&&(x=!0,B=["[","]"]);c(l)&&(q=" [Function"+(l.name?": "+l.name:"")+"]");A(l)&&(q=" "+RegExp.prototype.toString.call(l));r(l)&&(q=" "+Date.prototype.toUTCString.call(l));h(l)&&(q=" "+("["+Error.prototype.toString.call(l)+"]"));if(0===s.length&&(!x||0==l.length))return B[0]+q+B[1];if(0>n)return A(l)?t.stylize(RegExp.prototype.toString.call(l),
"regexp"):t.stylize("[Object]","special");t.seen.push(l);s=x?f(t,l,n,z,s):s.map(function(c){return e(t,l,n,z,c,x)});t.seen.pop();return a(s,q,B)}function m(c,a){if(u(a))return c.stylize("undefined","undefined");if(w(a)){var b="'"+JSON.stringify(a).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return c.stylize(b,"string")}if(l(a))return c.stylize(""+a,"number");if(n(a))return c.stylize(""+a,"boolean");if(null===a)return c.stylize("null","null")}function f(c,a,b,d,h){for(var z=[],
x=0,B=a.length;x<B;++x)Object.prototype.hasOwnProperty.call(a,String(x))?z.push(e(c,a,b,d,String(x),!0)):z.push("");D.forEach(h,function(x){x.match(/^\d+$/)||z.push(e(c,a,b,d,x,!0))});return z}function e(c,a,d,h,e,z){var x,B;a=D.getOwnPropertyDescriptor(a,e)||{value:a[e]};a.get?B=a.set?c.stylize("[Getter/Setter]","special"):c.stylize("[Getter]","special"):a.set&&(B=c.stylize("[Setter]","special"));Object.prototype.hasOwnProperty.call(h,e)||(x="["+e+"]");B||(0>D.indexOf(c.seen,a.value)?(B=null===d?
b(c,a.value,null):b(c,a.value,d-1),-1<B.indexOf("\n")&&(B=z?B.split("\n").map(function(z){return" "+z}).join("\n").substr(2):"\n"+B.split("\n").map(function(z){return" "+z}).join("\n"))):B=c.stylize("[Circular]","special"));if(u(x)){if(z&&e.match(/^\d+$/))return B;x=JSON.stringify(""+e);x.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(x=x.substr(1,x.length-2),x=c.stylize(x,"name")):(x=x.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),x=c.stylize(x,"string"))}return x+": "+B}function a(c,
a,b){var d=0;return 60<D.reduce(c,function(c,z){d++;0<=z.indexOf("\n")&&d++;return c+z.replace(/\u001b\[\d\d?m/g,"").length+1},0)?b[0]+(""===a?"":a+"\n ")+" "+c.join(",\n ")+" "+b[1]:b[0]+a+" "+c.join(", ")+" "+b[1]}function d(c){return D.isArray(c)}function n(c){return"boolean"===typeof c}function l(c){return"number"===typeof c}function w(c){return"string"===typeof c}function u(c){return void 0===c}function A(c){return q(c)&&"[object RegExp]"===Object.prototype.toString.call(c)}function q(c){return"object"===
typeof c&&c}function r(c){return q(c)&&"[object Date]"===Object.prototype.toString.call(c)}function h(c){return q(c)&&"[object Error]"===Object.prototype.toString.call(c)}function c(c){return"function"===typeof c}function t(c){return 10>c?"0"+c.toString(10):c.toString(10)}function G(){var c=new Date,a=[t(c.getHours()),t(c.getMinutes()),t(c.getSeconds())].join(":");return[c.getDate(),H[c.getMonth()],a].join(" ")}var D=k("_shims"),I=/%[sdj%]/g;g.format=function(c){if(!w(c)){for(var a=[],b=0;b<arguments.length;b++)a.push(v(arguments[b]));
return a.join(" ")}for(var b=1,d=arguments,h=d.length,a=String(c).replace(I,function(z){if("%%"===z)return"%";if(b>=h)return z;switch(z){case "%s":return String(d[b++]);case "%d":return Number(d[b++]);case "%j":try{return JSON.stringify(d[b++])}catch(c){return"[Circular]"}default:return z}}),z=d[b];b<h;z=d[++b])a=null!==z&&q(z)?a+(" "+v(z)):a+(" "+z);return a};g.inspect=v;v.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,
39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};v.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"};g.isArray=d;g.isBoolean=n;g.isNull=function(c){return null===c};g.isNullOrUndefined=function(c){return null==c};g.isNumber=l;g.isString=w;g.isSymbol=function(c){return"symbol"===typeof c};g.isUndefined=u;g.isRegExp=A;g.isObject=q;g.isDate=r;g.isError=h;g.isFunction=c;g.isPrimitive=function(c){return null===
c||"boolean"===typeof c||"number"===typeof c||"string"===typeof c||"symbol"===typeof c||"undefined"===typeof c};g.isBuffer=function(c){return c&&"object"===typeof c&&"function"===typeof c.copy&&"function"===typeof c.fill&&"function"===typeof c.binarySlice};var H="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ");g.log=function(){console.log("%s - %s",G(),g.format.apply(g,arguments))};g.inherits=function(c,a){c.super_=a;c.prototype=D.create(a.prototype,{constructor:{value:c,enumerable:!1,
writable:!0,configurable:!0}})};g._extend=function(c,a){if(!a||!q(a))return c;for(var b=D.keys(a),d=b.length;d--;)c[b[d]]=a[b[d]];return c}},{_shims:2}],6:[function(k,y,g){k=function C(g,p,b){function m(a,d){if(!p[a]){if(!g[a]){var e="function"==typeof k&&k;if(!d&&e)return e(a,!0);if(f)return f(a,!0);throw Error("Cannot find module '"+a+"'");}e=p[a]={exports:{}};g[a][0].call(e.exports,function(b){var d=g[a][1][b];return m(d?d:b)},e,e.exports,C,g,p,b)}return p[a].exports}for(var f="function"==typeof k&&
k,e=0;e<b.length;e++)m(b[e]);return m}({1:[function(g,k,p){p.readIEEE754=function(b,m,f,e,a){var d;d=8*a-e-1;var n=(1<<d)-1,l=n>>1,w=-7;a=f?0:a-1;var u=f?1:-1,g=b[m+a];a+=u;f=g&(1<<-w)-1;g>>=-w;for(w+=d;0<w;f=256*f+b[m+a],a+=u,w-=8);d=f&(1<<-w)-1;f>>=-w;for(w+=e;0<w;d=256*d+b[m+a],a+=u,w-=8);if(0===f)f=1-l;else{if(f===n)return d?NaN:Infinity*(g?-1:1);d+=Math.pow(2,e);f-=l}return(g?-1:1)*d*Math.pow(2,f-e)};p.writeIEEE754=function(b,m,f,e,a,d){var n,l=8*d-a-1,w=(1<<l)-1,u=w>>1,g=23===a?Math.pow(2,-24)-
Math.pow(2,-77):0;d=e?d-1:0;var q=e?-1:1,r=0>m||0===m&&0>1/m?1:0;m=Math.abs(m);isNaN(m)||Infinity===m?(m=isNaN(m)?1:0,e=w):(e=Math.floor(Math.log(m)/Math.LN2),1>m*(n=Math.pow(2,-e))&&(e--,n*=2),m=1<=e+u?m+g/n:m+g*Math.pow(2,1-u),2<=m*n&&(e++,n/=2),e+u>=w?(m=0,e=w):1<=e+u?(m=(m*n-1)*Math.pow(2,a),e+=u):(m=m*Math.pow(2,u-1)*Math.pow(2,a),e=0));for(;8<=a;b[f+d]=m&255,d+=q,m/=256,a-=8);e=e<<a|m;for(l+=a;0<l;b[f+d]=e&255,d+=q,e/=256,l-=8);b[f+d-q]|=128*r}},{}],q9TxCC:[function(g,k,p){function b(c,x,a){s||
(s=g("assert"));if(!(this instanceof b))return new b(c,x,a);this.parent=this;this.offset=0;if("base64"==x&&"string"==typeof c)for(c=c.trim?c.trim():c.replace(/^\s+|\s+$/g,"");0!=c.length%4;)c+="=";if("number"===typeof a)for(this.length=f(x),x=0;x<this.length;x++)this[x]=c.get(x+a);else{switch(a=typeof c){case "number":this.length=f(c);break;case "string":this.length=b.byteLength(c,x);break;case "object":this.length=f(c.length);break;default:throw Error("First argument needs to be a number, array or string.");
}var d=c;if(e(d)||b.isBuffer(d)||d&&"object"===typeof d&&"number"===typeof d.length)for(x=0;x<this.length;x++)this[x]=c instanceof b?c.readUInt8(x):c[x];else if("string"==a)this.length=this.write(c,0,x);else if("number"===a)for(x=0;x<this.length;x++)this[x]=0}}function m(c,a,b){if("number"!==typeof c)return b;c=~~c;if(c>=a)return a;if(0<=c)return c;c+=a;return 0<=c?c:0}function f(c){c=~~Math.ceil(+c);return 0>c?0:c}function e(c){return(Array.isArray||function(c){return"[object Array]"=={}.toString.apply(c)})(c)}
function a(c){return 16>c?"0"+c.toString(16):c.toString(16)}function d(c){for(var a=[],b=0;b<c.length;b++)if(127>=c.charCodeAt(b))a.push(c.charCodeAt(b));else for(var d=encodeURIComponent(c.charAt(b)).substr(1).split("%"),h=0;h<d.length;h++)a.push(parseInt(d[h],16));return a}function n(c){return g("base64-js").toByteArray(c)}function l(c,a,b,d){for(var h=0;h<d&&!(h+b>=a.length||h>=c.length);)a[h+b]=c[h],h++;return h}function w(c){try{return decodeURIComponent(c)}catch(a){return String.fromCharCode(65533)}}
function u(c,a,b,d){var h=0;d||(s.ok("boolean"===typeof b,"missing or invalid endian"),s.ok(void 0!==a&&null!==a,"missing offset"),s.ok(a+1<c.length,"Trying to read beyond buffer length"));if(a>=c.length)return 0;b?(h=c[a]<<8,a+1<c.length&&(h|=c[a+1])):(h=c[a],a+1<c.length&&(h|=c[a+1]<<8));return h}function A(c,a,b,d){var h=0;d||(s.ok("boolean"===typeof b,"missing or invalid endian"),s.ok(void 0!==a&&null!==a,"missing offset"),s.ok(a+3<c.length,"Trying to read beyond buffer length"));if(a>=c.length)return 0;
b?(a+1<c.length&&(h=c[a+1]<<16),a+2<c.length&&(h|=c[a+2]<<8),a+3<c.length&&(h|=c[a+3]),h+=c[a]<<24>>>0):(a+2<c.length&&(h=c[a+2]<<16),a+1<c.length&&(h|=c[a+1]<<8),h|=c[a],a+3<c.length&&(h+=c[a+3]<<24>>>0));return h}function q(c,a,b,d){d||(s.ok("boolean"===typeof b,"missing or invalid endian"),s.ok(void 0!==a&&null!==a,"missing offset"),s.ok(a+1<c.length,"Trying to read beyond buffer length"));c=u(c,a,b,d);return c&32768?-1*(65535-c+1):c}function r(c,a,b,d){d||(s.ok("boolean"===typeof b,"missing or invalid endian"),
s.ok(void 0!==a&&null!==a,"missing offset"),s.ok(a+3<c.length,"Trying to read beyond buffer length"));c=A(c,a,b,d);return c&2147483648?-1*(4294967295-c+1):c}function h(c,a,b,d){d||(s.ok("boolean"===typeof b,"missing or invalid endian"),s.ok(a+3<c.length,"Trying to read beyond buffer length"));return g("./buffer_ieee754").readIEEE754(c,a,b,23,4)}function c(c,a,b,d){d||(s.ok("boolean"===typeof b,"missing or invalid endian"),s.ok(a+7<c.length,"Trying to read beyond buffer length"));return g("./buffer_ieee754").readIEEE754(c,
a,b,52,8)}function t(c,a){s.ok("number"==typeof c,"cannot write a non-number as a number");s.ok(0<=c,"specified a negative value for writing an unsigned value");s.ok(c<=a,"value is larger than maximum value for type");s.ok(Math.floor(c)===c,"value has a fractional component")}function G(c,a,b,d,h){h||(s.ok(void 0!==a&&null!==a,"missing value"),s.ok("boolean"===typeof d,"missing or invalid endian"),s.ok(void 0!==b&&null!==b,"missing offset"),s.ok(b+1<c.length,"trying to write beyond buffer length"),
t(a,65535));for(h=0;h<Math.min(c.length-b,2);h++)c[b+h]=(a&255<<8*(d?1-h:h))>>>8*(d?1-h:h)}function D(c,a,b,d,h){h||(s.ok(void 0!==a&&null!==a,"missing value"),s.ok("boolean"===typeof d,"missing or invalid endian"),s.ok(void 0!==b&&null!==b,"missing offset"),s.ok(b+3<c.length,"trying to write beyond buffer length"),t(a,4294967295));for(h=0;h<Math.min(c.length-b,4);h++)c[b+h]=a>>>8*(d?3-h:h)&255}function y(c,a,b){s.ok("number"==typeof c,"cannot write a non-number as a number");s.ok(c<=a,"value larger than maximum allowed value");
s.ok(c>=b,"value smaller than minimum allowed value");s.ok(Math.floor(c)===c,"value has a fractional component")}function H(c,a,b){s.ok("number"==typeof c,"cannot write a non-number as a number");s.ok(c<=a,"value larger than maximum allowed value");s.ok(c>=b,"value smaller than minimum allowed value")}function J(c,a,b,d,h){h||(s.ok(void 0!==a&&null!==a,"missing value"),s.ok("boolean"===typeof d,"missing or invalid endian"),s.ok(void 0!==b&&null!==b,"missing offset"),s.ok(b+1<c.length,"Trying to write beyond buffer length"),
y(a,32767,-32768));0<=a?G(c,a,b,d,h):G(c,65535+a+1,b,d,h)}function F(c,a,b,d,h){h||(s.ok(void 0!==a&&null!==a,"missing value"),s.ok("boolean"===typeof d,"missing or invalid endian"),s.ok(void 0!==b&&null!==b,"missing offset"),s.ok(b+3<c.length,"Trying to write beyond buffer length"),y(a,2147483647,-2147483648));0<=a?D(c,a,b,d,h):D(c,4294967295+a+1,b,d,h)}function K(c,a,b,d,h){h||(s.ok(void 0!==a&&null!==a,"missing value"),s.ok("boolean"===typeof d,"missing or invalid endian"),s.ok(void 0!==b&&null!==
b,"missing offset"),s.ok(b+3<c.length,"Trying to write beyond buffer length"),H(a,3.4028234663852886E38,-3.4028234663852886E38));g("./buffer_ieee754").writeIEEE754(c,a,b,d,23,4)}function L(c,a,b,d,h){h||(s.ok(void 0!==a&&null!==a,"missing value"),s.ok("boolean"===typeof d,"missing or invalid endian"),s.ok(void 0!==b&&null!==b,"missing offset"),s.ok(b+7<c.length,"Trying to write beyond buffer length"),H(a,1.7976931348623157E308,-1.7976931348623157E308));g("./buffer_ieee754").writeIEEE754(c,a,b,d,52,
8)}var s;p.Buffer=b;p.SlowBuffer=b;b.poolSize=8192;p.INSPECT_MAX_BYTES=50;b.prototype.get=function(c){if(0>c||c>=this.length)throw Error("oob");return this[c]};b.prototype.set=function(c,a){if(0>c||c>=this.length)throw Error("oob");return this[c]=a};b.byteLength=function(c,a){switch(a||"utf8"){case "hex":return c.length/2;case "utf8":case "utf-8":return d(c).length;case "ascii":case "binary":return c.length;case "base64":return n(c).length;default:throw Error("Unknown encoding");}};b.prototype.utf8Write=
function(c,a,h){return b._charsWritten=l(d(c),this,a,h)};b.prototype.asciiWrite=function(c,a,d){for(var h=b,e=[],r=0;r<c.length;r++)e.push(c.charCodeAt(r)&255);return h._charsWritten=l(e,this,a,d)};b.prototype.binaryWrite=b.prototype.asciiWrite;b.prototype.base64Write=function(c,a,d){return b._charsWritten=l(n(c),this,a,d)};b.prototype.base64Slice=function(c,a){var b=Array.prototype.slice.apply(this,arguments);return g("base64-js").fromByteArray(b)};b.prototype.utf8Slice=function(){for(var c=Array.prototype.slice.apply(this,
arguments),a="",b="",d=0;d<c.length;)127>=c[d]?(a+=w(b)+String.fromCharCode(c[d]),b=""):b+="%"+c[d].toString(16),d++;return a+w(b)};b.prototype.asciiSlice=function(){for(var c=Array.prototype.slice.apply(this,arguments),a="",b=0;b<c.length;b++)a+=String.fromCharCode(c[b]);return a};b.prototype.binarySlice=b.prototype.asciiSlice;b.prototype.inspect=function(){for(var c=[],b=this.length,d=0;d<b;d++)if(c[d]=a(this[d]),d==p.INSPECT_MAX_BYTES){c[d+1]="...";break}return"<Buffer "+c.join(" ")+">"};b.prototype.hexSlice=
function(c,b){var d=this.length;if(!c||0>c)c=0;if(!b||0>b||b>d)b=d;for(var d="",h=c;h<b;h++)d+=a(this[h]);return d};b.prototype.toString=function(c,a,b){c=String(c||"utf8").toLowerCase();a=+a||0;"undefined"==typeof b&&(b=this.length);if(+b==a)return"";switch(c){case "hex":return this.hexSlice(a,b);case "utf8":case "utf-8":return this.utf8Slice(a,b);case "ascii":return this.asciiSlice(a,b);case "binary":return this.binarySlice(a,b);case "base64":return this.base64Slice(a,b);case "ucs2":case "ucs-2":return this.ucs2Slice(a,
b);default:throw Error("Unknown encoding");}};b.prototype.hexWrite=function(c,a,d){a=+a||0;var h=this.length-a;d?(d=+d,d>h&&(d=h)):d=h;h=c.length;if(h%2)throw Error("Invalid hex string");d>h/2&&(d=h/2);for(h=0;h<d;h++){var e=parseInt(c.substr(2*h,2),16);if(isNaN(e))throw Error("Invalid hex string");this[a+h]=e}b._charsWritten=2*h;return h};b.prototype.write=function(c,a,b,d){if(isFinite(a))isFinite(b)||(d=b,b=void 0);else{var h=d;d=a;a=b;b=h}a=+a||0;h=this.length-a;b?(b=+b,b>h&&(b=h)):b=h;d=String(d||
"utf8").toLowerCase();switch(d){case "hex":return this.hexWrite(c,a,b);case "utf8":case "utf-8":return this.utf8Write(c,a,b);case "ascii":return this.asciiWrite(c,a,b);case "binary":return this.binaryWrite(c,a,b);case "base64":return this.base64Write(c,a,b);case "ucs2":case "ucs-2":return this.ucs2Write(c,a,b);default:throw Error("Unknown encoding");}};b.prototype.slice=function(c,a){var d=this.length;c=m(c,d,0);a=m(a,d,d);return new b(this,a-c,+c)};b.prototype.copy=function(c,a,b,d){b||(b=0);if(void 0===
d||isNaN(d))d=this.length;a||(a=0);if(d<b)throw Error("sourceEnd < sourceStart");if(d===b||0==c.length||0==this.length)return 0;if(0>a||a>=c.length)throw Error("targetStart out of bounds");if(0>b||b>=this.length)throw Error("sourceStart out of bounds");if(0>d||d>this.length)throw Error("sourceEnd out of bounds");d>this.length&&(d=this.length);c.length-a<d-b&&(d=c.length-a+b);for(var h=[];b<d;b++)s.ok("undefined"!==typeof this[b],"copying undefined buffer bytes!"),h.push(this[b]);for(b=a;b<a+h.length;b++)c[b]=
h[b-a]};b.prototype.fill=function(c,a,b){c||(c=0);a||(a=0);b||(b=this.length);"string"===typeof c&&(c=c.charCodeAt(0));if("number"!==typeof c||isNaN(c))throw Error("value is not a number");if(b<a)throw Error("end < start");if(b===a||0==this.length)return 0;if(0>a||a>=this.length)throw Error("start out of bounds");if(0>b||b>this.length)throw Error("end out of bounds");for(;a<b;a++)this[a]=c};b.isBuffer=function(c){return c instanceof b||c instanceof b};b.concat=function(c,a){if(!e(c))throw Error("Usage: Buffer.concat(list, [totalLength])\n list should be an Array.");
if(0===c.length)return new b(0);if(1===c.length)return c[0];if("number"!==typeof a)for(var d=a=0;d<c.length;d++){var h=c[d];a+=h.length}for(var r=new b(a),t=0,d=0;d<c.length;d++)h=c[d],h.copy(r,t),t+=h.length;return r};b.isEncoding=function(c){switch((c+"").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}};b.prototype.readUInt8=function(c,a){a||(s.ok(void 0!==c&&
null!==c,"missing offset"),s.ok(c<this.length,"Trying to read beyond buffer length"));if(!(c>=this.length))return this[c]};b.prototype.readUInt16LE=function(c,a){return u(this,c,!1,a)};b.prototype.readUInt16BE=function(c,a){return u(this,c,!0,a)};b.prototype.readUInt32LE=function(c,a){return A(this,c,!1,a)};b.prototype.readUInt32BE=function(c,a){return A(this,c,!0,a)};b.prototype.readInt8=function(c,a){var b;a||(s.ok(void 0!==c&&null!==c,"missing offset"),s.ok(c<this.length,"Trying to read beyond buffer length"));
if(!(c>=this.length))return(b=this[c]&128)?-1*(255-this[c]+1):this[c]};b.prototype.readInt16LE=function(c,a){return q(this,c,!1,a)};b.prototype.readInt16BE=function(c,a){return q(this,c,!0,a)};b.prototype.readInt32LE=function(c,a){return r(this,c,!1,a)};b.prototype.readInt32BE=function(c,a){return r(this,c,!0,a)};b.prototype.readFloatLE=function(c,a){return h(this,c,!1,a)};b.prototype.readFloatBE=function(c,a){return h(this,c,!0,a)};b.prototype.readDoubleLE=function(a,b){return c(this,a,!1,b)};b.prototype.readDoubleBE=
function(a,b){return c(this,a,!0,b)};b.prototype.writeUInt8=function(c,a,b){b||(s.ok(void 0!==c&&null!==c,"missing value"),s.ok(void 0!==a&&null!==a,"missing offset"),s.ok(a<this.length,"trying to write beyond buffer length"),t(c,255));a<this.length&&(this[a]=c)};b.prototype.writeUInt16LE=function(c,a,b){G(this,c,a,!1,b)};b.prototype.writeUInt16BE=function(c,a,b){G(this,c,a,!0,b)};b.prototype.writeUInt32LE=function(c,a,b){D(this,c,a,!1,b)};b.prototype.writeUInt32BE=function(c,a,b){D(this,c,a,!0,b)};
b.prototype.writeInt8=function(c,a,b){b||(s.ok(void 0!==c&&null!==c,"missing value"),s.ok(void 0!==a&&null!==a,"missing offset"),s.ok(a<this.length,"Trying to write beyond buffer length"),y(c,127,-128));0<=c?this.writeUInt8(c,a,b):this.writeUInt8(255+c+1,a,b)};b.prototype.writeInt16LE=function(c,a,b){J(this,c,a,!1,b)};b.prototype.writeInt16BE=function(c,a,b){J(this,c,a,!0,b)};b.prototype.writeInt32LE=function(c,a,b){F(this,c,a,!1,b)};b.prototype.writeInt32BE=function(c,a,b){F(this,c,a,!0,b)};b.prototype.writeFloatLE=
function(c,a,b){K(this,c,a,!1,b)};b.prototype.writeFloatBE=function(c,a,b){K(this,c,a,!0,b)};b.prototype.writeDoubleLE=function(c,a,b){L(this,c,a,!1,b)};b.prototype.writeDoubleBE=function(c,a,b){L(this,c,a,!0,b)}},{"./buffer_ieee754":1,assert:6,"base64-js":4}],"buffer-browserify":[function(g,k,p){k.exports=g("q9TxCC")},{}],4:[function(g,k,p){(function(b){k.exports.toByteArray=function(b){var f,e,a,d,n;if(0<b.length%4)throw"Invalid string. Length must be a multiple of 4";d=b.indexOf("=");d=0<d?b.length-
d:0;n=[];e=0<d?b.length-4:b.length;for(f=0;f<e;f+=4)a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[f])<<18|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[f+1])<<12|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[f+2])<<6|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[f+3]),n.push((a&16711680)>>16),n.push((a&65280)>>8),n.push(a&255);2===d?(a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[f])<<
2|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[f+1])>>4,n.push(a&255)):1===d&&(a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[f])<<10|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[f+1])<<4|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[f+2])>>2,n.push(a>>8&255),n.push(a&255));return n};k.exports.fromByteArray=function(b){var f,e=b.length%3,a="",d,n;f=0;for(n=b.length-e;f<n;f+=
3)d=(b[f]<<16)+(b[f+1]<<8)+b[f+2],a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d>>18&63]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d>>12&63]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d>>6&63]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d&63];switch(e){case 1:d=b[b.length-1];a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d>>2];a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d<<
4&63];a+="==";break;case 2:d=(b[b.length-2]<<8)+b[b.length-1],a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d>>10],a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d>>4&63],a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[d<<2&63],a+="="}return a}})()},{}],5:[function(g,k,p){function b(a){return"[object Array]"===n.call(a)}function m(a,b){var c;if(null===a)c={__proto__:null};else{if("object"!==typeof a)throw new TypeError("typeof prototype["+
typeof a+"] != 'object'");c=function(){};c.prototype=a;c=new c;c.__proto__=a}"undefined"!==typeof b&&Object.defineProperties&&Object.defineProperties(c,b);return c}function f(a){return"object"!=typeof a&&"function"!=typeof a||null===a}function e(a){if(f(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)l.call(a,c)&&b.push(c);return b}function a(a){if(f(a))throw new TypeError("Object.getOwnPropertyNames called on a non-object");var b=e(a);p.isArray(a)&&-1===p.indexOf(a,
"length")&&b.push("length");return b}function d(a,b){return{value:a[b]}}var n=Object.prototype.toString,l=Object.prototype.hasOwnProperty;p.isArray="function"===typeof Array.isArray?Array.isArray:b;p.indexOf=function(a,b){if(a.indexOf)return a.indexOf(b);for(var c=0;c<a.length;c++)if(b===a[c])return c;return-1};p.filter=function(a,b){if(a.filter)return a.filter(b);for(var c=[],d=0;d<a.length;d++)b(a[d],d,a)&&c.push(a[d]);return c};p.forEach=function(a,b,c){if(a.forEach)return a.forEach(b,c);for(var d=
0;d<a.length;d++)b.call(c,a[d],d,a)};p.map=function(a,b){if(a.map)return a.map(b);for(var c=Array(a.length),d=0;d<a.length;d++)c[d]=b(a[d],d,a);return c};p.reduce=function(a,b,c){if(a.reduce)return a.reduce(b,c);var d,e=!1;2<arguments.length&&(d=c,e=!0);for(var l=0,f=a.length;f>l;++l)a.hasOwnProperty(l)&&(e?d=b(d,a[l],l,a):(d=a[l],e=!0));return d};"b"!=="ab".substr(-1)?p.substr=function(a,b,c){0>b&&(b=a.length+b);return a.substr(b,c)}:p.substr=function(a,b,c){return a.substr(b,c)};p.trim=function(a){return a.trim?
a.trim():a.replace(/^\s+|\s+$/g,"")};p.bind=function(){var a=Array.prototype.slice.call(arguments),b=a.shift();if(b.bind)return b.bind.apply(b,a);var c=a.shift();return function(){b.apply(c,a.concat([Array.prototype.slice.call(arguments)]))}};p.create="function"===typeof Object.create?Object.create:m;var w="function"===typeof Object.keys?Object.keys:e,u="function"===typeof Object.getOwnPropertyNames?Object.getOwnPropertyNames:a;if(Error().hasOwnProperty("description")){var A=function(a,b){"[object Error]"===
n.call(a)&&(b=p.filter(b,function(c){return"description"!==c&&"number"!==c&&"message"!==c}));return b};p.keys=function(a){return A(a,w(a))};p.getOwnPropertyNames=function(a){return A(a,u(a))}}else p.keys=w,p.getOwnPropertyNames=u;if("function"===typeof Object.getOwnPropertyDescriptor)try{Object.getOwnPropertyDescriptor({a:1},"a"),p.getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor}catch(q){p.getOwnPropertyDescriptor=function(a,b){try{return Object.getOwnPropertyDescriptor(a,b)}catch(c){return d(a,
b)}}}else p.getOwnPropertyDescriptor=d},{}],6:[function(g,k,p){function b(a,c){return u.isUndefined(c)?""+c:u.isNumber(c)&&(isNaN(c)||!isFinite(c))||u.isFunction(c)||u.isRegExp(c)?c.toString():c}function m(a,c){return u.isString(a)?a.length<c?a:a.slice(0,c):a}function f(a,c,b,d,e){throw new r.AssertionError({message:b,actual:a,expected:c,operator:d,stackStartFunction:e});}function e(a,c){a||f(a,!0,c,"==",r.ok)}function a(a,c){if(a===c)return!0;if(u.isBuffer(a)&&u.isBuffer(c)){if(a.length!=c.length)return!1;
for(var b=0;b<a.length;b++)if(a[b]!==c[b])return!1;return!0}return u.isDate(a)&&u.isDate(c)?a.getTime()===c.getTime():u.isRegExp(a)&&u.isRegExp(c)?a.source===c.source&&a.global===c.global&&a.multiline===c.multiline&&a.lastIndex===c.lastIndex&&a.ignoreCase===c.ignoreCase:u.isObject(a)||u.isObject(c)?n(a,c):a==c}function d(a){return"[object Arguments]"==Object.prototype.toString.call(a)}function n(b,c){if(u.isNullOrUndefined(b)||u.isNullOrUndefined(c)||b.prototype!==c.prototype)return!1;if(d(b)){if(!d(c))return!1;
b=q.call(b);c=q.call(c);return a(b,c)}try{var e=A.keys(b),l=A.keys(c),f}catch(n){return!1}if(e.length!=l.length)return!1;e.sort();l.sort();for(f=e.length-1;0<=f;f--)if(e[f]!=l[f])return!1;for(f=e.length-1;0<=f;f--)if(l=e[f],!a(b[l],c[l]))return!1;return!0}function l(a,c){return a&&c?"[object RegExp]"==Object.prototype.toString.call(c)?c.test(a):a instanceof c||!0===c.call({},a)?!0:!1:!1}function w(a,c,b,d){var e;u.isString(b)&&(d=b,b=null);try{c()}catch(n){e=n}d=(b&&b.name?" ("+b.name+").":".")+(d?
" "+d:".");a&&!e&&f(e,b,"Missing expected exception"+d);!a&&l(e,b)&&f(e,b,"Got unwanted exception"+d);if(a&&e&&b&&!l(e,b)||!a&&e)throw e;}var u=g("util"),A=g("_shims"),q=Array.prototype.slice,r=k.exports=e;r.AssertionError=function(a){this.name="AssertionError";this.actual=a.actual;this.expected=a.expected;this.operator=a.operator;this.message=a.message||m(JSON.stringify(this.actual,b),128)+" "+this.operator+" "+m(JSON.stringify(this.expected,b),128)};u.inherits(r.AssertionError,Error);r.fail=f;r.ok=
e;r.equal=function(a,c,b){a!=c&&f(a,c,b,"==",r.equal)};r.notEqual=function(a,c,b){a==c&&f(a,c,b,"!=",r.notEqual)};r.deepEqual=function(b,c,d){a(b,c)||f(b,c,d,"deepEqual",r.deepEqual)};r.notDeepEqual=function(b,c,d){a(b,c)&&f(b,c,d,"notDeepEqual",r.notDeepEqual)};r.strictEqual=function(a,c,b){a!==c&&f(a,c,b,"===",r.strictEqual)};r.notStrictEqual=function(a,c,b){a===c&&f(a,c,b,"!==",r.notStrictEqual)};r["throws"]=function(a,c,b){w.apply(this,[!0].concat(q.call(arguments)))};r.doesNotThrow=function(a,
c){w.apply(this,[!1].concat(q.call(arguments)))};r.ifError=function(a){if(a)throw a;}},{_shims:5,util:7}],7:[function(g,k,p){function b(c,b){var d={seen:[],stylize:f};3<=arguments.length&&(d.depth=arguments[2]);4<=arguments.length&&(d.colors=arguments[3]);A(b)?d.showHidden=b:b&&p._extend(d,b);h(d.showHidden)&&(d.showHidden=!1);h(d.depth)&&(d.depth=2);h(d.colors)&&(d.colors=!1);h(d.customInspect)&&(d.customInspect=!0);d.colors&&(d.stylize=m);return a(d,c,d.depth)}function m(a,c){var d=b.styles[c];
return d?"\u001b["+b.colors[d][0]+"m"+a+"\u001b["+b.colors[d][1]+"m":a}function f(a,c){return a}function e(a){var c={};F.forEach(a,function(a,b){c[a]=!0});return c}function a(b,h,f){if(b.customInspect&&h&&I(h.inspect)&&h.inspect!==p.inspect&&(!h.constructor||h.constructor.prototype!==h)){var q=h.inspect(f);r(q)||(q=a(b,q,f));return q}if(q=d(b,h))return q;var t=F.keys(h),m=e(t);b.showHidden&&(t=F.getOwnPropertyNames(h));if(0===t.length){if(I(h))return b.stylize("[Function"+(h.name?": "+h.name:"")+
"]","special");if(c(h))return b.stylize(RegExp.prototype.toString.call(h),"regexp");if(G(h))return b.stylize(Date.prototype.toString.call(h),"date");if(y(h))return"["+Error.prototype.toString.call(h)+"]"}var q="",g=!1,k=["{","}"];u(h)&&(g=!0,k=["[","]"]);I(h)&&(q=" [Function"+(h.name?": "+h.name:"")+"]");c(h)&&(q=" "+RegExp.prototype.toString.call(h));G(h)&&(q=" "+Date.prototype.toUTCString.call(h));y(h)&&(q=" "+("["+Error.prototype.toString.call(h)+"]"));if(0===t.length&&(!g||0==h.length))return k[0]+
q+k[1];if(0>f)return c(h)?b.stylize(RegExp.prototype.toString.call(h),"regexp"):b.stylize("[Object]","special");b.seen.push(h);t=g?n(b,h,f,m,t):t.map(function(a){return l(b,h,f,m,a,g)});b.seen.pop();return w(t,q,k)}function d(a,c){if(h(c))return a.stylize("undefined","undefined");if(r(c)){var b="'"+JSON.stringify(c).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(b,"string")}if(q(c))return a.stylize(""+c,"number");if(A(c))return a.stylize(""+c,"boolean");if(null===
c)return a.stylize("null","null")}function n(a,c,b,d,e){for(var h=[],f=0,q=c.length;f<q;++f)Object.prototype.hasOwnProperty.call(c,String(f))?h.push(l(a,c,b,d,String(f),!0)):h.push("");F.forEach(e,function(e){e.match(/^\d+$/)||h.push(l(a,c,b,d,e,!0))});return h}function l(c,b,d,e,l,f){var q,n;b=F.getOwnPropertyDescriptor(b,l)||{value:b[l]};b.get?n=b.set?c.stylize("[Getter/Setter]","special"):c.stylize("[Getter]","special"):b.set&&(n=c.stylize("[Setter]","special"));Object.prototype.hasOwnProperty.call(e,
l)||(q="["+l+"]");n||(0>F.indexOf(c.seen,b.value)?(n=null===d?a(c,b.value,null):a(c,b.value,d-1),-1<n.indexOf("\n")&&(n=f?n.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+n.split("\n").map(function(a){return" "+a}).join("\n"))):n=c.stylize("[Circular]","special"));if(h(q)){if(f&&l.match(/^\d+$/))return n;q=JSON.stringify(""+l);q.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(q=q.substr(1,q.length-2),q=c.stylize(q,"name")):(q=q.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,
"'"),q=c.stylize(q,"string"))}return q+": "+n}function w(a,c,b){var d=0;return 60<F.reduce(a,function(a,c){d++;0<=c.indexOf("\n")&&d++;return a+c.replace(/\u001b\[\d\d?m/g,"").length+1},0)?b[0]+(""===c?"":c+"\n ")+" "+a.join(",\n ")+" "+b[1]:b[0]+c+" "+a.join(", ")+" "+b[1]}function u(a){return F.isArray(a)}function A(a){return"boolean"===typeof a}function q(a){return"number"===typeof a}function r(a){return"string"===typeof a}function h(a){return void 0===a}function c(a){return t(a)&&"[object RegExp]"===
Object.prototype.toString.call(a)}function t(a){return"object"===typeof a&&a}function G(a){return t(a)&&"[object Date]"===Object.prototype.toString.call(a)}function y(a){return t(a)&&"[object Error]"===Object.prototype.toString.call(a)}function I(a){return"function"===typeof a}function H(a){return 10>a?"0"+a.toString(10):a.toString(10)}function J(){var a=new Date,c=[H(a.getHours()),H(a.getMinutes()),H(a.getSeconds())].join(":");return[a.getDate(),L[a.getMonth()],c].join(" ")}var F=g("_shims"),K=/%[sdj%]/g;
p.format=function(a){if(!r(a)){for(var c=[],d=0;d<arguments.length;d++)c.push(b(arguments[d]));return c.join(" ")}for(var d=1,e=arguments,h=e.length,c=String(a).replace(K,function(a){if("%%"===a)return"%";if(d>=h)return a;switch(a){case "%s":return String(e[d++]);case "%d":return Number(e[d++]);case "%j":try{return JSON.stringify(e[d++])}catch(c){return"[Circular]"}default:return a}}),l=e[d];d<h;l=e[++d])c=null!==l&&t(l)?c+(" "+b(l)):c+(" "+l);return c};p.inspect=b;b.colors={bold:[1,22],italic:[3,
23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};b.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"};p.isArray=u;p.isBoolean=A;p.isNull=function(a){return null===a};p.isNullOrUndefined=function(a){return null==a};p.isNumber=q;p.isString=r;p.isSymbol=function(a){return"symbol"===typeof a};p.isUndefined=h;p.isRegExp=
c;p.isObject=t;p.isDate=G;p.isError=y;p.isFunction=I;p.isPrimitive=function(a){return null===a||"boolean"===typeof a||"number"===typeof a||"string"===typeof a||"symbol"===typeof a||"undefined"===typeof a};p.isBuffer=function(a){return a instanceof Buffer};var L="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ");p.log=function(){console.log("%s - %s",J(),p.format.apply(p,arguments))};p.inherits=function(a,c){a.super_=c;a.prototype=F.create(c.prototype,{constructor:{value:a,enumerable:!1,
writable:!0,configurable:!0}})};p._extend=function(a,c){if(!c||!t(c))return a;for(var b=F.keys(c),d=b.length;d--;)a[b[d]]=c[b[d]];return a}},{_shims:5}]},{},[]);y.exports=k("buffer-browserify")},{}],7:[function(k,y,g){k=y.exports={};k.nextTick=function(){if("undefined"!==typeof window&&window.setImmediate)return function(g){return window.setImmediate(g)};if("undefined"!==typeof window&&window.postMessage&&window.addEventListener){var g=[];window.addEventListener("message",function(k){k.source===window&&
"process-tick"===k.data&&(k.stopPropagation(),0<g.length&&g.shift()())},!0);return function(k){g.push(k);window.postMessage("process-tick","*")}}return function(g){setTimeout(g,0)}}();k.title="browser";k.browser=!0;k.env={};k.argv=[];k.binding=function(g){throw Error("process.binding is not supported");};k.cwd=function(){return"/"};k.chdir=function(g){throw Error("process.chdir is not supported");}},{}],8:[function(k,y,g){g.SourceMapGenerator=k("./source-map/source-map-generator").SourceMapGenerator;
g.SourceMapConsumer=k("./source-map/source-map-consumer").SourceMapConsumer;g.SourceNode=k("./source-map/source-node").SourceNode},{"./source-map/source-map-consumer":13,"./source-map/source-map-generator":14,"./source-map/source-node":15}],9:[function(k,y,g){if("function"!==typeof v)var v=k("amdefine")(y,k);v(function(g,k,p){function b(){this._array=[];this._set={}}var m=g("./util");b.fromArray=function(f,e){for(var a=new b,d=0,n=f.length;d<n;d++)a.add(f[d],e);return a};b.prototype.add=function(b,
e){var a=this.has(b),d=this._array.length;a&&!e||this._array.push(b);a||(this._set[m.toSetString(b)]=d)};b.prototype.has=function(b){return Object.prototype.hasOwnProperty.call(this._set,m.toSetString(b))};b.prototype.indexOf=function(b){if(this.has(b))return this._set[m.toSetString(b)];throw Error('"'+b+'" is not in the set.');};b.prototype.at=function(b){if(0<=b&&b<this._array.length)return this._array[b];throw Error("No element indexed by "+b);};b.prototype.toArray=function(){return this._array.slice()};
k.ArraySet=b})},{"./util":16,amdefine:17}],10:[function(k,y,g){if("function"!==typeof v)var v=k("amdefine")(y,k);v(function(g,k,p){var b=g("./base64");k.encode=function(g){var f="",e=0>g?(-g<<1)+1:(g<<1)+0;do g=e&31,e>>>=5,0<e&&(g|=32),f+=b.encode(g);while(0<e);return f};k.decode=function(g){var f=0,e=g.length,a=0,d=0,n,l;do{if(f>=e)throw Error("Expected more digits in base 64 VLQ value.");l=b.decode(g.charAt(f++));n=!!(l&32);l&=31;a+=l<<d;d+=5}while(n);e=a>>1;return{value:1===(a&1)?-e:e,rest:g.slice(f)}}})},
{"./base64":11,amdefine:17}],11:[function(k,y,g){if("function"!==typeof v)var v=k("amdefine")(y,k);v(function(g,k,p){var b={},m={};"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(function(f,e){b[f]=e;m[e]=f});k.encode=function(b){if(b in m)return m[b];throw new TypeError("Must be between 0 and 63: "+b);};k.decode=function(f){if(f in b)return b[f];throw new TypeError("Not a valid base 64 digit: "+f);}})},{amdefine:17}],12:[function(k,y,g){if("function"!==typeof v)var v=
k("amdefine")(y,k);v(function(g,k,p){function b(g,f,e,a,d){var n=Math.floor((f-g)/2)+g,l=d(e,a[n]);return 0===l?a[n]:0<l?1<f-n?b(n,f,e,a,d):a[n]:1<n-g?b(g,n,e,a,d):0>g?null:a[g]}k.search=function(g,f,e){return 0<f.length?b(-1,f.length,g,f,e):null}})},{amdefine:17}],13:[function(k,y,g){if("function"!==typeof v)var v=k("amdefine")(y,k);v(function(g,k,p){function b(a){var b=a;"string"===typeof a&&(b=JSON.parse(a.replace(/^\)\]\}'/,"")));a=m.getArg(b,"version");var l=m.getArg(b,"sources"),f=m.getArg(b,
"names"),g=m.getArg(b,"sourceRoot",null),k=m.getArg(b,"sourcesContent",null),q=m.getArg(b,"mappings"),b=m.getArg(b,"file",null);if(a!==this._version)throw Error("Unsupported version: "+a);this._names=e.fromArray(f,!0);this._sources=e.fromArray(l,!0);this.sourceRoot=g;this.sourcesContent=k;this.file=b;this._generatedMappings=[];this._originalMappings=[];this._parseMappings(q,g)}var m=g("./util"),f=g("./binary-search"),e=g("./array-set").ArraySet,a=g("./base64-vlq");b.prototype._version=3;Object.defineProperty(b.prototype,
"sources",{get:function(){return this._sources.toArray().map(function(a){return this.sourceRoot?m.join(this.sourceRoot,a):a},this)}});b.prototype._parseMappings=function(b,e){for(var l=1,f=0,g=0,m=0,q=0,r=0,h=/^[,;]/,c=b,t;0<c.length;)if(";"===c.charAt(0))l++,c=c.slice(1),f=0;else if(","===c.charAt(0))c=c.slice(1);else{t={};t.generatedLine=l;c=a.decode(c);t.generatedColumn=f+c.value;f=t.generatedColumn;c=c.rest;if(0<c.length&&!h.test(c.charAt(0))){c=a.decode(c);t.source=this._sources.at(q+c.value);
q+=c.value;c=c.rest;if(0===c.length||h.test(c.charAt(0)))throw Error("Found a source, but no line and column");c=a.decode(c);t.originalLine=g+c.value;g=t.originalLine;t.originalLine+=1;c=c.rest;if(0===c.length||h.test(c.charAt(0)))throw Error("Found a source and line, but no column");c=a.decode(c);t.originalColumn=m+c.value;m=t.originalColumn;c=c.rest;0<c.length&&!h.test(c.charAt(0))&&(c=a.decode(c),t.name=this._names.at(r+c.value),r+=c.value,c=c.rest)}this._generatedMappings.push(t);"number"===typeof t.originalLine&&
this._originalMappings.push(t)}this._originalMappings.sort(this._compareOriginalPositions)};b.prototype._compareOriginalPositions=function(a,b){if(a.source>b.source)return 1;if(a.source<b.source)return-1;var e=a.originalLine-b.originalLine;return 0===e?a.originalColumn-b.originalColumn:e};b.prototype._compareGeneratedPositions=function(a,b){var e=a.generatedLine-b.generatedLine;return 0===e?a.generatedColumn-b.generatedColumn:e};b.prototype._findMapping=function(a,b,e,g,m){if(0>=a[e])throw new TypeError("Line must be greater than or equal to 1, got "+
a[e]);if(0>a[g])throw new TypeError("Column must be greater than or equal to 0, got "+a[g]);return f.search(a,b,m)};b.prototype.originalPositionFor=function(a){a={generatedLine:m.getArg(a,"line"),generatedColumn:m.getArg(a,"column")};if(a=this._findMapping(a,this._generatedMappings,"generatedLine","generatedColumn",this._compareGeneratedPositions)){var b=m.getArg(a,"source",null);b&&this.sourceRoot&&(b=m.join(this.sourceRoot,b));return{source:b,line:m.getArg(a,"originalLine",null),column:m.getArg(a,
"originalColumn",null),name:m.getArg(a,"name",null)}}return{source:null,line:null,column:null,name:null}};b.prototype.sourceContentFor=function(a){if(!this.sourcesContent)return null;this.sourceRoot&&(a=m.relative(this.sourceRoot,a));if(this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];var b;if(this.sourceRoot&&(b=m.urlParse(this.sourceRoot))){var e=a.replace(/^file:\/\//,"");if("file"==b.scheme&&this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];if((!b.path||
"/"==b.path)&&this._sources.has("/"+a))return this.sourcesContent[this._sources.indexOf("/"+a)]}throw Error('"'+a+'" is not in the SourceMap.');};b.prototype.generatedPositionFor=function(a){a={source:m.getArg(a,"source"),originalLine:m.getArg(a,"line"),originalColumn:m.getArg(a,"column")};this.sourceRoot&&(a.source=m.relative(this.sourceRoot,a.source));return(a=this._findMapping(a,this._originalMappings,"originalLine","originalColumn",this._compareOriginalPositions))?{line:m.getArg(a,"generatedLine",
null),column:m.getArg(a,"generatedColumn",null)}:{line:null,column:null}};b.GENERATED_ORDER=1;b.ORIGINAL_ORDER=2;b.prototype.eachMapping=function(a,e,l){e=e||null;switch(l||b.GENERATED_ORDER){case b.GENERATED_ORDER:l=this._generatedMappings;break;case b.ORIGINAL_ORDER:l=this._originalMappings;break;default:throw Error("Unknown order of iteration.");}var f=this.sourceRoot;l.map(function(a){var b=a.source;b&&f&&(b=m.join(f,b));return{source:b,generatedLine:a.generatedLine,generatedColumn:a.generatedColumn,
originalLine:a.originalLine,originalColumn:a.originalColumn,name:a.name}}).forEach(a,e)};k.SourceMapConsumer=b})},{"./array-set":9,"./base64-vlq":10,"./binary-search":12,"./util":16,amdefine:17}],14:[function(k,y,g){if("function"!==typeof v)var v=k("amdefine")(y,k);v(function(g,k,p){function b(a){this._file=d.getArg(a,"file");this._sourceRoot=d.getArg(a,"sourceRoot",null);this._sources=new n;this._names=new n;this._mappings=[];this._sourcesContents=null}function m(a,b){var d=(a&&a.line)-(b&&b.line);
return d?d:(a&&a.column)-(b&&b.column)}function f(a,b){a=a||"";b=b||"";return(a>b)-(a<b)}function e(a,b){return m(a.generated,b.generated)||m(a.original,b.original)||f(a.source,b.source)||f(a.name,b.name)}var a=g("./base64-vlq"),d=g("./util"),n=g("./array-set").ArraySet;b.prototype._version=3;b.fromSourceMap=function(a){var e=a.sourceRoot,f=new b({file:a.file,sourceRoot:e});a.eachMapping(function(a){var b={generated:{line:a.generatedLine,column:a.generatedColumn}};a.source&&(b.source=a.source,e&&
(b.source=d.relative(e,b.source)),b.original={line:a.originalLine,column:a.originalColumn},a.name&&(b.name=a.name));f.addMapping(b)});a.sources.forEach(function(b){var d=a.sourceContentFor(b);d&&f.setSourceContent(b,d)});return f};b.prototype.addMapping=function(a){var b=d.getArg(a,"generated"),e=d.getArg(a,"original",null),f=d.getArg(a,"source",null);a=d.getArg(a,"name",null);this._validateMapping(b,e,f,a);f&&!this._sources.has(f)&&this._sources.add(f);a&&!this._names.has(a)&&this._names.add(a);
this._mappings.push({generated:b,original:e,source:f,name:a})};b.prototype.setSourceContent=function(a,b){var e=a;this._sourceRoot&&(e=d.relative(this._sourceRoot,e));null!==b?(this._sourcesContents||(this._sourcesContents={}),this._sourcesContents[d.toSetString(e)]=b):(delete this._sourcesContents[d.toSetString(e)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))};b.prototype.applySourceMap=function(a,b){b||(b=a.file);var e=this._sourceRoot;e&&(b=d.relative(e,b));var f=
new n,g=new n;this._mappings.forEach(function(r){if(r.source===b&&r.original){var h=a.originalPositionFor({line:r.original.line,column:r.original.column});null!==h.source&&(r.source=e?d.relative(e,h.source):h.source,r.original.line=h.line,r.original.column=h.column,null!==h.name&&null!==r.name&&(r.name=h.name))}(h=r.source)&&!f.has(h)&&f.add(h);(r=r.name)&&!g.has(r)&&g.add(r)},this);this._sources=f;this._names=g;a.sources.forEach(function(b){var h=a.sourceContentFor(b);h&&(e&&(b=d.relative(e,b)),
this.setSourceContent(b,h))},this)};b.prototype._validateMapping=function(a,b,d,e){if(!(a&&"line"in a&&"column"in a&&0<a.line&&0<=a.column&&!b&&!d&&!e||a&&"line"in a&&"column"in a&&b&&"line"in b&&"column"in b&&0<a.line&&0<=a.column&&0<b.line&&0<=b.column&&d))throw Error("Invalid mapping.");};b.prototype._serializeMappings=function(){var b=0,d=1,f=0,g=0,q=0,r=0,h="",c;this._mappings.sort(e);for(var t=0,n=this._mappings.length;t<n;t++){c=this._mappings[t];if(c.generated.line!==d)for(b=0;c.generated.line!==
d;)h+=";",d++;else if(0<t){if(!e(c,this._mappings[t-1]))continue;h+=","}h+=a.encode(c.generated.column-b);b=c.generated.column;c.source&&c.original&&(h+=a.encode(this._sources.indexOf(c.source)-r),r=this._sources.indexOf(c.source),h+=a.encode(c.original.line-1-g),g=c.original.line-1,h+=a.encode(c.original.column-f),f=c.original.column,c.name&&(h+=a.encode(this._names.indexOf(c.name)-q),q=this._names.indexOf(c.name)))}return h};b.prototype.toJSON=function(){var a={version:this._version,file:this._file,
sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};this._sourceRoot&&(a.sourceRoot=this._sourceRoot);this._sourcesContents&&(a.sourcesContent=a.sources.map(function(b){a.sourceRoot&&(b=d.relative(a.sourceRoot,b));return Object.prototype.hasOwnProperty.call(this._sourcesContents,d.toSetString(b))?this._sourcesContents[d.toSetString(b)]:null},this));return a};b.prototype.toString=function(){return JSON.stringify(this)};k.SourceMapGenerator=b})},{"./array-set":9,
"./base64-vlq":10,"./util":16,amdefine:17}],15:[function(k,y,g){if("function"!==typeof v)var v=k("amdefine")(y,k);v(function(g,k,p){function b(b,a,d,f,g){this.children=[];this.sourceContents={};this.line=void 0===b?null:b;this.column=void 0===a?null:a;this.source=void 0===d?null:d;this.name=void 0===g?null:g;null!=f&&this.add(f)}var m=g("./source-map-generator").SourceMapGenerator,f=g("./util");b.fromStringWithSourceMap=function(e,a){function d(a,d){null===a||void 0===a.source?f.add(d):f.add(new b(a.originalLine,
a.originalColumn,a.source,d,a.name))}var f=new b,g=e.split("\n"),m=1,k=0,p=null;a.eachMapping(function(a){if(null===p){for(;m<a.generatedLine;)f.add(g.shift()+"\n"),m++;if(k<a.generatedColumn){var b=g[0];f.add(b.substr(0,a.generatedColumn));g[0]=b.substr(a.generatedColumn);k=a.generatedColumn}}else{if(m<a.generatedLine){var e="";do e+=g.shift()+"\n",m++,k=0;while(m<a.generatedLine);k<a.generatedColumn&&(b=g[0],e+=b.substr(0,a.generatedColumn),g[0]=b.substr(a.generatedColumn),k=a.generatedColumn)}else b=
g[0],e=b.substr(0,a.generatedColumn-k),g[0]=b.substr(a.generatedColumn-k),k=a.generatedColumn;d(p,e)}p=a},this);d(p,g.join("\n"));a.sources.forEach(function(b){var d=a.sourceContentFor(b);d&&f.setSourceContent(b,d)});return f};b.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(a){this.add(a)},this);else if(e instanceof b||"string"===typeof e)e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};
b.prototype.prepend=function(e){if(Array.isArray(e))for(var a=e.length-1;0<=a;a--)this.prepend(e[a]);else if(e instanceof b||"string"===typeof e)this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};b.prototype.walk=function(e){this.children.forEach(function(a){a instanceof b?a.walk(e):""!==a&&e(a,{source:this.source,line:this.line,column:this.column,name:this.name})},this)};b.prototype.join=function(b){var a,
d,f=this.children.length;if(0<f){a=[];for(d=0;d<f-1;d++)a.push(this.children[d]),a.push(b);a.push(this.children[d]);this.children=a}return this};b.prototype.replaceRight=function(e,a){var d=this.children[this.children.length-1];d instanceof b?d.replaceRight(e,a):"string"===typeof d?this.children[this.children.length-1]=d.replace(e,a):this.children.push("".replace(e,a));return this};b.prototype.setSourceContent=function(b,a){this.sourceContents[f.toSetString(b)]=a};b.prototype.walkSourceContents=function(e){this.children.forEach(function(a){a instanceof
b&&a.walkSourceContents(e)},this);Object.keys(this.sourceContents).forEach(function(a){e(f.fromSetString(a),this.sourceContents[a])},this)};b.prototype.toString=function(){var b="";this.walk(function(a){b+=a});return b};b.prototype.toStringWithSourceMap=function(b){var a="",d=1,f=0,g=new m(b),k=!1,p=null,v=null,q=null,r=null;this.walk(function(b,c){a+=b;null!==c.source&&null!==c.line&&null!==c.column?(p===c.source&&v===c.line&&q===c.column&&r===c.name||g.addMapping({source:c.source,original:{line:c.line,
column:c.column},generated:{line:d,column:f},name:c.name}),p=c.source,v=c.line,q=c.column,r=c.name,k=!0):k&&(g.addMapping({generated:{line:d,column:f}}),p=null,k=!1);b.split("").forEach(function(a){"\n"===a?(d++,f=0):f++})});this.walkSourceContents(function(a,b){g.setSourceContent(a,b)});return{code:a,map:g}};k.SourceNode=b})},{"./source-map-generator":14,"./util":16,amdefine:17}],16:[function(k,y,g){if("function"!==typeof v)var v=k("amdefine")(y,k);v(function(g,k,p){function b(b){return(b=b.match(f))?
{scheme:b[1],auth:b[3],host:b[4],port:b[6],path:b[7]}:null}function m(b){var a=b.scheme+"://";b.auth&&(a+=b.auth+"@");b.host&&(a+=b.host);b.port&&(a+=":"+b.port);b.path&&(a+=b.path);return a}k.getArg=function(b,a,d){if(a in b)return b[a];if(3===arguments.length)return d;throw Error('"'+a+'" is a required argument.');};var f=/([\w+\-.]+):\/\/((\w+:\w+)@)?([\w.]+)?(:(\d+))?(\S+)?/;k.urlParse=b;k.urlGenerate=m;k.join=function(e,a){var d;return a.match(f)?a:"/"===a.charAt(0)&&(d=b(e))?(d.path=a,m(d)):
e.replace(/\/$/,"")+"/"+a};k.toSetString=function(b){return"$"+b};k.fromSetString=function(b){return b.substr(1)};k.relative=function(e,a){e=e.replace(/\/$/,"");var d=b(e);return"/"==a.charAt(0)&&d&&"/"==d.path?a.slice(1):0===a.indexOf(e+"/")?a.substr(e.length+1):a}})},{amdefine:17}],17:[function(k,y,g){var v=k("__browserify_process"),C="/node_modules/source-map/node_modules/amdefine/amdefine.js";"use strict";y.exports=function(g,p){function b(a,b){var d;if(a&&"."===a.charAt(0)&&b){d=b.split("/");
d=d.slice(0,d.length-1);var c=d=d.concat(a.split("/")),e,f;for(e=0;c[e];e+=1)if(f=c[e],"."===f)c.splice(e,1),e-=1;else if(".."===f)if(1!==e||".."!==c[2]&&".."!==c[0])0<e&&(c.splice(e-1,2),e-=2);else break;a=d.join("/")}return a}function m(a){return function(d){return b(d,a)}}function f(a){function b(d){n[a]=d}b.fromText=function(a,b){throw Error("amdefine does not implement load.fromText");};return b}function e(a,b,d){var c,e,f;if(a)e=n[a]={},f={id:a,uri:C,exports:e},c=u(p,e,f,a);else{if(l)throw Error("amdefine with no module ID cannot be called more than once per file.");
l=!0;e=g.exports;f=g;c=u(p,e,f,g.id)}b&&(b=b.map(function(a){return c(a)}));b="function"===typeof d?d.apply(f.exports,b):d;void 0!==b&&(f.exports=b,a&&(n[a]=f.exports))}function a(a,b,f){Array.isArray(a)?(f=b,b=a,a=void 0):"string"!==typeof a&&(f=a,a=b=void 0);b&&!Array.isArray(b)&&(f=b,b=void 0);b||(b=["require","exports","module"]);a?d[a]=[a,b,f]:e(a,b,f)}var d={},n={},l=!1,w=k("path"),u,y;u=function(a,d,e,c){function f(b,g){if("string"===typeof b)return y(a,d,e,b,c);b=b.map(function(b){return y(a,
d,e,b,c)});v.nextTick(function(){g.apply(null,b)})}f.toUrl=function(a){return 0===a.indexOf(".")?b(a,w.dirname(e.filename)):a};return f};p=p||function(){return g.require.apply(g,arguments)};y=function(a,g,h,c,k){var l=c.indexOf("!"),p=c;if(-1===l){c=b(c,k);if("require"===c)return u(a,g,h,k);if("exports"===c)return g;if("module"===c)return h;if(n.hasOwnProperty(c))return n[c];if(d[c])return e.apply(null,d[c]),n[c];if(a)return a(p);throw Error("No module with ID: "+c);}p=c.substring(0,l);c=c.substring(l+
1,c.length);l=y(a,g,h,p,k);c=l.normalize?l.normalize(c,m(k)):b(c,k);n[c]||l.load(c,u(a,g,h,k),f(c),{});return n[c]};a.require=function(a){if(n[a])return n[a];if(d[a])return e.apply(null,d[a]),n[a]};a.amd={};return a}},{__browserify_process:7,path:4}],18:[function(k,y,g){function v(a){if(a in u)return u[a];try{if("undefined"!==typeof window){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);var d=4===b.readyState?b.responseText:null}else d=n.readFileSync(a,"utf8")}catch(e){d=null}return u[a]=
d}function C(a,b){var e=/^\w+:\/\/[^\/]*/.exec(a),e=e?e[0]:"";return e+d.resolve(a.slice(e.length),b)}function E(a){var b=/^eval at ([^(]+) \((.+):(\d+):(\d+)\)$/.exec(a);return b?(a=r({source:b[2],line:b[3],column:b[4]}),"eval at "+b[1]+" ("+a.source+":"+a.line+":"+a.column+")"):(b=/^eval at ([^(]+) \((.+)\)$/.exec(a))?"eval at "+b[1]+" ("+E(b[2])+")":a}function p(a){var b=a.getFileName()||a.getScriptNameOrSourceURL();if(b){var d=r({source:b,line:a.getLineNumber(),column:a.getColumnNumber()});return{__proto__:a,
getFileName:function(){return d.source},getLineNumber:function(){return d.line},getColumnNumber:function(){return d.column},getScriptNameOrSourceURL:function(){return d.source}}}var e=a.isEval()&&a.getEvalOrigin();return e?(e=E(e),{__proto__:a,getEvalOrigin:function(){return e}}):a}function b(a,b){w&&(u={},A={});return a+b.map(function(a){return"\n at "+p(a)}).join("")}function m(a){if(a&&a.stack){var b=h(a);null!==b&&console.log(b);console.log(a.stack)}else console.log("Uncaught exception:",a);
f.exit(1)}var f=k("__browserify_process"),e=k("__browserify_Buffer").Buffer,a=k("source-map").SourceMapConsumer,d=k("path"),n=k("fs"),l=!1,w=!1,u={},A={},q=function(a){var b=v(a),b=/\/\/[#@]\s*sourceMappingURL=(.*)\s*$/m.exec(b);if(!b)return null;b=b[1];"data:application/json;base64,"==b.slice(0,29).toLowerCase()?a=(new e(b.slice(29),"base64")).toString():(a=d.dirname(a),b=C(a,b),a=v(b,"utf8"));return a?{url:b,map:a}:null},r=g.mapSourcePosition=function(b){var e=A[b.source];if(!e){var f=q(b.source);
f&&(e=A[b.source]={url:f.url,map:new a(f.map)})}return e&&(f=e.map.originalPositionFor(b),null!==f.source)?(e.url&&(f.source=C(d.dirname(e.url),f.source)),f):b},h=g.getErrorSource=function(a){if(a=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(a.stack))if(a=r({source:a[1],line:a[2],column:a[3]}),n.existsSync(a.source)){var b=n.readFileSync(a.source,"utf8").split(/(?:\r\n|\r|\n)/)[a.line-1];if(b)return"\n"+a.source+":"+a.line+"\n"+b+"\n"+Array(+a.column).join(" ")+"^"}return null};g.install=function(a){if(!l){l=
!0;Error.prepareStackTrace=b;a=a||{};var d="handleUncaughtExceptions"in a?a.handleUncaughtExceptions:!0;w="emptyCacheBetweenOperations"in a?a.emptyCacheBetweenOperations:!1;a.retrieveSourceMap&&(q=a.retrieveSourceMap);if(d&&"undefined"===typeof window)f.on("uncaughtException",m)}}},{__browserify_Buffer:6,__browserify_process:7,fs:3,path:4,"source-map":8}]},{},[1]);return M});