(function(e){if(“object”==typeof exports&&“undefined”!=typeof module)module.exports=e();else if(“function”==typeof define&&define.amd)define([],e);else{var t;t=“undefined”==typeof window?“undefined”==typeof global?“undefined"typeof self?this:self:global:window,t.SimplePeer=e()}})(function(){var t=Math.floor,n=Math.abs,r=Math.pow;return function(){function d(c,e,t){function r(i,o){if(!e[i]){if(!c[i]){var s=“function"typeof require&&require;if(!o&&s)return s(i,!0);if(n)return n(i,!0);var a=new Error(“Cannot find module '”+i+"’");throw a.code=“MODULE_NOT_FOUND”,a}var p=e[i]={exports:{}};c[i][0].call(p.exports,function(t){var e=c[i][1][t];return r(e?e:t)},p,p.exports,d,c,e,t)}return e[i].exports}for(var n=“function"typeof require&&require,a=0;ae[t-2]?2:"="=e[t-1]?1:0}function o(e){var t,n,o,a,s,d=e.length;a=r(e),s=new p(3*d/4-a),n=0>16,s[f++]=255&o>>8,s[f++]=255&o;return 2=a?(o=c[e.charCodeAt(t)]<<2|c[e.charCodeAt(t+1)]>>4,s[f++]=255&o):1=a&&(o=c[e.charCodeAt(t)]<<10|c[e.charCodeAt(t+1)]<<4|c[e.charCodeAt(t+2)]>>2,s[f++]=255&o>>8,s[f++]=255&o),s}function a(e){return l[63&e>>18]+l[63&e>>12]+l[63&e>>6]+l[63&e]}function s(e,t,n){for(var r,o=[],s=t;sp?p:c+d));return 1=r?(t=e[n-1],o+=l[t>>2],o+=l[63&t<<4],o+=””):2=r&&(t=(e[n-2]<<8)+e[n-1],o+=l[t>>10],o+=l[63&t>>4],o+=l[63&t<<2],o+=”="),a.push(o),a.join("")}n.byteLength=function(e){return 3e.length/4-r(e)},n.toByteArray=o,n.fromByteArray=d;for(var l=[],c=[],p=“undefined”==typeof Uint8Array?Array:Uint8Array,f=“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/”,u=0,g=f.length;u!
- The buffer module from node.js, for the browser.
- @author Feross Aboukhadijeh https://feross.org
- @license MIT
/“use strict”;var J=String.fromCharCode,K=Math.min;function o(e){if(2147483647proto=s.prototype,t}function s(e,t,n){if(“number"typeof e){if("string"typeof t)throw new Error(“If encoding is specified then the first argument must be a string”);return p(e)}return d(e,t,n)}function d(e,t,n){if("number"typeof e)throw new TypeError("“value” argument must not be a number");return Y(e)||e&&Y(e.buffer)?g(e,t,n):"string"typeof e?f(e,t):h(e)}function l(e){if(“number”!=typeof e)throw new TypeError("“size” argument must be of type number");else if(0>e)throw new RangeError("“size” argument must not be negative")}function c(e,t,n){return l(e),0>=e?o(e):void 0=t?o(e):"string"typeof n?o(e).fill(t,n)?(e).fill(t)}function p(e){return l(e),o(0>e?0:0|(e))}function f(e,t){if((“string”!=typeof t||""===t)&&(t=“utf8”),!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|m(e,t),r=o(n),a=r.write(e,t);return a!==n&&(r=r.slice(0,a)),r}function u(e){for(var t=0>e.length?0:0|(e.length),n=o(t),r=0;rt||e.byteLength=t&&void 0=n?new Uint8Array(e):void 0=n?new Uint8Array(e,t):new Uint8Array(e,t,n),r.proto=s.prototype,r}function h(e){if(s.isBuffer(e)){var t=0|_(e.length),n=o(t);return 0=n.length?n:(e.copy(n,0,0,t),n)}if(e){if(ArrayBuffer.isView(e)||“length"in e)return"number”!=typeof e.length||X(e.length)?o(0):u(e);if(“Buffer”=e.type&&Array.isArray(e.data))return u(e.data)}throw new TypeError(“The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object.”)}function _(e){if(e>=2147483647)throw new RangeError(“Attempt to allocate Buffer larger than maximum size: 0x”+2147483647 .toString(16)+" bytes");return 0|e}function m(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Y(e))return e.byteLength;“string”!=typeof e&&(e=""+e);var n=e.length;if(0=n)return 0;for(var r=!1;;)switch(t){case"ascii”:case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2n;case"hex":return n>>>1;case"base64":return V(e).length;default:if®return W(e).length;t=(""+t).toLowerCase(),r=!0;}}function b(e,t,n){var r=!1;if((void 0=t||0>t)&&(t=0),t>this.length)return"";if((void 0=n||n>this.length)&&(n=this.length),0>=n)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e=“utf8”);;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return B(this,t,n);case"latin1":case"binary":return F(this,t,n);case"base64":return T(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if®throw new TypeError(“Unknown encoding: “+e);e=(e+””).toLowerCase(),r=!0;}}function y(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function C(e,t,n,r,o){if(0=e.length)return-1;if("string"typeof n?(r=n,n=0):2147483647n&&(n=-2147483648),n=+n,X(n)&&(n=o?0:e.length-1),0>n&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(0>n)if(o)n=0;else return-1;if("string"typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0=t.length?-1:w(e,t,n,r,o);if("number"typeof t)return t&=255,"function"typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,o);throw new TypeError(“val must be string, number or Buffer”)}function w(e,t,n,r,o){function a(e,t){return 1=s?e[t]:e.readUInt16BE(ts)}var s=1,d=e.length,l=t.length;if(void 0!==r&&(r=(r+"").toLowerCase(),“ucs2”===r||“ucs-2”===r||“utf16le”===r||“utf-16le”=r)){if(2>e.length||2>t.length)return-1;s=2,d/=2,l/=2,n/=2}var c;if(o){var p=-1;for(c=n;ca(t,-1=p?0:c-p))-1!p&&(c-=c-p),p=-1;else if(-1=p&&(p=c),c-p+1=l)return ps}else for(n+l>d&&(n=d-l),c=n;0<=c;c–){for(var f=!0,u=0;ua(t,u)){f=!1;break}if(f)return c}return-1}function S(e,t,n,r){n=+n||0;var o=e.length-n;r?(r=+r,r>o&&(r=o)):r=o;var a=t.length;r>a/2&&(r=a/2);for(var s,d=0;d=t&&n=e.length? . f r o m B y t e A r r a y ( e ) : .fromByteArray(e): .fromByteArray(e):.fromByteArray(e.slice(t,n))}function A(e,t,n){n=K(e.length,n);for(var r=[],o=t;o=d?128>a&&(s=a):2=d?(l=e[o+1],128==(192&l)&&(f=(31&a)<<6|63&l,127d?(l=e[o+1],c=e[o+2],128(192&l)&&128==(192&c)&&(f=(15&a)<<12|(63&l)<<6|63&c,2047f||57343d?(l=e[o+1],c=e[o+2],p=e[o+3],128(192&l)&&128==(192&c)&&128==(192&p)&&(f=(15&a)<<18|(63&l)<<12|(63&c)<<6|63&p,65535f&&(s=f))):void 0}null=s?(s=65533,d=1):65535>>10),s=56320|1023&s),r.push(s),o+=d}return L®}function L(e){var t=e.length;if(t<=4096)return J.apply(String,e);for(var n="",r=0;rt)&&(t=0),(!n||0>n||n>r)&&(n=r);for(var o="",a=t;ae)throw new RangeError(“offset is not uint”);if(e+t>n)throw new RangeError(“Trying to access beyond buffer length”)}function D(e,t,n,r,o,a){if(!s.isBuffer(e))throw new TypeError("“buffer” argument must be a Buffer instance");if(t>o||te.length)throw new RangeError(“Index out of range”)}function P(e,t,n,r){if(n+r>e.length)throw new RangeError(“Index out of range”);if(0>n)throw new RangeError(“Index out of range”)}function O(e,t,n,r,o){return t=+t,n>>>=0,o||P(e,t,n,4,34028234663852886e22,-34028234663852886e22),Z.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,o){return t=+t,n>>>=0,o||P(e,t,n,8,17976931348623157e292,-17976931348623157e292),Z.write(e,t,n,r,52,8),n+8}function U(e){if(e=e.split("=")[0],e=e.trim().replace(Q,""),2>e.length)return"";for(;0!=e.length%4;)e+="=";return e}function q(e){return 16>e?“0”+e.toString(16):e.toString(16)}function W(e,t){t=t||1/0;for(var n,r=e.length,o=null,a=[],s=0;sn){if(!o){if(56319=r){-1<(t-=3)&&a.push(239,191,189);continue}o=n;continue}if(56320>n){-1<(t-=3)&&a.push(239,191,189),o=n;continue}n=(o-55296<<10|n-56320)+65536}else o&&-1<(t-=3)&&a.push(239,191,189);if(o=null,128>n){if(0>(t-=1))break;a.push(n)}else if(2048>n){if(0>(t-=2))break;a.push(192|n>>6,128|63&n)}else if(65536>n){if(0>(t-=3))break;a.push(224|n>>12,128|63&n>>6,128|63&n)}else if(1114112>n){if(0>(t-=4))break;a.push(240|n>>18,128|63&n>>12,128|63&n>>6,128|63&n)}else throw new Error(“Invalid code point”)}return a}function H(e){for(var t=[],n=0;n(t-=2));++s)n=e.charCodeAt(s),r=n>>8,o=n%256,a.push(o),a.push®;return a}function V(e){return $.toByteArray(U(e))}function G(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function Y(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&“ArrayBuffer”===e.constructor.name&&“number”==typeof e.byteLength}function X(e){return e!==e}var KaTeX parse error: Expected '}', got '&' at position 79: …(e){return+e!=e&̲&(e=0),s.alloc(…/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||“ms”).toLowerCase();return"years"===n||“year”===n||“yrs”===n||“yr”===n||“y”===n?31557600000r:“weeks”===n||“week”===n||“w”===n?604800000r:“days”===n||“day”===n||“d”===n?86400000r:“hours”===n||“hour”===n||“hrs”===n||“hr”===n||“h”===n?3600000r:“minutes”===n||“minute”===n||“mins”===n||“min”===n||“m”===n?60000r:“seconds”===n||“second”===n||“secs”===n||“sec”===n||“s”===n?1000r:“milliseconds”===n||“millisecond”===n||“msecs”===n||“msec”=n||“ms”=n?r:void 0}}}function o(e){var t=n(e);return 86400000<=t?s(e/86400000)+“d”:3600000<=t?s(e/3600000)+“h”:60000<=t?s(e/60000)+“m”:1000<=t?s(e/1000)+“s”:e+“ms”}function a(e){var t=n(e);return 86400000<=t?i(e,t,86400000,“day”):3600000<=t?i(e,t,3600000,“hour”):60000<=t?i(e,t,60000,“minute”):1000<=t?i(e,t,1000,“second”):e+" ms"}function i(e,t,r,n){return s(e/r)+" “+n+(t>=1.5r?“s”:"")}var l=24(6060000);t.exports=function(e,t){t=t||{};var n=typeof e;if(“string”==n&&0n&&!1=isNaN(e))return t.long?a(e)?(e);throw new Error(“val is not a non-empty string or a valid number. val=”+JSON.stringify(e))}},{}],7:[function(e,t,n){(function(o){function a(){let e;try{e=n.storage.getItem(“debug”)}catch(e){}return!e&&“undefined”!=typeof o&&“env"in o&&(e=o.env.DEBUG),e}n.log=function(…e){return"object”==typeof console&&console.log&&console.log(…e)},n.formatArgs=function(e){if(e[0]=(this.useColors?”%c":"")+this.namespace+(this.useColors?" %c":" “)+e[0]+(this.useColors?”%c “:” “)+”+"+t.exports.humanize(this.diff),!this.useColors)return;const n=“color: “+this.color;e.splice(1,0,n,“color: inherit”);let r=0,o=0;e[0].replace(/%[a-zA-Z%]/g,e=>{”%%”===e||(r++,"%c"===e&&(o=r))}),e.splice(o,0,n)},n.save=function(e){try{e?n.storage.setItem(“debug”,e):n.storage.removeItem(“debug”)}catch(e){}},n.load=a,n.useColors=function(){return!!(“undefined”!=typeof window&&window.process&&(“renderer”===window.process.type||window.process.__nwjs))||!(“undefined”!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)/(\d+)/))&&(“undefined”!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||“undefined”!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||“undefined”!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox/(\d+)/)&&31<=parseInt(RegExp.KaTeX parse error: Expected 'EOF', got '&' at position 37: …ypeof navigator&̲&navigator.user…/,"”)}return o.debug=o,o.default=o,o.coerce=function(e){return e instanceof Error?e.stack||e.message:e},o.disable=function(){const e=[…o.names.map(s),…o.skips.map(s).map(e=>"-"+e)].join(",");return o.enable(""),e},o.enable=function(e){o.save(e),o.names=[],o.skips=[];let t;const n=("string"typeof e?e:"").split(/[\s,]+/),r=n.length;for(t=0;t?"),"-"===e[0]?o.skips.push(new RegExp("^"+e.substr(1)+" " ) ) : o . n a m e s . p u s h ( n e w R e g E x p ( " " + e + " ")):o.names.push(new RegExp("^"+e+" ")):o.names.push(newRegExp(""+e+"")));for(t=0;t"=e[e.length-1])return!0;let t,n;for(t=0,n=o.skips.length;t{o[e]=t[e]}),o.instances=[],o.names=[],o.skips=[],o.formatters={},o.selectColor=r,o.enable(o.load()),o}},{ms:6}],9:[function(e,t){t.exports=function(){if("undefined"typeof window)return null;var e={RTCPeerConnection:window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,RTCSessionDescription:window.RTCSessionDescription||window.mozRTCSessionDescription||window.webkitRTCSessionDescription,RTCIceCandidate:window.RTCIceCandidate||window.mozRTCIceCandidate||window.webkitRTCIceCandidate};return e.RTCPeerConnection?e:null}},{}],10:[function(e,o,a){a.read=function(t,n,o,a,l){var c,p,f=8l-a-1,u=(1<>1,h=-7,=o?l-1:0,b=o?-1:1,d=t[n+];for(_+=b,c=d&(1<<-h)-1,d>>=-h,h+=f;0c+t[n+],+=b,h-=8);for(p=c&(1<<-h)-1,c>>=-h,h+=a;0],+=b,h-=8);if(0=c)c=1-g;else{if(c=u)return p?NaN:(d?-1:1)(1/0);p+=r(2,a),c-=g}return(d?-1:1)pr(2,c-a)},a.write=function(o,a,l,p,f,u){var _,b,y,g=Math.LN2,h=Math.log,C=8u-f-1,w=(1<>1,R=23=f?r(2,-24)-r(2,-77):0,v=p?0:u-1,k=p?1:-1,d=0>a||0=a&&0>1/a?1:0;for(a=n(a),isNaN(a)||a=1/0?(b=isNaN(a)?1:0,=w)?=t(h(a)/g),1>a*(y=r(2,-))&&(–,y*=2),a+=1<=+S?R/y:Rr(2,1-S),2<=ay&&(++,y/=2),+S>=w?(b=0,=w):1<=+S?(b=(a*y-1)*r(2,f),+=S):(b=ar(2,S-1)r(2,f),=0));8<=f;o[l+v]=255&b,v+=k,b/=256,f-=8);for(=<,v+=k,_/=256,C-=8);o[l+v-k]|=128d}},{}],11:[function(e,t){t.exports=“function”==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},{}],12:[function(e,t){function n(e){return!!e.constructor&&“function”==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function r(e){return"function"==typeof e.readFloatLE&&“function”==typeof e.slice&&n(e.slice(0,0))}/!
- Determine if an object is a Buffer
- @author Feross Aboukhadijeh https://feross.org
- @license MIT
*/t.exports=function(e){return null!=e&&(n(e)||r(e)||!!e.isBuffer)}},{}],13:[function(e,t){var n={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"n.call(e)}},{}],14:[function(e,t){(function(e){“use strict”;t.exports=e.version&&0!e.version.indexOf(“v0.”)&&(0!e.version.indexOf(“v1.”)||0=e.version.indexOf(“v1.8.”))?e:{nextTick:function(t,n,r,o){if(“function”!=typeof t)throw new TypeError("“callback” argument must be a function");var a,s,d=arguments.length;switch(d){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,n)});case 3:return e.nextTick(function(){t.call(null,n,r)});case 4:return e.nextTick(function(){t.call(null,n,r,o)});default:for(a=Array(d-1),s=0;s=setTimeout)return setTimeout(t,0);if((c=n||!c)&&setTimeout)return c=setTimeout,setTimeout(t,0);try{return c(t,0)}catch(n){try{return c.call(null,t,0)}catch(n){return c.call(this,t,0)}}}function a(t){if(p=clearTimeout)return clearTimeout(t);if((p=r||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(t);try{return p(t)}catch(n){try{return p.call(null,t)}catch(n){return p.call(this,t)}}}function i(){h&&u&&(h=!1,u.length?g=u.concat(g):=-1,g.length&&s())}function s(){if(!h){var e=o(i);h=!0;for(var t=g.length;t;){for(u=g,g=[];++].run();=-1,t=g.length}u=null,h=!1,a(e)}}function d(e,t){this.fun=e,this.array=t}function l(){}var c,p,f=t.exports={};(function(){try{c=“function”==typeof setTimeout?setTimeout:n}catch(t){c=n}try{p=“function”==typeof clearTimeout?clearTimeout:r}catch(t){p=r}})();var u,g=[],h=!1,=-1;f.nextTick=function(e){var t=Array(arguments.length-1);if(1g.length||h||o(s)},d.prototype.run=function(){this.fun.apply(null,this.array)},f.title=“browser”,f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=l,f.addListener=l,f.once=l,f.off=l,f.removeListener=l,f.removeAllListeners=l,f.emit=l,f.prependListener=l,f.prependOnceListener=l,f.listeners=function(){return[]},f.binding=function(){throw new Error(“process.binding is not supported”)},f.cwd=function(){return"/"},f.chdir=function(){throw new Error(“process.chdir is not supported”)},f.umask=function(){return 0}},{}],16:[function(e,t){(function(n,r){“use strict”;var o=e(“safe-buffer”).Buffer,a=r.crypto||r.msCrypto;t.exports=a&&a.getRandomValues?function(e,t){if(65536typeof t?n.nextTick(function(){t(null,s)})?}:function(){throw new Error(“Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11”)}}).call(this,e("_process"),“undefined"typeof global?"undefined"typeof self?"undefined"typeof window?{}:window:self:global)},{_process:15,“safe-buffer”:26}],17:[function(e,t){“use strict”;function n(e){return this instanceof n?void(d.call(this,e),l.call(this,e),e&&!1=e.readable&&(this.readable=!1),e&&!1=e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1=e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once(“end”,r)):new n(e)}function r(){this.allowHalfOpen||this._writableState.ended||a(o,this)}function o(e){e.end()}var a=e(“process-nextick-args”).nextTick,i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=n;var s=e(“core-util-is”);s.inherits=e(“inherits”);var d=e(”./_stream_readable"),l=e("./_stream_writable");s.inherits(n,d);for(var c,p=i(l.prototype),f=0;fthis._readableState&&void 0!this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0=this._readableState||void 0=this._writableState||(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),n.prototype._destroy=function(e,t){this.push(null),this.end(),a(t,e)}},{"./_stream_readable":19,"./_stream_writable":21,“core-util-is”:5,inherits:11,“process-nextick-args”:14}],18:[function(e,t){“use strict”;function n(e){return this instanceof n?void r.call(this,e):new n(e)}t.exports=n;var r=e("./_stream_transform"),o=e(“core-util-is”);o.inherits=e(“inherits”),o.inherits(n,r),n.prototype._transform=function(e,t,n){n(null,e)}},{"./_stream_transform":20,“core-util-is”:5,inherits:11}],19:[function(e,n){(function(r,o){“use strict”;function a(e){return j.from(e)}function i(e){return j.isBuffer(e)||e instanceof U}function s(e,t,n){return"function"typeof e.prependListener?e.prependListener(t,n):void(e._events&&e._events[t]?M(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n))}function d(n,r){N=N||e("./_stream_duplex"),n=n||{};var o=r instanceof N;this.objectMode=!!n.objectMode,o&&(this.objectMode=this.objectMode||!!n.readableObjectMode);var a=n.highWaterMark,i=n.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=a||0=a?a:o&&(i||0=i)?i:s,this.highWaterMark=t(this.highWaterMark),this.buffer=new V,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=n.defaultEncoding||“utf8”,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,n.encoding&&(!z&&(z=e(“string_decoder/”).StringDecoder),this.decoder=new z(n.encoding),this.encoding=n.encoding)}function l(t){return N=N||e("./_stream_duplex"),this instanceof l?void(this._readableState=new d(t,this),this.readable=!0,t&&("function"typeof t.read&&(this.read=t.read),"function"typeof t.destroy&&(this._destroy=t.destroy)),O.call(this)):new l(t)}function c(e,t,n,r,o){var i=e._readableState;if(null=t)i.reading=!1,(e,i);else{var s;o||(s=f(i,t)),s?e.emit(“error”,s):i.objectMode||t&&0j.prototype&&(t=a(t)),r?i.endEmitted?e.emit(“error”,new Error(“stream.unshift() after end event”)):p(e,i,t,!0):i.ended?e.emit(“error”,new Error(“stream.push() after EOF”)):(i.reading=!1,i.decoder&&!n?(t=i.decoder.write(t),i.objectMode||0!t.length?p(e,i,t,!1):y(e,i)):p(e,i,t,!1))):!r&&(i.reading=!1)}return u(i)}function p(e,t,n,r){t.flowing&&0=t.length&&!t.sync?(e.emit(“data”,n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&m(e)),y(e,t)}function f(e,t){var n;return i(t)||"string"typeof t||void 0=t||e.objectMode||(n=new TypeError(“Invalid non-string/buffer chunk”)),n}function u(e){return!e.ended&&(e.needReadable||e.length=e.length)}function g(e){return 8388608<=e?e=8388608:(e–,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function h(e,t){return 0>=e||0=t.length&&t.ended?0:t.objectMode?1:e=e?(e>t.highWaterMark&&(t.highWaterMark=g(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}function _(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,m(e)}}function m(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(H(“emitReadable”,t.flowing),t.emittedReadable=!0,t.sync?I(b,e):b(e))}function b(e){H(“emit readable”),e.emit(“readable”),k(e)}function y(e,t){t.readingMore||(t.readingMore=!0,I(C,e,t))}function C(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.lengtht.length);)n=t.length;t.readingMore=!1}function w(e){return function(){var t=e._readableState;H(“pipeOnDrain”,t.awaitDrain),t.awaitDrain&&t.awaitDrain–,0=t.awaitDrain&&P(e,“data”)&&(t.flowing=!0,k(e))}}function S(e){H(“readable nexttick read 0”),e.read(0)}function R(e,t){t.resumeScheduled||(t.resumeScheduled=!0,I(v,e,t))}function v(e,t){t.reading||(H(“resume read 0”),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit(“resume”),k(e),t.flowing&&!t.reading&&e.read(0)}function k(e){var t=e._readableState;for(H(“flow”,t.flowing);t.flowing&&null!e.read()?;}function x(e,t){if(0=t.length)return null;var n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1=t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=E(e,t.buffer,t.decoder),n}function E(e,t,n){var r;return e=t.head.data.length?r=t.shift():r=n?T(e,t):A(e,t),r}function T(e,t){var r=t.head,o=1,a=r.data;for(e-=a.length;r=r.next;){var i=r.data,s=e>i.length?i.length:e;if(a+=s=i.length?i:i.slice(0,e),e-=s,0=e){s=i.length?(++o,t.head=r.next?r.next:t.tail=null):(t.head=r,r.data=i.slice(s));break}++o}return t.length-=o,a}function A(e,t){var r=j.allocUnsafe(e),o=t.head,a=1;for(o.data.copy®,e-=o.data.length;o=o.next;){var i=o.data,s=e>i.length?i.length:e;if(i.copy(r,r.length-e,0,s),e-=s,0=e){s=i.length?(++a,t.head=o.next?o.next:t.tail=null):(t.head=o,o.data=i.slice(s));break}++a}return t.length-=a,r}function L(e){var t=e._readableState;if(0e.length||(e.endEmitted=!0,t.readable=!1,t.emit(“end”))}function F(e,t){for(var n=0,r=e.length;nt)return n;return-1}var I=e(“process-nextick-args”).nextTick;n.exports=l;var N,M=e(“isarray”);l.ReadableState=d;var D=e(“events”).EventEmitter,P=function(e,t){return e.listeners(t).length},O=e("./internal/streams/stream"),j=e(“safe-buffer”).Buffer,U=o.Uint8Array||function(){},q=e(“core-util-is”);q.inherits=e(“inherits”);var W=e(“util”),H=void 0;H=W&&W.debuglog?W.debuglog(“stream”):function(){};var z,V=e("./internal/streams/BufferList"),G=e("./internal/streams/destroy");q.inherits(l,O);var Y=[“error”,“close”,“destroy”,“pause”,“resume”];Object.defineProperty(l.prototype,“destroyed”,{get:function(){return void 0!this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),l.prototype.destroy=G.destroy,l.prototype._undestroy=G.undestroy,l.prototype._destroy=function(e,t){this.push(null),t(e)},l.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"typeof e&&(t=t||r.defaultEncoding,t!r.encoding&&(e=j.from(e,t),t=""),n=!0),c(this,e,t,!1,n)},l.prototype.unshift=function(e){return c(this,e,null,!0,!1)},l.prototype.isPaused=function(){return!1=this._readableState.flowing},l.prototype.setEncoding=function(t){return z||(z=e(“string_decoder/”).StringDecoder),this._readableState.decoder=new z(t),this._readableState.encoding=t,this};l.prototype.read=function(e){H(“read”,e),e=parseInt(e,10);var t=this._readableState,r=e;if(0!e&&(t.emittedReadable=!1),0=e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return H(“read: emitReadable”,t.length,t.ended),0=t.length&&t.ended?L(this):m(this),null;if(e=h(e,t),0=e&&t.ended)return 0=t.length&&L(this),null;var o=t.needReadable;H(“need readable”,o),(0=t.length||t.length-e=t.length&&(t.needReadable=!0),this.read(t.highWaterMark),t.sync=!1,!t.reading&&(e=h(r,t)));var a;return a=0a?(t.needReadable=!0,e=0):t.length-=e,0=t.length&&(!t.ended&&(t.needReadable=!0),r!e&&t.ended&&L(this)),null!a&&this.emit(“data”,a),a},l.prototype._read=function(){this.emit(“error”,new Error("_read() is not implemented"))},l.prototype.pipe=function(e,t){function n(e,t){H(“onunpipe”),e=f&&t&&!1=t.hasUnpiped&&(t.hasUnpiped=!0,a())}function o(){H(“onend”),e.end()}function a(){H(“cleanup”),e.removeListener(“close”,l),e.removeListener(“finish”,c),e.removeListener(“drain”,),e.removeListener(“error”,d),e.removeListener(“unpipe”,n),f.removeListener(“end”,o),f.removeListener(“end”,p),f.removeListener(“data”,i),m=!0,u.awaitDrain&&(!e._writableState||e.writableState.needDrain)&&()}function i(t){H(“ondata”),b=!1;var n=e.write(t);!1!n||b||((1=u.pipesCount&&u.pipes===e||1F(u.pipes,e))&&!m&&(H(“false write response, pause”,f._readableState.awaitDrain),f._readableState.awaitDrain++,b=!0),f.pause())}function d(t){H(“onerror”,t),p(),e.removeListener(“error”,d),0=P(e,“error”)&&e.emit(“error”,t)}function l(){e.removeListener(“finish”,c),p()}function c(){H(“onfinish”),e.removeListener(“close”,l),p()}function p(){H(“unpipe”),f.unpipe(e)}var f=this,u=this._readableState;switch(u.pipesCount){case 0:u.pipes=e;break;case 1:u.pipes=[u.pipes,e];break;default:u.pipes.push(e);}u.pipesCount+=1,H(“pipe count=%d opts=%j”,u.pipesCount,t);var g=(!t||!1!t.end)&&e!r.stdout&&e!r.stderr,h=g?o:p;u.endEmitted?I(h):f.once(“end”,h),e.on(“unpipe”,n);var =w(f);e.on(“drain”,);var m=!1,b=!1;return f.on(“data”,i),s(e,“error”,d),e.once(“close”,l),e.once(“finish”,c),e.emit(“pipe”,f),u.flowing||(H(“pipe resume”),f.resume()),e},l.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0=t.pipesCount)return this;if(1=t.pipesCount)return e&&e!t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(“unpipe”,this,n),this);if(!e){var r=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a=s?this:(t.pipes.splice(s,1),t.pipesCount-=1,1=t.pipesCount&&(t.pipes=t.pipes[0]),e.emit(“unpipe”,this,n),this)},l.prototype.on=function(e,t){var n=O.prototype.on.call(this,e,t);if(“data”===e)!1!this._readableState.flowing&&this.resume();else if(“readable”=e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&m(this):I(S,this))}return n},l.prototype.addListener=l.prototype.on,l.prototype.resume=function(){var e=this._readableState;return e.flowing||(H(“resume”),e.flowing=!0,R(this,e)),this},l.prototype.pause=function(){return H(“call pause flowing=%j”,this._readableState.flowing),!1!this._readableState.flowing&&(H(“pause”),this._readableState.flowing=!1,this.emit(“pause”)),this},l.prototype.wrap=function(e){var t=this,r=this._readableState,o=!1;for(var a in e.on(“end”,function(){if(H(“wrapped end”),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on(“data”,function(n){if((H(“wrapped data”),r.decoder&&(n=r.decoder.write(n)),!(r.objectMode&&(null=n||void 0=n)))&&(r.objectMode||n&&n.length)){var a=t.push(n);a||(o=!0,e.pause())}}),e)void 0=this[a]&&“function”==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;itypeof window?{}:window:self:global)},{"./_stream_duplex":17,"./internal/streams/BufferList":22,"./internal/streams/destroy":23,"./internal/streams/stream":24,_process:15,“core-util-is”:5,events:4,inherits:11,isarray:13,“process-nextick-args”:14,“safe-buffer”:26,“string_decoder/”:27,util:2}],20:[function(e,t){“use strict”;function n(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit(“error”,new Error(“write callback called multiple times”));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.lengthtypeof e.transform&&(this._transform=e.transform),“function"typeof e.flush&&(this._flush=e.flush)),this.on(“prefinish”,o)):new r(e)}function o(){var e=this;"function"typeof this._flush?this._flush(function(t,n){a(e,t,n)}):a(this,null,null)}function a(e,t,n){if(t)return e.emit(“error”,t);if(null!=n&&e.push(n),e._writableState.length)throw new Error(“Calling transform done when ws.length != 0”);if(e._transformState.transforming)throw new Error(“Calling transform done when still transforming”);return e.push(null)}t.exports=r;var i=e("./_stream_duplex"),s=e(“core-util-is”);s.inherits=e(“inherits”),s.inherits(r,i),r.prototype.push=function(e,t){return this._transformState.needTransform=!1,i.prototype.push.call(this,e,t)},r.prototype._transform=function(){throw new Error("_transform() is not implemented")},r.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var o=this._readableState;(r.needTransform||o.needReadable||o.lengthe.writechunk&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0},r.prototype._destroy=function(e,t){var n=this;i.prototype._destroy.call(this,e,function(e){t(e),n.emit(“close”)})}},{"./_stream_duplex":17,“core-util-is”:5,inherits:11}],21:[function(e,n){(function(r,o){“use strict”;function a(e){var t=this;this.next=null,this.entry=null,this.finish=function(){E(t,e)}}function i(e){return N.from(e)}function s(e){return N.isBuffer(e)||e instanceof M}function d(){}function l(n,r){A=A||e("./_stream_duplex"),n=n||{};var o=r instanceof A;this.objectMode=!!n.objectMode,o&&(this.objectMode=this.objectMode||!!n.writableObjectMode);var i=n.highWaterMark,s=n.writableHighWaterMark,d=this.objectMode?16:16384;this.highWaterMark=i||0=i?i:o&&(s||0=s)?s:d,this.highWaterMark=t(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1=n.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=n.defaultEncoding||“utf8”,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){b(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function c(t){return A=A||e(”./_stream_duplex"),P.call(c,this)||this instanceof A?void(this._writableState=new l(t,this),this.writable=!0,t&&(“function"typeof t.write&&(this._write=t.write),"function"typeof t.writev&&(this._writev=t.writev),"function"typeof t.destroy&&(this._destroy=t.destroy),“function"typeof t.final&&(this._final=t.final)),I.call(this)):new c(t)}function p(e,t){var n=new Error(“write after end”);e.emit(“error”,n),T(t,n)}function f(e,t,n,r){var o=!0,a=!1;return null=n?a=new TypeError(“May not write null values to stream”):“string”!=typeof n&&void 0!n&&!t.objectMode&&(a=new TypeError(“Invalid non-string/buffer chunk”)),a&&(e.emit(“error”,a),T(r,a),o=!1),o}function u(e,t,n){return e.objectMode||!1=e.decodeStrings||“string”!=typeof t||(t=N.from(t,n)),t}function g(e,t,n,r,o,a){if(!n){var i=u(t,r,o);r!i&&(n=!0,o=“buffer”,r=i)}var s=t.objectMode?1:r.length;t.length+=s;var d=t.lengthwritableState,r=n.sync,o=n.writecb;if(m(n),t)(e,n,r,t,o);else{var a=S(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||w(e,n),r?L(y,e,n,a,o):y(e,n,a,o)}}function y(e,t,n,r){n||C(e,t),t.pendingcb–,r(),k(e,t)}function C(e,t){0=t.length&&t.needDrain&&(t.needDrain=!1,e.emit(“drain”))}function w(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,o=Array®,i=t.corkedRequestsFree;i.entry=n;for(var s=0,d=!0;n;)o[s]=n,n.isBuf||(d=!1),n=n.next,s+=1;o.allBuffers=d,h(e,t,!0,t.length,o,”",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;n;){var l=n.chunk,c=n.encoding,p=n.callback,f=t.objectMode?1:l.length;if(h(e,t,!1,f,l,c,p),n=n.next,t.bufferedRequestCount–,t.writing)break}null=n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function S(e){return e.ending&&0=e.length&&null=e.bufferedRequest&&!e.finished&&!e.writing}function R(e,t){e._final(function(n){t.pendingcb–,n&&e.emit(“error”,n),t.prefinished=!0,e.emit(“prefinish”),k(e,t)})}function v(e,t){t.prefinished||t.finalCalled||(“function"typeof e._final?(t.pendingcb++,t.finalCalled=!0,T(R,e,t)):(t.prefinished=!0,e.emit(“prefinish”)))}function k(e,t){var n=S(t);return n&&(v(e,t),0=t.pendingcb&&(t.finished=!0,e.emit(“finish”))),n}function x(e,t,n){t.ending=!0,k(e,t),n&&(t.finished?T(n):e.once(“finish”,n)),t.ended=!0,e.writable=!1}function E(e,t,n){var r=e.entry;for(e.entry=null;r;){var o=r.callback;t.pendingcb–,o(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}var T=e(“process-nextick-args”).nextTick;n.exports=c;var A,L=!r.browser&&-1<[“v0.10”,“v0.9.”].indexOf(r.version.slice(0,5))?setImmediate:T;c.WritableState=l;var B=e(“core-util-is”);B.inherits=e(“inherits”);var F={deprecate:e(“util-deprecate”)},I=e(”./internal/streams/stream”),N=e(“safe-buffer”).Buffer,M=o.Uint8Array||function(){},D=e("./internal/streams/destroy");B.inherits(c,I),l.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(l.prototype,“buffer”,{get:F.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.",“DEP0003”)})}catch(e){}}();var P;“function"typeof Symbol&&Symbol.hasInstance&&“function"typeof Function.prototype[Symbol.hasInstance]?(P=Function.prototype[Symbol.hasInstance],Object.defineProperty(c,Symbol.hasInstance,{value:function(e){return!!P.call(this,e)||!(this!c)&&e&&e._writableState instanceof l}})):P=function(e){return e instanceof this},c.prototype.pipe=function(){this.emit(“error”,new Error(“Cannot pipe, not readable”))},c.prototype.write=function(e,t,n){var r=this._writableState,o=!1,a=!r.objectMode&&s(e);return a&&!N.isBuffer(e)&&(e=i(e)),“function"typeof t&&(n=t,t=null),a?t=“buffer”:!t&&(t=r.defaultEncoding),“function”!=typeof n&&(n=d),r.ended?p(this,n):(a||f(this,r,e,n))&&(r.pendingcb++,o=g(this,r,a,e,t,n)),o},c.prototype.cork=function(){var e=this._writableState;e.corked++},c.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked–,!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest&&w(this,e))},c.prototype.setDefaultEncoding=function(e){if("string"typeof e&&(e=e.toLowerCase()),!(-1<[“hex”,“utf8”,“utf-8”,“ascii”,“binary”,“base64”,“ucs2”,“ucs-2”,“utf16le”,“utf-16le”,“raw”].indexOf((e+"").toLowerCase())))throw new TypeError(“Unknown encoding: “+e);return this._writableState.defaultEncoding=e,this},c.prototype._write=function(e,t,n){n(new Error(”_write() is not implemented”))},c.prototype._writev=null,c.prototype.end=function(e,t,n){var r=this._writableState;“function"typeof e?(n=e,e=null,t=null):"function"typeof t&&(n=t,t=null),null!e&&e!void 0&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||x(this,r,n)},Object.defineProperty(c.prototype,“destroyed”,{get:function(){return void 0!this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),c.prototype.destroy=D.destroy,c.prototype._undestroy=D.undestroy,c.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"typeof global?“undefined"typeof self?"undefined"typeof window?{}:window:self:global)},{"./_stream_duplex":17,"./internal/streams/destroy":23,"./internal/streams/stream":24,_process:15,“core-util-is”:5,inherits:11,“process-nextick-args”:14,“safe-buffer”:26,“util-deprecate”:28}],22:[function(e,t){“use strict”;function n(e,t){if(!(e instanceof t))throw new TypeError(“Cannot call a class as a function”)}function r(e,t,n){e.copy(t,n)}var o=e(“safe-buffer”).Buffer,a=e(“util”);t.exports=function(){function e(){n(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};0=this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!this.length){var e=this.head.data;return this.head=1=this.length?this.tail=null:this.head.next,–this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0=this.length)return”";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0=this.length)return o.alloc(0);if(1=this.length)return this.head.data;for(var t=o.allocUnsafe(e>>>0),n=this.head,a=0;n;)r(n.data,t,a),a+=n.data.length,n=n.next;return t},e}(),a&&a.inspect&&a.inspect.custom&&(t.exports.prototype[a.inspect.custom]=function(){var e=a.inspect({length:this.length});return this.constructor.name+" “+e})},{“safe-buffer”:26,util:2}],23:[function(e,t){“use strict”;function n(e,t){e.emit(“error”,t)}var r=e(“process-nextick-args”).nextTick;t.exports={destroy:function(e,t){var o=this,a=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return a||i?(t?t(e):e&&(!this._writableState||!this._writableState.errorEmitted)&&r(n,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(r(n,o,e),o._writableState&&(o._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{“process-nextick-args”:14}],24:[function(e,t){t.exports=e(“events”).EventEmitter},{events:4}],25:[function(e,t,n){n=t.exports=e(”./lib/_stream_readable.js"),n.Stream=n,n.Readable=n,n.Writable=e("./lib/_stream_writable.js"),n.Duplex=e("./lib/_stream_duplex.js"),n.Transform=e("./lib/_stream_transform.js"),n.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":17,"./lib/_stream_passthrough.js":18,"./lib/_stream_readable.js":19,"./lib/_stream_transform.js":20,"./lib/stream_writable.js":21}],26:[function(e,t,n){function r(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}var a=e(“buffer”),i=a.Buffer;i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=a:(r(a,n),n.Buffer=o),r(i,o),o.from=function(e,t,n){if("number"typeof e)throw new TypeError(“Argument must not be a number”);return i(e,t,n)},o.alloc=function(e,t,n){if(“number”!=typeof e)throw new TypeError(“Argument must be a number”);var r=i(e);return void 0=t?r.fill(0):“string"typeof n?r.fill(t,n):r.fill(t),r},o.allocUnsafe=function(e){if(“number”!=typeof e)throw new TypeError(“Argument must be a number”);return i(e)},o.allocUnsafeSlow=function(e){if(“number”!=typeof e)throw new TypeError(“Argument must be a number”);return a.SlowBuffer(e)}},{buffer:3}],27:[function(e,t,n){“use strict”;function r(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0;}}function o(e){var t=r(e);if(“string”!=typeof t&&(m.isEncoding=b||!b(e)))throw new Error(“Unknown encoding: “+e);return t||e}function a(e){this.encoding=o(e);var t;switch(this.encoding){case"utf16le”:this.text=p,this.end=f,t=4;break;case"utf8”:this.fillLast=c,t=4;break;case"base64”:this.text=u,this.end=g,t=3;break;default:return this.write=h,void(this.end=);}this.lastNeed=0,this.lastTotal=0,this.lastChar=m.allocUnsafe(t)}function s(e){if(127>=e)return 0;return 6e>>5?2:14e>>4?3:30e>>3?4:-1}function d(e,t,n){var r=t.length-1;if(r=o?o=0:e.lastNeed=o-3),o):0)}function l(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,”\uFFFD".repeat(n);if(1=n?this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length):n}function p(e,t){if(0(e.length-t)%2){var n=e.toString(“utf16le”,t);if(n){var r=n.charCodeAt(n.length-1);if(55296<=r&&56319>=r)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(“utf16le”,t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):”";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(“utf16le”,0,n)}return t}function u(e,t){var r=(e.length-t)%3;return 0r?e.toString(“base64”,t):(this.lastNeed=3-r,this.lastTotal=3,1r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(“base64”,t,e.length-r))}function g(e){var t=e&&e.length?this.write(e):”";return this.lastNeed?t+this.lastChar.toString(“base64”,0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function _(e){return e&&e.length?this.write(e):""}var m=e(“safe-buffer”).Buffer,b=m.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1;}};n.StringDecoder=a,a.prototype.write=function(e){if(0=e.length)return”";var t,n;if(this.lastNeed){if(t=this.fillLast(e),void 0=t)return”";n=this.lastNeed,this.lastNeed=0}else n=0;return n=(n+”").toLowerCase()}t.exports=function(e,t){function r(){if(!o){if(n(“throwDeprecation”))throw new Error(t);else n(“traceDeprecation”)?console.trace(t):console.warn(t);o=!0}return e.apply(this,arguments)}if(n(“noDeprecation”))return e;var o=!1;return r}}).call(this,“undefined”==typeof global?“undefined”==typeof self?“undefined"typeof window?{}:window:self:global)},{}],"/":[function(e,t){(function(n){function r(e){var t=this;if(!(t instanceof r))return new r(e);if(t._id=p(4).toString(“hex”).slice(0,7),t._debug(“new peer %o”,e),e=Object.assign({allowHalfOpen:!1},e),f.Duplex.call(t,e),t.channelName=e.initiator?e.channelName||p(20).toString(“hex”):null,t._isChromium=“undefined”!=typeof window&&!!window.webkitRTCPeerConnection,t.initiator=e.initiator||!1,t.channelConfig=e.channelConfig||r.channelConfig,t.config=e.config||r.config,t.constraints=t._transformConstraints(e.constraints||r.constraints),t.offerConstraints=t._transformConstraints(e.offerConstraints||{}),t.answerConstraints=t._transformConstraints(e.answerConstraints||{}),t.sdpTransform=e.sdpTransform||function(e){return e},t.streams=e.streams||(e.stream?[e.stream]:[]),t.trickle=void 0=e.trickle||e.trickle,t.allowHalfTrickle=void 0!==e.allowHalfTrickle&&e.allowHalfTrickle,t.iceCompleteTimeout=e.iceCompleteTimeout||5000,t.destroyed=!1,t.connected=!1,t.remoteAddress=void 0,t.remoteFamily=void 0,t.remotePort=void 0,t.localAddress=void 0,t.localPort=void 0,t._wrtc=e.wrtc&&“object”==typeof e.wrtc?e.wrtc:l(),!t._wrtc)if(“undefined”==typeof window)throw i(“No WebRTC support: Specify opts.wrtc
option in this environment”,“ERR_WEBRTC_SUPPORT”);else throw i(“No WebRTC support: Not a supported browser”,“ERR_WEBRTC_SUPPORT”);t._pcReady=!1,t._channelReady=!1,t._iceComplete=!1,t._iceCompleteTimer=null,t._channel=null,t._pendingCandidates=[],t._isNegotiating=!t.initiator,t._batchedNegotiation=!1,t._queuedNegotiation=!1,t._sendersAwaitingStable=[],t._senderMap=new WeakMap,t._firstStable=!0,t._closingInterval=null,t._remoteTracks=[],t._remoteStreams=[],t._chunk=null,t._cb=null,t._interval=null,t._pc=new t._wrtc.RTCPeerConnection(t.config,t.constraints),(t._isChromium||t._wrtc&&t._wrtc.electronDaemon)&&o(t._wrtc.RTCPeerConnection,t._pc),t._isReactNativeWebrtc=“number”==typeof t._pc._peerConnectionId,t._pc.oniceconnectionstatechange=function(){t._onIceStateChange()},t._pc.onicegatheringstatechange=function(){t._onIceStateChange()},t._pc.onsignalingstatechange=function(){t._onSignalingStateChange()},t._pc.onicecandidate=function(e){t._onIceCandidate(e)},t.initiator?t._setupData({channel:t._pc.createDataChannel(t.channelName,t.channelConfig)}):t._pc.ondatachannel=function(e){t._setupData(e)},“addTrack"in t._pc&&(t.streams&&t.streams.forEach(function(e){t.addStream(e)}),t._pc.ontrack=function(e){t._onTrack(e)}),t.initiator&&t._needsNegotiation(),t._onFinishBound=function(){t._onFinish()},t.once(“finish”,t._onFinishBound)}function o(e,t){t.createOffer=function(t){return new Promise((n,r)=>{e.prototype.createOffer.call(this,n,r,t)})},t.createAnswer=function(t){return new Promise((n,r)=>{e.prototype.createAnswer.call(this,n,r,t)})},t.setLocalDescription=function(t){return new Promise((n,r)=>{e.prototype.setLocalDescription.call(this,t,n,r)})},t.setRemoteDescription=function(t){return new Promise((n,r)=>{e.prototype.setRemoteDescription.call(this,t,n,r)})}}function a(e){return e.replace(/a=ice-options:trickle\s\n/g,””)}function i(e,t){var n=new Error(e);return n.code=t,n}function s(){}t.exports=r;var d=e(“debug”)(“simple-peer”),l=e(“get-browser-rtc”),c=e(“inherits”),p=e(“randombytes”),f=e(“readable-stream”),u=65536;c(r,f.Duplex),r.WEBRTC_SUPPORT=!!l(),r.config={iceServers:[{urls:“stun:stun.l.google.com:19302”},{urls:“stun:global.stun.twilio.com:3478?transport=udp”}]},r.constraints={},r.channelConfig={},Object.defineProperty(r.prototype,“bufferSize”,{get:function(){var e=this;return e._channel&&e._channel.bufferedAmount||0}}),r.prototype.address=function(){var e=this;return{port:e.localPort,family:“IPv4”,address:e.localAddress}},r.prototype.signal=function(e){var t=this;if(t.destroyed)throw i(“cannot signal after peer is destroyed”,“ERR_SIGNALING”);if(“string”==typeof e)try{e=JSON.parse(e)}catch(t){e={}}t._debug(“signal()”),e.renegotiate&&t.initiator&&(t._debug(“got request to renegotiate”),t._needsNegotiation()),e.candidate&&(t._pc.remoteDescription&&t._pc.remoteDescription.type?t._addIceCandidate(e.candidate):t._pendingCandidates.push(e.candidate)),e.sdp&&t._pc.setRemoteDescription(new t._wrtc.RTCSessionDescription(e)).then(function(){t.destroyed||(t._pendingCandidates.forEach(function(e){t._addIceCandidate(e)}),t._pendingCandidates=[],“offer”=t._pc.remoteDescription.type&&t._createAnswer())}).catch(function(e){t.destroy(i(e,“ERR_SET_REMOTE_DESCRIPTION”))}),e.sdp||e.candidate||e.renegotiate||t.destroy(i(“signal() called with invalid signal data”,“ERR_SIGNALING”))},r.prototype._addIceCandidate=function(e){var t=this;try{t._pc.addIceCandidate(new t._wrtc.RTCIceCandidate(e),s,function(e){t.destroy(i(e,“ERR_ADD_ICE_CANDIDATE”))})}catch(e){t.destroy(i("error adding candidate: "+e.message,“ERR_ADD_ICE_CANDIDATE”))}},r.prototype.send=function(e){var t=this;t._channel.send(e)},r.prototype.addStream=function(e){var t=this;t._debug(“addStream()”),e.getTracks().forEach(function(n){t.addTrack(n,e)})},r.prototype.addTrack=function(e,t){var n=this;n._debug(“addTrack()”);var r=n._pc.addTrack(e,t),o=n._senderMap.get(e)||new WeakMap;o.set(t,r),n._senderMap.set(e,o),n._needsNegotiation()},r.prototype.replaceTrack=async function(e,t,n){var r=this;r._debug(“replaceTrack()”);var o=r._senderMap.get(e),a=o?o.get(n):null;a||r.destroy(new Error(“Cannot replace track that was never added.”)),t&&r._senderMap.set(t,o),nulla.replaceTrack?r.destroy(i(“replaceTrack is not supported in this browser”,“ERR_UNSUPPORTED_REPLACETRACK”)):await a.replaceTrack(t)},r.prototype.removeTrack=function(e,t){var n=this;n._debug(“removeSender()”);var r=n._senderMap.get(e),o=r?r.get(t):null;o||n.destroy(new Error(“Cannot remove track that was never added.”));try{n._pc.removeTrack(o)}catch(e){“NS_ERROR_UNEXPECTED”===e.name?n._sendersAwaitingStable.push(o):n.destroy(e)}},r.prototype.removeStream=function(e){var t=this;t._debug(“removeSenders()”),e.getTracks().forEach(function(n){t.removeTrack(n,e)})},r.prototype._needsNegotiation=function(){var e=this;e._debug("_needsNegotiation"),e._batchedNegotiation||(e._batchedNegotiation=!0,setTimeout(function(){e._batchedNegotiation=!1,e._debug(“starting batched negotiation”),e.negotiate()},0))},r.prototype.negotiate=function(){var e=this;e.initiator?e._isNegotiating?(e._queuedNegotiation=!0,e._debug(“already negotiating, queueing”)):(e._debug(“start negotiation”),e._createOffer()):!e._isNegotiating&&(e._debug(“requesting negotiation from initiator”),e.emit(“signal”,{renegotiate:!0})),e._isNegotiating=!0},r.prototype.destroy=function(e){var t=this;t._destroy(e,function(){})},r.prototype._destroy=function(e,t){var n=this;if(!n.destroyed){if(n._debug(“destroy (error: %s)”,e&&(e.message||e)),n.readable=n.writable=!1,n._readableState.ended||n.push(null),n._writableState.finished||n.end(),n.destroyed=!0,n.connected=!1,n._pcReady=!1,n._channelReady=!1,n._remoteTracks=null,n._remoteStreams=null,n._senderMap=null,clearInterval(n._closingInterval),n._closingInterval=null,clearInterval(n._interval),n._interval=null,n._chunk=null,n._cb=null,n._onFinishBound&&n.removeListener(“finish”,n._onFinishBound),n._onFinishBound=null,n._channel){try{n._channel.close()}catch(e){}n._channel.onmessage=null,n._channel.onopen=null,n._channel.onclose=null,n._channel.null}if(n._pc){try{n._pc.close()}catch(e){}n._pc.oniceconnectionstatechange=null,n._pc.onicegatheringstatechange=null,n._pc.onsignalingstatechange=null,n._pc.onicecandidate=null,“addTrack"in n._pc&&(n._pc.ontrack=null),n._pc.ondatachannel=null}n._pc=null,n._channel=null,e&&n.emit(“error”,e),n.emit(“close”),t()}},r.prototype._setupData=function(e){var t=this;if(!e.channel)return t.destroy(i(“Data channel event is missing channel
property”,“ERR_DATA_CHANNEL”));t._channel=e.channel,t._channel.binaryType=“arraybuffer”,“number”==typeof t._channel.bufferedAmountLowThreshold&&(t._channel.bufferedAmountLowThreshold=u),t.channelName=t._channel.label,t._channel.onmessage=function(e){t._onChannelMessage(e)},t._channel.onbufferedamountlow=function(){t._onChannelBufferedAmountLow()},t._channel.onopen=function(){t._onChannelOpen()},t._channel.onclose=function(){t._onChannelClose()},t._channel.function(e){t.destroy(i(e,“ERR_DATA_CHANNEL”))};var n=!1;t._closingInterval=setInterval(function(){t._channel&&“closing”===t._channel.readyState?(n&&t._onChannelClose(),n=!0):n=!1},5000)},r.prototype._read=function(){},r.prototype._write=function(e,t,n){var r=this;if(r.destroyed)return n(i(“cannot write after peer is destroyed”,“ERR_DATA_CHANNEL”));if(r.connected){try{r.send(e)}catch(e){return r.destroy(i(e,“ERR_DATA_CHANNEL”))}r._channel.bufferedAmount>u?(r._debug(“start backpressure: bufferedAmount %d”,r._channel.bufferedAmount),r._cb=n):n(null)}else r._debug(“write before connect”),r._chunk=e,r._cb=n},r.prototype._onFinish=function(){function e(){setTimeout(function(){t.destroy()},1e3)}var t=this;t.destroyed||(t.connected?e():t.once(“connect”,e))},r.prototype._startIceCompleteTimeout=function(){d(“started iceComplete timeout”);var e=this;e.destroyed||e._iceCompleteTimer||(e._iceCompleteTimer=setTimeout(function(){e._iceComplete||(e._iceComplete=!0,e.emit(“iceTimeout”),e.emit(”_iceComplete"))},this.iceCompleteTimeout))},r.prototype._createOffer=function(){var e=this;e.destroyed||e._pc.createOffer(e.offerConstraints).then(function(t){function n(){var n=e._pc.localDescription||t;e._debug(“signal”),e.emit(“signal”,{type:n.type,sdp:n.sdp})}e.destroyed||(!e.trickle&&!e.allowHalfTrickle&&(t.sdp=a(t.sdp)),t.sdp=e.sdpTransform(t.sdp),e._pc.setLocalDescription(t).then(function(){e._debug(“createOffer success”),e.destroyed||(e.trickle||e._iceComplete?n():e.once("_iceComplete",n))}).catch(function(t){e.destroy(i(t,“ERR_SET_LOCAL_DESCRIPTION”))}))}).catch(function(t){e.destroy(i(t,“ERR_CREATE_OFFER”))})},r.prototype._createAnswer=function(){var e=this;e.destroyed||e._pc.createAnswer(e.answerConstraints).then(function(t){function n(){var n=e._pc.localDescription||t;e._debug(“signal”),e.emit(“signal”,{type:n.type,sdp:n.sdp})}e.destroyed||(!e.trickle&&!e.allowHalfTrickle&&(t.sdp=a(t.sdp)),t.sdp=e.sdpTransform(t.sdp),e._pc.setLocalDescription(t).then(function(){e.destroyed||(e.trickle||e._iceComplete?n():e.once("_iceComplete",n))}).catch(function(t){e.destroy(i(t,“ERR_SET_LOCAL_DESCRIPTION”))}))}).catch(function(t){e.destroy(i(t,“ERR_CREATE_ANSWER”))})},r.prototype._onIceStateChange=function(){var e=this;if(!e.destroyed){var t=e._pc.iceConnectionState,n=e._pc.iceGatheringState;e._debug(“iceStateChange (connection: %s) (gathering: %s)”,t,n),e.emit(“iceStateChange”,t,n),(“connected”===t||“completed”===t)&&(e._pcReady=!0,e._maybeReady()),“failed”===t&&e.destroy(i(“Ice connection failed.”,“ERR_ICE_CONNECTION_FAILURE”)),“closed”=t&&e.destroy(new Error(“Ice connection closed.”))}},r.prototype.getStats=function(e){var t=this;0=t._pc.getStats.length?t._pc.getStats().then(function(t){var n=[];t.forEach(function(e){n.push(e)}),e(null,n)},function(t){e(t)}):t._isReactNativeWebrtc?t._pc.getStats(null,function(t){var n=[];t.forEach(function(e){n.push(e)}),e(null,n)},function(t){e(t)}):0e.type)&&e.selected)&&o(e)}),!l&&(!Object.keys(d).length||Object.keys(s).length))return void setTimeout(e,100);if(t._connecting=!1,t.connected=!0,t._chunk){try{t.send(t._chunk)}catch(e){return t.destroy(i(e,“ERR_DATA_CHANNEL”))}t._chunk=null,t._debug(“sent chunk from “write before connect””);var c=t._cb;t._cb=null,c(null)}“number”!=typeof t._channel.bufferedAmountLowThreshold&&(t._interval=setInterval(function(){t._onInterval()},150),t._interval.unref&&t._interval.unref()),t._debug(“connect”),t.emit(“connect”)}})}var t=this;t._debug(“maybeReady pc %s channel %s”,t._pcReady,t._channelReady),t.connected||t._connecting||!t._pcReady||!t._channelReady||(t._connecting=!0,e())},r.prototype._onInterval=function(){var e=this;e._cb&&e._channel&&!(e._channel.bufferedAmount>u)&&e._onChannelBufferedAmountLow()},r.prototype._onSignalingStateChange=function(){var e=this;e.destroyed||(“stable”=e._pc.signalingState&&!e._firstStable&&(e._isNegotiating=!1,e._debug(“flushing sender queue”,e._sendersAwaitingStable),e._sendersAwaitingStable.forEach(function(t){e._pc.removeTrack(t),e._queuedNegotiation=!0}),e._sendersAwaitingStable=[],e._queuedNegotiation&&(e._debug(“flushing negotiation queue”),e._queuedNegotiation=!1,e._needsNegotiation()),e._debug(“negotiate”),e.emit(“negotiate”)),e._firstStable=!1,e._debug(“signalingStateChange %s”,e._pc.signalingState),e.emit(“signalingStateChange”,e._pc.signalingState))},r.prototype._onIceCandidate=function(e){var t=this;t.destroyed||(e.candidate&&t.trickle?t.emit(“signal”,{candidate:{candidate:e.candidate.candidate,sdpMLineIndex:e.candidate.sdpMLineIndex,sdpMid:e.candidate.sdpMid}}):!e.candidate&&!t._iceComplete&&(t._iceComplete=!0,t.emit("_iceComplete")),e.candidate&&t._startIceCompleteTimeout())},r.prototype._onChannelMessage=function(e){var t=this;if(!t.destroyed){var r=e.data;r instanceof ArrayBuffer&&(r=n.from®),t.push®}},r.prototype._onChannelBufferedAmountLow=function(){var e=this;if(!e.destroyed&&e._cb){e._debug(“ending backpressure: bufferedAmount %d”,e._channel.bufferedAmount);var t=e._cb;e._cb=null,t(null)}},r.prototype._onChannelOpen=function(){var e=this;e.connected||e.destroyed||(e._debug(“on channel open”),e._channelReady=!0,e._maybeReady())},r.prototype._onChannelClose=function(){var e=this;e.destroyed||(e._debug(“on channel close”),e.destroy())},r.prototype._onTrack=function(e){var t=this;t.destroyed||e.streams.forEach(function(n){t._debug(“on track”),t.emit(“track”,e.track,n),t._remoteTracks.push({track:e.track,stream:n}),t._remoteStreams.some(function(e){return e.id=n.id})||(t._remoteStreams.push(n),setTimeout(function(){t.emit(“stream”,n)},0))})},r.prototype.setConstraints=function(e){var t=this;t.initiator?t.offerConstraints=t._transformConstraints(e):t.answerConstraints=t._transformConstraints(e)},r.prototype._debug=function(){var e=this,t=[].slice.call(arguments);t[0]="["+e._id+"] "+t[0],d.apply(null,t)},r.prototype._transformConstraints=function(e){var t=this;if(0=Object.keys(e).length)return e;if((e.mandatory||e.optional)&&!t._isChromium){var n=Object.assign({},e.optional,e.mandatory);return void 0!==n.OfferToReceiveVideo&&(n.offerToReceiveVideo=n.OfferToReceiveVideo,delete n.OfferToReceiveVideo),void 0!==n.OfferToReceiveAudio&&(n.offerToReceiveAudio=n.OfferToReceiveAudio,delete n.OfferToReceiveAudio),n}return e.mandatory||e.optional||!t._isChromium?e:(void 0!==e.offerToReceiveVideo&&(e.OfferToReceiveVideo=e.offerToReceiveVideo,delete e.offerToReceiveVideo),void 0!==e.offerToReceiveAudio&&(e.OfferToReceiveAudio=e.offerToReceiveAudio,delete e.offerToReceiveAudio),{mandatory:e})}}).call(this,e(“buffer”).Buffer)},{buffer:3,debug:7,“get-browser-rtc”:9,inherits:11,randombytes:16,“readable-stream”:25}]},{},[])("/")});