From 67c5f97bbcdf24920e54c263f3b5b1de6d337879 Mon Sep 17 00:00:00 2001 From: Metin Seylan Date: Sun, 18 Nov 2018 13:44:07 +0300 Subject: [PATCH] small changes and logo --- LICENSE | 7 +++++++ README.md | 1 + dist/vue-socketio.js | 5 ++--- docs/logo.png | Bin 0 -> 39558 bytes package.json | 3 ++- webpack.config.js | 8 +++++--- 6 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 docs/logo.png diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e3375d6 --- /dev/null +++ b/LICENSE @@ -0,0 +1,7 @@ +Copyright 2018 Metin Seylan + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..4beca2e --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +

Vue-Socket.io

\ No newline at end of file diff --git a/dist/vue-socketio.js b/dist/vue-socketio.js index d7c5102..7cc7cf5 100644 --- a/dist/vue-socketio.js +++ b/dist/vue-socketio.js @@ -1,9 +1,8 @@ -!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=22)}([function(t,e){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){(function(n){function o(){var t;try{t=e.storage.debug}catch(t){}return!t&&void 0!==n&&"env"in n&&(t=n.env.DEBUG),t}(e=t.exports=r(25)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(t){var r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),!r)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var o=0,i=0;t[0].replace(/%[a-zA-Z%]/g,function(t){"%%"!==t&&"%c"===t&&(i=++o)}),t.splice(i,0,n)},e.save=function(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}},e.load=o,e.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"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+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(o())}).call(this,r(24))},function(t,e,r){function n(t){if(t)return function(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}(t)}t.exports=n,n.prototype.on=n.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},n.prototype.once=function(t,e){function r(){this.off(t,r),e.apply(this,arguments)}return r.fn=e,this.on(t,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var o=0;o1?{type:l[o],data:t.substring(1)}:{type:l[o]}:d}o=new Uint8Array(t)[0];var i=s(t,1);return y&&"blob"===r&&(i=new y([i])),{type:l[o],data:i}},e.decodeBase64Packet=function(t,e){var r=l[t.charAt(0)];if(!n)return{type:r,data:{base64:!0,data:t.substr(1)}};var o=n.decode(t.substr(1));return"blob"===e&&y&&(o=new y([o])),{type:r,data:o}},e.encodePayload=function(t,r,n){"function"==typeof r&&(n=r,r=null);var o=i(t);if(r&&o)return y&&!f?e.encodePayloadAsBlob(t,n):e.encodePayloadAsArrayBuffer(t,n);if(!t.length)return n("0:");g(t,function(t,n){e.encodePacket(t,!!o&&r,!1,function(t){n(null,function(t){return t.length+":"+t}(t))})},function(t,e){return n(e.join(""))})},e.decodePayload=function(t,r,n){if("string"!=typeof t)return e.decodePayloadAsBinary(t,r,n);var o;if("function"==typeof r&&(n=r,r=null),""===t)return n(d,0,1);for(var i,s,a="",c=0,u=t.length;c0;){for(var a=new Uint8Array(o),c=0===a[0],u="",h=1;255!==a[h];h++){if(u.length>310)return n(d,0,1);u+=a[h]}o=s(o,2+u.length),u=parseInt(u);var f=s(o,0,u);if(c)try{f=String.fromCharCode.apply(null,new Uint8Array(f))}catch(t){var p=new Uint8Array(f);f="";for(h=0;h0&&!this.encoding){var t=this.packetBuffer.shift();this.packet(t)}},l.prototype.cleanup=function(){u("cleanup");for(var t=this.subs.length,e=0;e=this._reconnectionAttempts)u("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var e=this.backoff.duration();u("will wait %dms before reconnect attempt",e),this.reconnecting=!0;var r=setTimeout(function(){t.skipReconnect||(u("attempting reconnect"),t.emitAll("reconnect_attempt",t.backoff.attempts),t.emitAll("reconnecting",t.backoff.attempts),t.skipReconnect||t.open(function(e){e?(u("reconnect attempt error"),t.reconnecting=!1,t.reconnect(),t.emitAll("reconnect_error",e.data)):(u("reconnect success"),t.onreconnect())}))},e);this.subs.push({destroy:function(){clearTimeout(r)}})}},l.prototype.onreconnect=function(){var t=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",t)}},function(t,e,r){(function(t){var n=r(8),o=r(31),i=r(43),s=r(44);e.polling=function(e){var r=!1,s=!1,a=!1!==e.jsonp;if(t.location){var c="https:"===location.protocol,u=location.port;u||(u=c?443:80),r=e.hostname!==location.hostname||u!==e.port,s=e.secure!==c}if(e.xdomain=r,e.xscheme=s,"open"in new n(e)&&!e.forceJSONP)return new o(e);if(!a)throw new Error("JSONP disabled");return new i(e)},e.websocket=s}).call(this,r(0))},function(t,e,r){var n=r(9),o=r(4),i=r(3),s=r(5),a=r(16),c=r(1)("engine.io-client:polling");t.exports=h;var u=null!=new(r(8))({xdomain:!1}).responseType;function h(t){var e=t&&t.forceBase64;u&&!e||(this.supportsBinary=!1),n.call(this,t)}s(h,n),h.prototype.name="polling",h.prototype.doOpen=function(){this.poll()},h.prototype.pause=function(t){var e=this;function r(){c("paused"),e.readyState="paused",t()}if(this.readyState="pausing",this.polling||!this.writable){var n=0;this.polling&&(c("we are currently polling - waiting to pause"),n++,this.once("pollComplete",function(){c("pre-pause polling complete"),--n||r()})),this.writable||(c("we are currently writing - waiting to pause"),n++,this.once("drain",function(){c("pre-pause writing complete"),--n||r()}))}else r()},h.prototype.poll=function(){c("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},h.prototype.onData=function(t){var e=this;c("polling got data %s",t);i.decodePayload(t,this.socket.binaryType,function(t,r,n){if("opening"===e.readyState&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():c('ignoring poll - transport state "%s"',this.readyState))},h.prototype.doClose=function(){var t=this;function e(){c("writing close packet"),t.write([{type:"close"}])}"open"===this.readyState?(c("transport open - closing"),e()):(c("transport not open - deferring close"),this.once("open",e))},h.prototype.write=function(t){var e=this;this.writable=!1;var r=function(){e.writable=!0,e.emit("drain")};i.encodePayload(t,this.supportsBinary,function(t){e.doWrite(t,r)})},h.prototype.uri=function(){var t=this.query||{},e=this.secure?"https":"http",r="";return!1!==this.timestampRequests&&(t[this.timestampParam]=a()),this.supportsBinary||t.sid||(t.b64=1),t=o.encode(t),this.port&&("https"===e&&443!==Number(this.port)||"http"===e&&80!==Number(this.port))&&(r=":"+this.port),t.length&&(t="?"+t),e+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+r+this.path+t}},function(t,e,r){(function(e){var n=r(7),o=Object.prototype.toString,i="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===o.call(Blob),s="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===o.call(File);t.exports=function t(r){if(!r||"object"!=typeof r)return!1;if(n(r)){for(var o=0,a=r.length;o0);return e}function h(){var t=u(+new Date);return t!==n?(a=0,n=t):t+"."+u(a++)}for(;c1)for(var r=1;r0)return function(t){if((t=String(t)).length>100)return;var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(!e)return;var a=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return a*s;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(t);if("number"===c&&!1===isNaN(t))return e.long?function(t){return a(t,i,"day")||a(t,o,"hour")||a(t,n,"minute")||a(t,r,"second")||t+" ms"}(t):function(t){if(t>=i)return Math.round(t/i)+"d";if(t>=o)return Math.round(t/o)+"h";if(t>=n)return Math.round(t/n)+"m";if(t>=r)return Math.round(t/r)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,r){(function(t){var n=r(7),o=r(11),i=Object.prototype.toString,s="function"==typeof t.Blob||"[object BlobConstructor]"===i.call(t.Blob),a="function"==typeof t.File||"[object FileConstructor]"===i.call(t.File);e.deconstructPacket=function(t){var e=[],r=t.data,i=t;return i.data=function t(e,r){if(!e)return e;if(o(e)){var i={_placeholder:!0,num:r.length};return r.push(e),i}if(n(e)){for(var s=new Array(e.length),a=0;a0&&(this.extraHeaders=r.extraHeaders),r.localAddress&&(this.localAddress=r.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}t.exports=h,h.priorWebsocketSuccess=!1,o(h.prototype),h.protocol=a.protocol,h.Socket=h,h.Transport=r(9),h.transports=r(13),h.parser=r(3),h.prototype.createTransport=function(t){i('creating transport "%s"',t);var e=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}(this.query);e.EIO=a.protocol,e.transport=t;var r=this.transportOptions[t]||{};return this.id&&(e.sid=this.id),new n[t]({query:e,socket:this,agent:r.agent||this.agent,hostname:r.hostname||this.hostname,port:r.port||this.port,secure:r.secure||this.secure,path:r.path||this.path,forceJSONP:r.forceJSONP||this.forceJSONP,jsonp:r.jsonp||this.jsonp,forceBase64:r.forceBase64||this.forceBase64,enablesXDR:r.enablesXDR||this.enablesXDR,timestampRequests:r.timestampRequests||this.timestampRequests,timestampParam:r.timestampParam||this.timestampParam,policyPort:r.policyPort||this.policyPort,pfx:r.pfx||this.pfx,key:r.key||this.key,passphrase:r.passphrase||this.passphrase,cert:r.cert||this.cert,ca:r.ca||this.ca,ciphers:r.ciphers||this.ciphers,rejectUnauthorized:r.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:r.perMessageDeflate||this.perMessageDeflate,extraHeaders:r.extraHeaders||this.extraHeaders,forceNode:r.forceNode||this.forceNode,localAddress:r.localAddress||this.localAddress,requestTimeout:r.requestTimeout||this.requestTimeout,protocols:r.protocols||void 0})},h.prototype.open=function(){var t;if(this.rememberUpgrade&&h.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))t="websocket";else{if(0===this.transports.length){var e=this;return void setTimeout(function(){e.emit("error","No transports available")},0)}t=this.transports[0]}this.readyState="opening";try{t=this.createTransport(t)}catch(t){return this.transports.shift(),void this.open()}t.open(),this.setTransport(t)},h.prototype.setTransport=function(t){i("setting transport %s",t.name);var e=this;this.transport&&(i("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=t,t.on("drain",function(){e.onDrain()}).on("packet",function(t){e.onPacket(t)}).on("error",function(t){e.onError(t)}).on("close",function(){e.onClose("transport close")})},h.prototype.probe=function(t){i('probing transport "%s"',t);var e=this.createTransport(t,{probe:1}),r=!1,n=this;function o(){if(n.onlyBinaryUpgrades){var o=!this.supportsBinary&&n.transport.supportsBinary;r=r||o}r||(i('probe transport "%s" opened',t),e.send([{type:"ping",data:"probe"}]),e.once("packet",function(o){if(!r)if("pong"===o.type&&"probe"===o.data){if(i('probe transport "%s" pong',t),n.upgrading=!0,n.emit("upgrading",e),!e)return;h.priorWebsocketSuccess="websocket"===e.name,i('pausing current transport "%s"',n.transport.name),n.transport.pause(function(){r||"closed"!==n.readyState&&(i("changing transport and sending upgrade packet"),p(),n.setTransport(e),e.send([{type:"upgrade"}]),n.emit("upgrade",e),e=null,n.upgrading=!1,n.flush())})}else{i('probe transport "%s" failed',t);var s=new Error("probe error");s.transport=e.name,n.emit("upgradeError",s)}}))}function s(){r||(r=!0,p(),e.close(),e=null)}function a(r){var o=new Error("probe error: "+r);o.transport=e.name,s(),i('probe transport "%s" failed because of error: %s',t,r),n.emit("upgradeError",o)}function c(){a("transport closed")}function u(){a("socket closed")}function f(t){e&&t.name!==e.name&&(i('"%s" works - aborting "%s"',t.name,e.name),s())}function p(){e.removeListener("open",o),e.removeListener("error",a),e.removeListener("close",c),n.removeListener("close",u),n.removeListener("upgrading",f)}h.priorWebsocketSuccess=!1,e.once("open",o),e.once("error",a),e.once("close",c),this.once("close",u),this.once("upgrading",f),e.open()},h.prototype.onOpen=function(){if(i("socket open"),this.readyState="open",h.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){i("starting upgrade probes");for(var t=0,e=this.upgrades.length;t=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(o())}).call(this,r(24))},function(t,e,r){function n(t){if(t)return function(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}(t)}t.exports=n,n.prototype.on=n.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},n.prototype.once=function(t,e){function r(){this.off(t,r),e.apply(this,arguments)}return r.fn=e,this.on(t,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var o=0;o1?{type:l[o],data:t.substring(1)}:{type:l[o]}:d}o=new Uint8Array(t)[0];var i=s(t,1);return y&&"blob"===r&&(i=new y([i])),{type:l[o],data:i}},e.decodeBase64Packet=function(t,e){var r=l[t.charAt(0)];if(!n)return{type:r,data:{base64:!0,data:t.substr(1)}};var o=n.decode(t.substr(1));return"blob"===e&&y&&(o=new y([o])),{type:r,data:o}},e.encodePayload=function(t,r,n){"function"==typeof r&&(n=r,r=null);var o=i(t);if(r&&o)return y&&!f?e.encodePayloadAsBlob(t,n):e.encodePayloadAsArrayBuffer(t,n);if(!t.length)return n("0:");g(t,function(t,n){e.encodePacket(t,!!o&&r,!1,function(t){n(null,function(t){return t.length+":"+t}(t))})},function(t,e){return n(e.join(""))})},e.decodePayload=function(t,r,n){if("string"!=typeof t)return e.decodePayloadAsBinary(t,r,n);var o;if("function"==typeof r&&(n=r,r=null),""===t)return n(d,0,1);for(var i,s,a="",c=0,u=t.length;c0;){for(var a=new Uint8Array(o),c=0===a[0],u="",h=1;255!==a[h];h++){if(u.length>310)return n(d,0,1);u+=a[h]}o=s(o,2+u.length),u=parseInt(u);var f=s(o,0,u);if(c)try{f=String.fromCharCode.apply(null,new Uint8Array(f))}catch(t){var p=new Uint8Array(f);f="";for(h=0;h0&&!this.encoding){var t=this.packetBuffer.shift();this.packet(t)}},l.prototype.cleanup=function(){u("cleanup");for(var t=this.subs.length,e=0;e=this._reconnectionAttempts)u("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var e=this.backoff.duration();u("will wait %dms before reconnect attempt",e),this.reconnecting=!0;var r=setTimeout(function(){t.skipReconnect||(u("attempting reconnect"),t.emitAll("reconnect_attempt",t.backoff.attempts),t.emitAll("reconnecting",t.backoff.attempts),t.skipReconnect||t.open(function(e){e?(u("reconnect attempt error"),t.reconnecting=!1,t.reconnect(),t.emitAll("reconnect_error",e.data)):(u("reconnect success"),t.onreconnect())}))},e);this.subs.push({destroy:function(){clearTimeout(r)}})}},l.prototype.onreconnect=function(){var t=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",t)}},function(t,e,r){(function(t){var n=r(8),o=r(31),i=r(43),s=r(44);e.polling=function(e){var r=!1,s=!1,a=!1!==e.jsonp;if(t.location){var c="https:"===location.protocol,u=location.port;u||(u=c?443:80),r=e.hostname!==location.hostname||u!==e.port,s=e.secure!==c}if(e.xdomain=r,e.xscheme=s,"open"in new n(e)&&!e.forceJSONP)return new o(e);if(!a)throw new Error("JSONP disabled");return new i(e)},e.websocket=s}).call(this,r(0))},function(t,e,r){var n=r(9),o=r(4),i=r(3),s=r(5),a=r(16),c=r(1)("engine.io-client:polling");t.exports=h;var u=null!=new(r(8))({xdomain:!1}).responseType;function h(t){var e=t&&t.forceBase64;u&&!e||(this.supportsBinary=!1),n.call(this,t)}s(h,n),h.prototype.name="polling",h.prototype.doOpen=function(){this.poll()},h.prototype.pause=function(t){var e=this;function r(){c("paused"),e.readyState="paused",t()}if(this.readyState="pausing",this.polling||!this.writable){var n=0;this.polling&&(c("we are currently polling - waiting to pause"),n++,this.once("pollComplete",function(){c("pre-pause polling complete"),--n||r()})),this.writable||(c("we are currently writing - waiting to pause"),n++,this.once("drain",function(){c("pre-pause writing complete"),--n||r()}))}else r()},h.prototype.poll=function(){c("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},h.prototype.onData=function(t){var e=this;c("polling got data %s",t);i.decodePayload(t,this.socket.binaryType,function(t,r,n){if("opening"===e.readyState&&e.onOpen(),"close"===t.type)return e.onClose(),!1;e.onPacket(t)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():c('ignoring poll - transport state "%s"',this.readyState))},h.prototype.doClose=function(){var t=this;function e(){c("writing close packet"),t.write([{type:"close"}])}"open"===this.readyState?(c("transport open - closing"),e()):(c("transport not open - deferring close"),this.once("open",e))},h.prototype.write=function(t){var e=this;this.writable=!1;var r=function(){e.writable=!0,e.emit("drain")};i.encodePayload(t,this.supportsBinary,function(t){e.doWrite(t,r)})},h.prototype.uri=function(){var t=this.query||{},e=this.secure?"https":"http",r="";return!1!==this.timestampRequests&&(t[this.timestampParam]=a()),this.supportsBinary||t.sid||(t.b64=1),t=o.encode(t),this.port&&("https"===e&&443!==Number(this.port)||"http"===e&&80!==Number(this.port))&&(r=":"+this.port),t.length&&(t="?"+t),e+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+r+this.path+t}},function(t,e,r){(function(e){var n=r(7),o=Object.prototype.toString,i="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===o.call(Blob),s="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===o.call(File);t.exports=function t(r){if(!r||"object"!=typeof r)return!1;if(n(r)){for(var o=0,a=r.length;o0);return e}function h(){var t=u(+new Date);return t!==n?(a=0,n=t):t+"."+u(a++)}for(;c1)for(var r=1;r0)return function(t){if((t=String(t)).length>100)return;var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(!e)return;var a=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return a*s;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(t);if("number"===c&&!1===isNaN(t))return e.long?function(t){return a(t,i,"day")||a(t,o,"hour")||a(t,n,"minute")||a(t,r,"second")||t+" ms"}(t):function(t){if(t>=i)return Math.round(t/i)+"d";if(t>=o)return Math.round(t/o)+"h";if(t>=n)return Math.round(t/n)+"m";if(t>=r)return Math.round(t/r)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,r){(function(t){var n=r(7),o=r(11),i=Object.prototype.toString,s="function"==typeof t.Blob||"[object BlobConstructor]"===i.call(t.Blob),a="function"==typeof t.File||"[object FileConstructor]"===i.call(t.File);e.deconstructPacket=function(t){var e=[],r=t.data,i=t;return i.data=function t(e,r){if(!e)return e;if(o(e)){var i={_placeholder:!0,num:r.length};return r.push(e),i}if(n(e)){for(var s=new Array(e.length),a=0;a0&&(this.extraHeaders=r.extraHeaders),r.localAddress&&(this.localAddress=r.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}t.exports=h,h.priorWebsocketSuccess=!1,o(h.prototype),h.protocol=a.protocol,h.Socket=h,h.Transport=r(9),h.transports=r(13),h.parser=r(3),h.prototype.createTransport=function(t){i('creating transport "%s"',t);var e=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}(this.query);e.EIO=a.protocol,e.transport=t;var r=this.transportOptions[t]||{};return this.id&&(e.sid=this.id),new n[t]({query:e,socket:this,agent:r.agent||this.agent,hostname:r.hostname||this.hostname,port:r.port||this.port,secure:r.secure||this.secure,path:r.path||this.path,forceJSONP:r.forceJSONP||this.forceJSONP,jsonp:r.jsonp||this.jsonp,forceBase64:r.forceBase64||this.forceBase64,enablesXDR:r.enablesXDR||this.enablesXDR,timestampRequests:r.timestampRequests||this.timestampRequests,timestampParam:r.timestampParam||this.timestampParam,policyPort:r.policyPort||this.policyPort,pfx:r.pfx||this.pfx,key:r.key||this.key,passphrase:r.passphrase||this.passphrase,cert:r.cert||this.cert,ca:r.ca||this.ca,ciphers:r.ciphers||this.ciphers,rejectUnauthorized:r.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:r.perMessageDeflate||this.perMessageDeflate,extraHeaders:r.extraHeaders||this.extraHeaders,forceNode:r.forceNode||this.forceNode,localAddress:r.localAddress||this.localAddress,requestTimeout:r.requestTimeout||this.requestTimeout,protocols:r.protocols||void 0})},h.prototype.open=function(){var t;if(this.rememberUpgrade&&h.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))t="websocket";else{if(0===this.transports.length){var e=this;return void setTimeout(function(){e.emit("error","No transports available")},0)}t=this.transports[0]}this.readyState="opening";try{t=this.createTransport(t)}catch(t){return this.transports.shift(),void this.open()}t.open(),this.setTransport(t)},h.prototype.setTransport=function(t){i("setting transport %s",t.name);var e=this;this.transport&&(i("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=t,t.on("drain",function(){e.onDrain()}).on("packet",function(t){e.onPacket(t)}).on("error",function(t){e.onError(t)}).on("close",function(){e.onClose("transport close")})},h.prototype.probe=function(t){i('probing transport "%s"',t);var e=this.createTransport(t,{probe:1}),r=!1,n=this;function o(){if(n.onlyBinaryUpgrades){var o=!this.supportsBinary&&n.transport.supportsBinary;r=r||o}r||(i('probe transport "%s" opened',t),e.send([{type:"ping",data:"probe"}]),e.once("packet",function(o){if(!r)if("pong"===o.type&&"probe"===o.data){if(i('probe transport "%s" pong',t),n.upgrading=!0,n.emit("upgrading",e),!e)return;h.priorWebsocketSuccess="websocket"===e.name,i('pausing current transport "%s"',n.transport.name),n.transport.pause(function(){r||"closed"!==n.readyState&&(i("changing transport and sending upgrade packet"),p(),n.setTransport(e),e.send([{type:"upgrade"}]),n.emit("upgrade",e),e=null,n.upgrading=!1,n.flush())})}else{i('probe transport "%s" failed',t);var s=new Error("probe error");s.transport=e.name,n.emit("upgradeError",s)}}))}function s(){r||(r=!0,p(),e.close(),e=null)}function a(r){var o=new Error("probe error: "+r);o.transport=e.name,s(),i('probe transport "%s" failed because of error: %s',t,r),n.emit("upgradeError",o)}function c(){a("transport closed")}function u(){a("socket closed")}function f(t){e&&t.name!==e.name&&(i('"%s" works - aborting "%s"',t.name,e.name),s())}function p(){e.removeListener("open",o),e.removeListener("error",a),e.removeListener("close",c),n.removeListener("close",u),n.removeListener("upgrading",f)}h.priorWebsocketSuccess=!1,e.once("open",o),e.once("error",a),e.once("close",c),this.once("close",u),this.once("upgrading",f),e.open()},h.prototype.onOpen=function(){if(i("socket open"),this.readyState="open",h.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){i("starting upgrade probes");for(var t=0,e=this.upgrades.length;t * @license MIT */ -var n=r(34),o=r(35),i=r(36);function s(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t,e){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|t}function d(t,e){if(c.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return M(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return q(t).length;default:if(n)return M(t).length;e=(""+e).toLowerCase(),n=!0}}function y(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function g(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=c.from(e,n)),c.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,o);if("number"==typeof e)return e&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function m(t,e,r,n,o){var i,s=1,a=t.length,c=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,a/=2,c/=2,r/=2}function u(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(o){var h=-1;for(i=r;ia&&(r=a-c),i=r;i>=0;i--){for(var f=!0,p=0;po&&(n=o):n=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var s=0;s>8,o=r%256,i.push(o),i.push(n);return i}(e,t.length-r),t,r,n)}function E(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function B(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o239?4:u>223?3:u>191?2:1;if(o+f<=r)switch(f){case 1:u<128&&(h=u);break;case 2:128==(192&(i=t[o+1]))&&(c=(31&u)<<6|63&i)>127&&(h=c);break;case 3:i=t[o+1],s=t[o+2],128==(192&i)&&128==(192&s)&&(c=(15&u)<<12|(63&i)<<6|63&s)>2047&&(c<55296||c>57343)&&(h=c);break;case 4:i=t[o+1],s=t[o+2],a=t[o+3],128==(192&i)&&128==(192&s)&&128==(192&a)&&(c=(15&u)<<18|(63&i)<<12|(63&s)<<6|63&a)>65535&&c<1114112&&(h=c)}null===h?(h=65533,f=1):h>65535&&(h-=65536,n.push(h>>>10&1023|55296),h=56320|1023&h),n.push(h),o+=f}return function(t){var e=t.length;if(e<=x)return String.fromCharCode.apply(String,t);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return T(this,e,r);case"utf8":case"utf-8":return B(this,e,r);case"ascii":return R(this,e,r);case"latin1":case"binary":return S(this,e,r);case"base64":return E(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}.apply(this,arguments)},c.prototype.equals=function(t){if(!c.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===c.compare(this,t)},c.prototype.inspect=function(){var t="",r=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},c.prototype.compare=function(t,e,r,n,o){if(!c.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,o>>>=0,this===t)return 0;for(var i=o-n,s=r-e,a=Math.min(i,s),u=this.slice(n,o),h=t.slice(e,r),f=0;fo)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return v(this,t,e,r);case"utf8":case"utf-8":return b(this,t,e,r);case"ascii":return w(this,t,e,r);case"latin1":case"binary":return k(this,t,e,r);case"base64":return A(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var x=4096;function R(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;on)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function O(t,e,r,n,o,i){if(!c.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function U(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function N(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function D(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function I(t,e,r,n,i){return i||D(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function F(t,e,r,n,i){return i||D(t,0,r,8),o.write(t,e,r,n,52,8),r+8}c.prototype.slice=function(t,e){var r,n=this.length;if(t=~~t,e=void 0===e?n:~~e,t<0?(t+=n)<0&&(t=0):t>n&&(t=n),e<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(o*=256);)n+=this[t+--e]*o;return n},c.prototype.readUInt8=function(t,e){return e||_(t,1,this.length),this[t]},c.prototype.readUInt16LE=function(t,e){return e||_(t,2,this.length),this[t]|this[t+1]<<8},c.prototype.readUInt16BE=function(t,e){return e||_(t,2,this.length),this[t]<<8|this[t+1]},c.prototype.readUInt32LE=function(t,e){return e||_(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},c.prototype.readUInt32BE=function(t,e){return e||_(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},c.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||_(t,e,this.length);for(var n=this[t],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*e)),n},c.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||_(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},c.prototype.readInt8=function(t,e){return e||_(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},c.prototype.readInt16LE=function(t,e){e||_(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(t,e){e||_(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(t,e){return e||_(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},c.prototype.readInt32BE=function(t,e){return e||_(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},c.prototype.readFloatLE=function(t,e){return e||_(t,4,this.length),o.read(this,t,!0,23,4)},c.prototype.readFloatBE=function(t,e){return e||_(t,4,this.length),o.read(this,t,!1,23,4)},c.prototype.readDoubleLE=function(t,e){return e||_(t,8,this.length),o.read(this,t,!0,52,8)},c.prototype.readDoubleBE=function(t,e){return e||_(t,8,this.length),o.read(this,t,!1,52,8)},c.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e|=0,r|=0,n)||O(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+r},c.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,1,255,0),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},c.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):U(this,t,e,!0),e+2},c.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):U(this,t,e,!1),e+2},c.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):N(this,t,e,!0),e+4},c.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},c.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);O(this,t,e,r,o-1,-o)}var i=0,s=1,a=0;for(this[e]=255&t;++i>0)-a&255;return e+r},c.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);O(this,t,e,r,o-1,-o)}var i=r-1,s=1,a=0;for(this[e+i]=255&t;--i>=0&&(s*=256);)t<0&&0===a&&0!==this[e+i+1]&&(a=1),this[e+i]=(t/s>>0)-a&255;return e+r},c.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,1,127,-128),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},c.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):U(this,t,e,!0),e+2},c.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):U(this,t,e,!1),e+2},c.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):N(this,t,e,!0),e+4},c.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},c.prototype.writeFloatLE=function(t,e,r){return I(this,t,e,!0,r)},c.prototype.writeFloatBE=function(t,e,r){return I(this,t,e,!1,r)},c.prototype.writeDoubleLE=function(t,e,r){return F(this,t,e,!0,r)},c.prototype.writeDoubleBE=function(t,e,r){return F(this,t,e,!1,r)},c.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function q(t){return n.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(L,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function Y(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(this,r(0))},function(t,e,r){"use strict";e.byteLength=function(t){var e=u(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){for(var e,r=u(t),n=r[0],s=r[1],a=new i(function(t,e,r){return 3*(e+r)/4-r}(0,n,s)),c=0,h=s>0?n-4:n,f=0;f>16&255,a[c++]=e>>8&255,a[c++]=255&e;2===s&&(e=o[t.charCodeAt(f)]<<2|o[t.charCodeAt(f+1)]>>4,a[c++]=255&e);1===s&&(e=o[t.charCodeAt(f)]<<10|o[t.charCodeAt(f+1)]<<4|o[t.charCodeAt(f+2)]>>2,a[c++]=e>>8&255,a[c++]=255&e);return a},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i=[],s=0,a=r-o;sa?a:s+16383));1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,c=s.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function h(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]}function f(t,e,r){for(var n,o=[],i=e;i>1,h=-7,f=r?o-1:0,p=r?-1:1,l=t[e+f];for(f+=p,i=l&(1<<-h)-1,l>>=-h,h+=a;h>0;i=256*i+t[e+f],f+=p,h-=8);for(s=i&(1<<-h)-1,i>>=-h,h+=n;h>0;s=256*s+t[e+f],f+=p,h-=8);if(0===i)i=1-u;else{if(i===c)return s?NaN:1/0*(l?-1:1);s+=Math.pow(2,n),i-=u}return(l?-1:1)*s*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var s,a,c,u=8*i-o-1,h=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:i-1,d=n?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=h):(s=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-s))<1&&(s--,c*=2),(e+=s+f>=1?p/c:p*Math.pow(2,1-f))*c>=2&&(s++,c/=2),s+f>=h?(a=0,s=h):s+f>=1?(a=(e*c-1)*Math.pow(2,o),s+=f):(a=e*Math.pow(2,f-1)*Math.pow(2,o),s=0));o>=8;t[r+l]=255&a,l+=d,a/=256,o-=8);for(s=s<0;t[r+l]=255&s,l+=d,s/=256,u-=8);t[r+l-d]|=128*y}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e){t.exports=function(t,e,r){var n=t.byteLength;if(e=e||0,r=r||n,t.slice)return t.slice(e,r);if(e<0&&(e+=n),r<0&&(r+=n),r>n&&(r=n),e>=n||e>=r||0===n)return new ArrayBuffer(0);for(var o=new Uint8Array(t),i=new Uint8Array(r-e),s=e,a=0;s=55296&&e<=56319&&o=55296&&t<=57343){if(e)throw Error("Lone surrogate U+"+t.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0}function d(t,e){return f(t>>e&63|128)}function y(t,e){if(0==(4294967168&t))return f(t);var r="";return 0==(4294965248&t)?r=f(t>>6&31|192):0==(4294901760&t)?(l(t,e)||(t=65533),r=f(t>>12&15|224),r+=d(t,6)):0==(4292870144&t)&&(r=f(t>>18&7|240),r+=d(t,12),r+=d(t,6)),r+=f(63&t|128)}function g(){if(h>=u)throw Error("Invalid byte index");var t=255&c[h];if(h++,128==(192&t))return 63&t;throw Error("Invalid continuation byte")}function m(t){var e,r;if(h>u)throw Error("Invalid byte index");if(h==u)return!1;if(e=255&c[h],h++,0==(128&e))return e;if(192==(224&e)){if((r=(31&e)<<6|g())>=128)return r;throw Error("Invalid continuation byte")}if(224==(240&e)){if((r=(15&e)<<12|g()<<6|g())>=2048)return l(r,t)?r:65533;throw Error("Invalid continuation byte")}if(240==(248&e)&&(r=(7&e)<<18|g()<<12|g()<<6|g())>=65536&&r<=1114111)return r;throw Error("Invalid UTF-8 detected")}var v={version:"2.1.2",encode:function(t,e){for(var r=!1!==(e=e||{}).strict,n=p(t),o=n.length,i=-1,s="";++i65535&&(o+=f((e-=65536)>>>10&1023|55296),e=56320|1023&e),o+=f(e);return o}(o)}};void 0===(o=function(){return v}.call(e,r,e,t))||(t.exports=o)}()}).call(this,r(40)(t),r(0))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){!function(){"use strict";for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(256),n=0;n>2],i+=t[(3&n[r])<<4|n[r+1]>>4],i+=t[(15&n[r+1])<<2|n[r+2]>>6],i+=t[63&n[r+2]];return o%3==2?i=i.substring(0,i.length-1)+"=":o%3==1&&(i=i.substring(0,i.length-2)+"=="),i},e.decode=function(t){var e,n,o,i,s,a=.75*t.length,c=t.length,u=0;"="===t[t.length-1]&&(a--,"="===t[t.length-2]&&a--);var h=new ArrayBuffer(a),f=new Uint8Array(h);for(e=0;e>4,f[u++]=(15&o)<<4|i>>2,f[u++]=(3&i)<<6|63&s;return h}}()},function(t,e,r){(function(e){var r=e.BlobBuilder||e.WebKitBlobBuilder||e.MSBlobBuilder||e.MozBlobBuilder,n=function(){try{return 2===new Blob(["hi"]).size}catch(t){return!1}}(),o=n&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(t){return!1}}(),i=r&&r.prototype.append&&r.prototype.getBlob;function s(t){for(var e=0;e';n=document.createElement(t)}catch(t){(n=document.createElement("iframe")).name=r.iframeId,n.src="javascript:0"}n.id=r.iframeId,r.form.appendChild(n),r.iframe=n}this.form.action=this.uri(),h(),t=t.replace(a,"\\\n"),this.area.value=t.replace(s,"\\n");try{this.form.submit()}catch(t){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===r.iframe.readyState&&u()}:this.iframe.onload=u}}).call(this,r(0))},function(t,e,r){(function(e){var n,o=r(9),i=r(3),s=r(4),a=r(5),c=r(16),u=r(1)("engine.io-client:websocket"),h=e.WebSocket||e.MozWebSocket;if("undefined"==typeof window)try{n=r(45)}catch(t){}var f=h;function p(t){t&&t.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=t.perMessageDeflate,this.usingBrowserWebSocket=h&&!t.forceNode,this.protocols=t.protocols,this.usingBrowserWebSocket||(f=n),o.call(this,t)}f||"undefined"!=typeof window||(f=n),t.exports=p,a(p,o),p.prototype.name="websocket",p.prototype.supportsBinary=!0,p.prototype.doOpen=function(){if(this.check()){var t=this.uri(),e=this.protocols,r={agent:this.agent,perMessageDeflate:this.perMessageDeflate};r.pfx=this.pfx,r.key=this.key,r.passphrase=this.passphrase,r.cert=this.cert,r.ca=this.ca,r.ciphers=this.ciphers,r.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(r.headers=this.extraHeaders),this.localAddress&&(r.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?e?new f(t,e):new f(t):new f(t,e,r)}catch(t){return this.emit("error",t)}void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},p.prototype.addEventListeners=function(){var t=this;this.ws.onopen=function(){t.onOpen()},this.ws.onclose=function(){t.onClose()},this.ws.onmessage=function(e){t.onData(e.data)},this.ws.onerror=function(e){t.onError("websocket error",e)}},p.prototype.write=function(t){var r=this;this.writable=!1;for(var n=t.length,o=0,s=n;o0&&t.jitter<=1?t.jitter:0,this.attempts=0}t.exports=r,r.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),r=Math.floor(e*this.jitter*t);t=0==(1&Math.floor(10*e))?t-r:t+r}return 0|Math.min(t,this.max)},r.prototype.reset=function(){this.attempts=0},r.prototype.setMin=function(t){this.ms=t},r.prototype.setMax=function(t){this.max=t},r.prototype.setJitter=function(t){this.jitter=t}},function(t,e,r){"use strict";r.r(e);var n={created(){this.$options.sockets&&(Object.keys(this.$options.sockets).forEach(t=>{"subscribe"!==t&&"unsubscribe"!==t&&this.$vueSocketIo.emitter.addListener(t,this.$options.sockets[t],this)}),this.sockets={subscribe:(t,e)=>{this.$vueSocketIo.emitter.addListener(t,e,this)},unsubscribe:t=>{this.$vueSocketIo.emitter.removeListener(t,this)}})},beforeDestroy(){this.$options.sockets&&Object.keys(this.$options.sockets).forEach(t=>{this.$vueSocketIo.emitter.removeListener(t,this)})}},o=new class{constructor(){this.debug=!1,this.prefix="%cVue-Socket.io: "}info(t,e=""){this.debug&&window.console.info(this.prefix+`%c${t}`,"color: blue; font-weight: 600","color: #333333",e)}error(){this.debug&&window.console.error(this.prefix,...arguments)}warn(){this.debug&&window.console.warn(this.prefix,...arguments)}event(t,e=""){this.debug&&window.console.info(this.prefix+`%c${t}`,"color: blue; font-weight: 600","color: #333333",e)}};class i{constructor(t,e){this.io=t,this.register(),this.emitter=e}register(){this.io.onevent=(t=>{let[e,...r]=t.data;1===r.length&&(r=r[0]),this.onEvent(e,r)}),i.staticEvents.forEach(t=>this.io.on(t,()=>this.onEvent(t)))}onEvent(t,e){this.emitter.emit(t,e)}}!function(t,e,r){e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r}(i,"staticEvents",["connect","error","disconnect","reconnect","reconnect_attempt","reconnecting","reconnect_error","reconnect_failed","connect_error","connect_timeout","connecting","ping","pong"]);class s{constructor(t={}){o.info(t?"Vuex adapter enabled":"Vuex adapter disabled"),o.info(t.mutationPrefix?"Vuex socket mutations enabled":"Vuex socket mutations disabled"),o.info(t?"Vuex socket actions enabled":"Vuex socket actions disabled"),this.store=t.store,this.actionPrefix=t.actionPrefix?t.actionPrefix:"SOCKET_",this.mutationPrefix=t.mutationPrefix,this.listeners=new Map}addListener(t,e,r){if("function"!=typeof e)throw new Error("callback must be a function");this.listeners.has(t)||this.listeners.set(t,[]),this.listeners.get(t).push({callback:e,component:r}),o.info(`#${t} subscribe, component: ${r.$options.name}`)}removeListener(t,e){if(this.listeners.has(t)){const r=this.listeners.get(t).filter(t=>t.component!==e);r.length>0?this.listeners.set(t,r):this.listeners.delete(t),o.info(`#${t} unsubscribe, component: ${e.$options.name}`)}}emit(t,e){this.listeners.has(t)&&(o.info(`Broadcasting: #${t}, Data:`,e),this.listeners.get(t).forEach(t=>{t.callback.call(t.component,e)})),this.dispatchStore(t,e)}dispatchStore(t,e){if(this.store&&this.store._actions){for(let r in this.store._actions){let n=r.split("/").pop();n===this.actionPrefix+t&&(o.info(`Dispatching Action: ${n}, Data:`,e),this.store.dispatch(n,e))}if(this.mutationPrefix)for(let r in this.store._mutations){let n=r.split("/").pop();n===this.mutationPrefix+t&&(o.info(`Commiting Mutation: ${n}, Data:`,e),this.store.commit(n,e))}}}}var a=r(21),c=r.n(a);r.d(e,"default",function(){return u});class u{constructor({connection:t,vuex:e,debug:r}){o.debug=r,this.io=this.connect(t),this.emitter=new s(e),this.listener=new i(this.io,this.emitter)}install(t){t.prototype.$socket=this.io,t.prototype.$vueSocketIo=this,t.mixin(n),o.info("Vue-Socket.io plugin enabled")}connect(t){if(t&&"object"==typeof t&&"Socket"===t.constructor.name)return o.info("Received socket.io-client instance"),t;if("string"==typeof t)return o.info("Received connection string"),this.io=c()(t);throw new Error("Unsupported connection type")}}}]); -//# sourceMappingURL=vue-socketio.js.map \ No newline at end of file +var n=r(34),o=r(35),i=r(36);function s(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t,e){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|t}function d(t,e){if(c.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return M(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return q(t).length;default:if(n)return M(t).length;e=(""+e).toLowerCase(),n=!0}}function y(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function g(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=c.from(e,n)),c.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,o);if("number"==typeof e)return e&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function m(t,e,r,n,o){var i,s=1,a=t.length,c=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,a/=2,c/=2,r/=2}function u(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(o){var h=-1;for(i=r;ia&&(r=a-c),i=r;i>=0;i--){for(var f=!0,p=0;po&&(n=o):n=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var s=0;s>8,o=r%256,i.push(o),i.push(n);return i}(e,t.length-r),t,r,n)}function E(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function B(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o239?4:u>223?3:u>191?2:1;if(o+f<=r)switch(f){case 1:u<128&&(h=u);break;case 2:128==(192&(i=t[o+1]))&&(c=(31&u)<<6|63&i)>127&&(h=c);break;case 3:i=t[o+1],s=t[o+2],128==(192&i)&&128==(192&s)&&(c=(15&u)<<12|(63&i)<<6|63&s)>2047&&(c<55296||c>57343)&&(h=c);break;case 4:i=t[o+1],s=t[o+2],a=t[o+3],128==(192&i)&&128==(192&s)&&128==(192&a)&&(c=(15&u)<<18|(63&i)<<12|(63&s)<<6|63&a)>65535&&c<1114112&&(h=c)}null===h?(h=65533,f=1):h>65535&&(h-=65536,n.push(h>>>10&1023|55296),h=56320|1023&h),n.push(h),o+=f}return function(t){var e=t.length;if(e<=x)return String.fromCharCode.apply(String,t);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return P(this,e,r);case"utf8":case"utf-8":return B(this,e,r);case"ascii":return R(this,e,r);case"latin1":case"binary":return T(this,e,r);case"base64":return E(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}.apply(this,arguments)},c.prototype.equals=function(t){if(!c.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===c.compare(this,t)},c.prototype.inspect=function(){var t="",r=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},c.prototype.compare=function(t,e,r,n,o){if(!c.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,o>>>=0,this===t)return 0;for(var i=o-n,s=r-e,a=Math.min(i,s),u=this.slice(n,o),h=t.slice(e,r),f=0;fo)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return v(this,t,e,r);case"utf8":case"utf-8":return b(this,t,e,r);case"ascii":return w(this,t,e,r);case"latin1":case"binary":return k(this,t,e,r);case"base64":return A(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var x=4096;function R(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;on)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function O(t,e,r,n,o,i){if(!c.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function U(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function N(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function D(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function I(t,e,r,n,i){return i||D(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function F(t,e,r,n,i){return i||D(t,0,r,8),o.write(t,e,r,n,52,8),r+8}c.prototype.slice=function(t,e){var r,n=this.length;if(t=~~t,e=void 0===e?n:~~e,t<0?(t+=n)<0&&(t=0):t>n&&(t=n),e<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(o*=256);)n+=this[t+--e]*o;return n},c.prototype.readUInt8=function(t,e){return e||_(t,1,this.length),this[t]},c.prototype.readUInt16LE=function(t,e){return e||_(t,2,this.length),this[t]|this[t+1]<<8},c.prototype.readUInt16BE=function(t,e){return e||_(t,2,this.length),this[t]<<8|this[t+1]},c.prototype.readUInt32LE=function(t,e){return e||_(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},c.prototype.readUInt32BE=function(t,e){return e||_(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},c.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||_(t,e,this.length);for(var n=this[t],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*e)),n},c.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||_(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},c.prototype.readInt8=function(t,e){return e||_(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},c.prototype.readInt16LE=function(t,e){e||_(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(t,e){e||_(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(t,e){return e||_(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},c.prototype.readInt32BE=function(t,e){return e||_(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},c.prototype.readFloatLE=function(t,e){return e||_(t,4,this.length),o.read(this,t,!0,23,4)},c.prototype.readFloatBE=function(t,e){return e||_(t,4,this.length),o.read(this,t,!1,23,4)},c.prototype.readDoubleLE=function(t,e){return e||_(t,8,this.length),o.read(this,t,!0,52,8)},c.prototype.readDoubleBE=function(t,e){return e||_(t,8,this.length),o.read(this,t,!1,52,8)},c.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e|=0,r|=0,n)||O(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+r},c.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,1,255,0),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},c.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):U(this,t,e,!0),e+2},c.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):U(this,t,e,!1),e+2},c.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):N(this,t,e,!0),e+4},c.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},c.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);O(this,t,e,r,o-1,-o)}var i=0,s=1,a=0;for(this[e]=255&t;++i>0)-a&255;return e+r},c.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);O(this,t,e,r,o-1,-o)}var i=r-1,s=1,a=0;for(this[e+i]=255&t;--i>=0&&(s*=256);)t<0&&0===a&&0!==this[e+i+1]&&(a=1),this[e+i]=(t/s>>0)-a&255;return e+r},c.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,1,127,-128),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},c.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):U(this,t,e,!0),e+2},c.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):U(this,t,e,!1),e+2},c.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):N(this,t,e,!0),e+4},c.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||O(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):N(this,t,e,!1),e+4},c.prototype.writeFloatLE=function(t,e,r){return I(this,t,e,!0,r)},c.prototype.writeFloatBE=function(t,e,r){return I(this,t,e,!1,r)},c.prototype.writeDoubleLE=function(t,e,r){return F(this,t,e,!0,r)},c.prototype.writeDoubleBE=function(t,e,r){return F(this,t,e,!1,r)},c.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function q(t){return n.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(j,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function Y(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(this,r(0))},function(t,e,r){"use strict";e.byteLength=function(t){var e=u(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){for(var e,r=u(t),n=r[0],s=r[1],a=new i(function(t,e,r){return 3*(e+r)/4-r}(0,n,s)),c=0,h=s>0?n-4:n,f=0;f>16&255,a[c++]=e>>8&255,a[c++]=255&e;2===s&&(e=o[t.charCodeAt(f)]<<2|o[t.charCodeAt(f+1)]>>4,a[c++]=255&e);1===s&&(e=o[t.charCodeAt(f)]<<10|o[t.charCodeAt(f+1)]<<4|o[t.charCodeAt(f+2)]>>2,a[c++]=e>>8&255,a[c++]=255&e);return a},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i=[],s=0,a=r-o;sa?a:s+16383));1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,c=s.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function h(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]}function f(t,e,r){for(var n,o=[],i=e;i>1,h=-7,f=r?o-1:0,p=r?-1:1,l=t[e+f];for(f+=p,i=l&(1<<-h)-1,l>>=-h,h+=a;h>0;i=256*i+t[e+f],f+=p,h-=8);for(s=i&(1<<-h)-1,i>>=-h,h+=n;h>0;s=256*s+t[e+f],f+=p,h-=8);if(0===i)i=1-u;else{if(i===c)return s?NaN:1/0*(l?-1:1);s+=Math.pow(2,n),i-=u}return(l?-1:1)*s*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var s,a,c,u=8*i-o-1,h=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:i-1,d=n?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=h):(s=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-s))<1&&(s--,c*=2),(e+=s+f>=1?p/c:p*Math.pow(2,1-f))*c>=2&&(s++,c/=2),s+f>=h?(a=0,s=h):s+f>=1?(a=(e*c-1)*Math.pow(2,o),s+=f):(a=e*Math.pow(2,f-1)*Math.pow(2,o),s=0));o>=8;t[r+l]=255&a,l+=d,a/=256,o-=8);for(s=s<0;t[r+l]=255&s,l+=d,s/=256,u-=8);t[r+l-d]|=128*y}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e){t.exports=function(t,e,r){var n=t.byteLength;if(e=e||0,r=r||n,t.slice)return t.slice(e,r);if(e<0&&(e+=n),r<0&&(r+=n),r>n&&(r=n),e>=n||e>=r||0===n)return new ArrayBuffer(0);for(var o=new Uint8Array(t),i=new Uint8Array(r-e),s=e,a=0;s=55296&&e<=56319&&o=55296&&t<=57343){if(e)throw Error("Lone surrogate U+"+t.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0}function d(t,e){return f(t>>e&63|128)}function y(t,e){if(0==(4294967168&t))return f(t);var r="";return 0==(4294965248&t)?r=f(t>>6&31|192):0==(4294901760&t)?(l(t,e)||(t=65533),r=f(t>>12&15|224),r+=d(t,6)):0==(4292870144&t)&&(r=f(t>>18&7|240),r+=d(t,12),r+=d(t,6)),r+=f(63&t|128)}function g(){if(h>=u)throw Error("Invalid byte index");var t=255&c[h];if(h++,128==(192&t))return 63&t;throw Error("Invalid continuation byte")}function m(t){var e,r;if(h>u)throw Error("Invalid byte index");if(h==u)return!1;if(e=255&c[h],h++,0==(128&e))return e;if(192==(224&e)){if((r=(31&e)<<6|g())>=128)return r;throw Error("Invalid continuation byte")}if(224==(240&e)){if((r=(15&e)<<12|g()<<6|g())>=2048)return l(r,t)?r:65533;throw Error("Invalid continuation byte")}if(240==(248&e)&&(r=(7&e)<<18|g()<<12|g()<<6|g())>=65536&&r<=1114111)return r;throw Error("Invalid UTF-8 detected")}var v={version:"2.1.2",encode:function(t,e){for(var r=!1!==(e=e||{}).strict,n=p(t),o=n.length,i=-1,s="";++i65535&&(o+=f((e-=65536)>>>10&1023|55296),e=56320|1023&e),o+=f(e);return o}(o)}};void 0===(o=function(){return v}.call(e,r,e,t))||(t.exports=o)}()}).call(this,r(40)(t),r(0))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){!function(){"use strict";for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(256),n=0;n>2],i+=t[(3&n[r])<<4|n[r+1]>>4],i+=t[(15&n[r+1])<<2|n[r+2]>>6],i+=t[63&n[r+2]];return o%3==2?i=i.substring(0,i.length-1)+"=":o%3==1&&(i=i.substring(0,i.length-2)+"=="),i},e.decode=function(t){var e,n,o,i,s,a=.75*t.length,c=t.length,u=0;"="===t[t.length-1]&&(a--,"="===t[t.length-2]&&a--);var h=new ArrayBuffer(a),f=new Uint8Array(h);for(e=0;e>4,f[u++]=(15&o)<<4|i>>2,f[u++]=(3&i)<<6|63&s;return h}}()},function(t,e,r){(function(e){var r=e.BlobBuilder||e.WebKitBlobBuilder||e.MSBlobBuilder||e.MozBlobBuilder,n=function(){try{return 2===new Blob(["hi"]).size}catch(t){return!1}}(),o=n&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(t){return!1}}(),i=r&&r.prototype.append&&r.prototype.getBlob;function s(t){for(var e=0;e';n=document.createElement(t)}catch(t){(n=document.createElement("iframe")).name=r.iframeId,n.src="javascript:0"}n.id=r.iframeId,r.form.appendChild(n),r.iframe=n}this.form.action=this.uri(),h(),t=t.replace(a,"\\\n"),this.area.value=t.replace(s,"\\n");try{this.form.submit()}catch(t){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===r.iframe.readyState&&u()}:this.iframe.onload=u}}).call(this,r(0))},function(t,e,r){(function(e){var n,o=r(9),i=r(3),s=r(4),a=r(5),c=r(16),u=r(1)("engine.io-client:websocket"),h=e.WebSocket||e.MozWebSocket;if("undefined"==typeof window)try{n=r(45)}catch(t){}var f=h;function p(t){t&&t.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=t.perMessageDeflate,this.usingBrowserWebSocket=h&&!t.forceNode,this.protocols=t.protocols,this.usingBrowserWebSocket||(f=n),o.call(this,t)}f||"undefined"!=typeof window||(f=n),t.exports=p,a(p,o),p.prototype.name="websocket",p.prototype.supportsBinary=!0,p.prototype.doOpen=function(){if(this.check()){var t=this.uri(),e=this.protocols,r={agent:this.agent,perMessageDeflate:this.perMessageDeflate};r.pfx=this.pfx,r.key=this.key,r.passphrase=this.passphrase,r.cert=this.cert,r.ca=this.ca,r.ciphers=this.ciphers,r.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(r.headers=this.extraHeaders),this.localAddress&&(r.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?e?new f(t,e):new f(t):new f(t,e,r)}catch(t){return this.emit("error",t)}void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},p.prototype.addEventListeners=function(){var t=this;this.ws.onopen=function(){t.onOpen()},this.ws.onclose=function(){t.onClose()},this.ws.onmessage=function(e){t.onData(e.data)},this.ws.onerror=function(e){t.onError("websocket error",e)}},p.prototype.write=function(t){var r=this;this.writable=!1;for(var n=t.length,o=0,s=n;o0&&t.jitter<=1?t.jitter:0,this.attempts=0}t.exports=r,r.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),r=Math.floor(e*this.jitter*t);t=0==(1&Math.floor(10*e))?t-r:t+r}return 0|Math.min(t,this.max)},r.prototype.reset=function(){this.attempts=0},r.prototype.setMin=function(t){this.ms=t},r.prototype.setMax=function(t){this.max=t},r.prototype.setJitter=function(t){this.jitter=t}},function(t,e,r){"use strict";r.r(e);var n={created(){this.$options.sockets&&(Object.keys(this.$options.sockets).forEach(t=>{"subscribe"!==t&&"unsubscribe"!==t&&this.$vueSocketIo.emitter.addListener(t,this.$options.sockets[t],this)}),this.sockets={subscribe:(t,e)=>{this.$vueSocketIo.emitter.addListener(t,e,this)},unsubscribe:t=>{this.$vueSocketIo.emitter.removeListener(t,this)}})},beforeDestroy(){this.$options.sockets&&Object.keys(this.$options.sockets).forEach(t=>{this.$vueSocketIo.emitter.removeListener(t,this)})}};function o(t,e){for(var r=0;r{let[e,...r]=t.data;1===r.length&&(r=r[0]),this.onEvent(e,r)}),t.staticEvents.forEach(t=>this.io.on(t,()=>this.onEvent(t)))}},{key:"onEvent",value:function(t,e){this.emitter.emit(t,e)}}]),t}();function c(t,e){for(var r=0;rt.component!==e);r.length>0?this.listeners.set(t,r):this.listeners.delete(t),i.info(`#${t} unsubscribe, component: ${e.$options.name}`)}}},{key:"emit",value:function(t,e){this.listeners.has(t)&&(i.info(`Broadcasting: #${t}, Data:`,e),this.listeners.get(t).forEach(t=>{t.callback.call(t.component,e)})),this.dispatchStore(t,e)}},{key:"dispatchStore",value:function(t,e){if(this.store&&this.store._actions){for(let r in this.store._actions){let n=r.split("/").pop();n===this.actionPrefix+t&&(i.info(`Dispatching Action: ${n}, Data:`,e),this.store.dispatch(n,e))}if(this.mutationPrefix)for(let r in this.store._mutations){let n=r.split("/").pop();n===this.mutationPrefix+t&&(i.info(`Commiting Mutation: ${n}, Data:`,e),this.store.commit(n,e))}}}}]),t}();var h=r(21),f=r.n(h);function p(t,e){for(var r=0;rz{^XvRO zzp7SMjWt%ynrq^k*Q_vQMJZ$i0t7HHFk~5NaaAxd$hyyS5F88`7&r+kw&Ldi%3M@I z6b!5;2JzJh8VpPXOh#N(-2?p87e1Xx;?CcF>NIX5-hqlJkZL`I4DLs-f}8WH9Zv$G z3exr$BBx>Gm8cimZL}UpbZ~TKbpM}l2=S2jTWmx>>2lZ2(RSgec2_|u=N}IWg;n%QU(=tU!+4Zcpcd6t=3eXR%!@98VT7$y zw`zo-+PeeW3p0GsL|tmcA8XiO0p#vV&=G1L>>O<8T`dL*6@;yOCsXvDMrwYSzjAy@ z%MW8st!Zr;V4eLI*0QBT@mt|S2^lMOkDl#WWU2_b>L)W8Iy8L2Pv$0Zld!*_Nnf;Q zrVSYRLLCC3LG{eH3l(up%`J!zyzYCc#S5LQV%*Mk2)%ck%#|R0Yecee%1e?2<*wpl z``x1Ut^N4y}Ef)sW!QL=5CPa(%(tIN(A|705 zqx)gWT5}!(ph_YR9I3u$-Uv)bSkE`nPk~)47Wh>6LS+~GpoEs~GWQD#`>KiFgO3Sc zTPO20HiJk@v#WLjn^$!r&M>*3^m<_edEqu+T5S~D_Oy86=#)J+%L7zy78Zszbl9|D z`&+#aeoJe+-+E8;al{imrkH{+C-m7xPA77b0?=Tq+6e$;aG1Y z7}*sKryRI)@sxoCNpb!rbErsw6@AMuk~SwucYTpZO!{}lN7ndW0H789+NZhM5^(K5 zF4dmVwZAC>y(2N9CwiLN-L&N4EOf=-UgO-8tS*l`h1A}X&|P|8xn-cHE7h8S0}ZO0 zp#Ts2>iB;8JO6vv1M7>Ss=xz?bnOB?fCw(y$2eN-@z}3q!I9&=V55$SHtg0rSkdt; zCRRXC)-Oj%ptwssU7FFbfQt7*frZz-ooGV_Ay$#Vs{@?&dQ!r=i%p%|qJP$A0wmQm z*F5=K{pj-97p&p-yDXIz^OHuc9X`T~vgr1;lVSIruqr_!l0;igwqi=@l7iDW*oAe< zEhu=QV43K_G(dy=q>`ePWyvO4DlV^Z_>G*@l{hcHjsxe~-zLY6bVu!8Z`tT1`^a(k zm%TKcgu)u*doIPSD}tjh3OA{fg^P&m&phQJ0rwNsu10q8fO{qlMX35!eWQS4SDZrH zl=v8t;{xKXjh)6KXZn!W1k3+Q`xpKXt+<@UdX6mfIn3=|^-}6)x z&V+X8#L>6fcOv;;t!7dKK_Ri*)~27`RGmvLU}>K)+;J!w9{S3urDxDS8J3JCh{l4Bk^~<}bV(eQjKz$Db!L-*h<`q_U@SFMrQxGM;#(`K z)a-C>l2^bJ|5T_af`CZ8BfI(R5f__NCeQXks|t0s$K3i&5##8=Yd|3=C^YXxOB`WO zfzFFs%xWbDai|eyb@SOdqI2CFy}=JRNB_{V3;yRLg`hzbVU6S6g!km(Z%-jVhV-<< zZEPP$*D+=7!5#G=|4K9rwr?@~OeZ-LZe1FOXl&m?^u!Mnp1x^DV+!afK2GeMGv!`7 zYLN<^mtv^CO$Fs^I;tIMZ1}6a%vpJ+S1wGqK~oFJ$-Dd>%gMbx^FBW#;FOtP z@}Y6DGH8Zmoxnde4=fXwEZgu8;%9(2Y8k|+hFB+Cdp{y4vlqTYgC7^;fb1nPNNc}F z+{vPZ+Fc6W+N+G=obn;%EC}GP~6ZNZaVXQ^#?)lsX*sZAXIMLG)xbFd#wCmpZ&g8>s=Yy%~M90qZl=%tnE@COdfh?ud8< z;0p@1Ix$nIdV^6!*L z55@_NtgB$e&mne&c1n3TxDKgcU8%c-_EV*FY?Vr#X0cdGZvD?UQ+&}PN&(K^x#8|LFdr#-9uw`8lSqUCXR)a*+ntTL z9PgjF24id8LSre$=>bKEt6yoA2crbOtoj)%eTTvW|34i9Whr9Qz7EP?Uc?>Eh~l%h z-6t-*(D^`Vd~ELFkou2@HLc3A&w+e+^*hF%CGYy<*yN5byx7v%R@dZKXmjR=@H-Xmm}n#B}{dGOl~^YnDw4oCC| z_mvIf(s`<6hl^|c4MelMX2T)IPO5$$beb6&*p>TyX^K9N*2N@=_c}@u-e{a702)n` zGPi!jC`HrypF`R#?ejJv1-JB;D$8&vZIFKhwkoA5)L+T4Ra$@yirDfS39X9X0ae-G z8SD6?g&+Ih2_>>tVKlX$$JPQ6$^*z06Elc>(M6FFpNy-jr;l#3JVQ^j{VO@5y5h1)_ZaL%nluxI z1X~sF8hqj`5_R-8Ib9b`CD6yeL&b-5`+hmPaY`*%!2a{a{T|8(Y#!TWxR&tC(|S?U zv#R^Lb{~Pxt%9!#4&blWLr_X`y7FNXt)D|G?;l%dE=<04tpIa(t|n+D=Qhma5Pz_l z8_s@jGPM)(qT@!-P=dQq?Q?AUD_7T99{U#`K6iqu^BTSAcwuO%&HRyia)@ivvJpqS zt`}ady=_Ix5YW*c&$ialtt>ZISW;LJ!4iaECdgPv#a&L%eHv2n`mV^{SUsl5pY)bC zl{{M2=&eC2rU0R{HQrlGdlcGzM3<6K&@dUs3vM0zUh?t~CK~9Cp%`1*tLnAzOI#|~ z2mYL!qQ<2FHf**SApUajSDlX<8ycWug!qR9yz~zPNFCrFOwH>aObksj692-UE>Bf8 z%RHvu+vU1}q7mGI;@H+Vp@ygWz3V~;=Dc6sQG+>&NvmTCD7lc#{UvEL_Jxsym*HS4 z$`G=3_SXEi^n;026^9*?6hSylj~}3U@=zOJLnfS=RAAv5GIk_)tA@Bo@w%`5TTw#VH#FaE`9 zBY>&WsZabVwq4p;@b#MB8t#55PFS%Oa!E$muqY-_}YM=cmE$9HbBC z)gs`^P`<|V@JsCKS|7*&7;rv8M%aV`cTbV7O15(kM&>h>S}=yIEz!T?!(Pm2LV%@J zmt*8`+io8ZGtlC7Q_A{|Z8(#vNljnqP!VAxRc6jzHAG^jlz=8?h^85Tptc& z?Q?y}DR4B?b1I;woEBV1Vjp9l){Az51cAnR5R1#k*rFI~l6Nt5gjm{s%!<*L#Zl(k zkw)>G=E^efmYQShtlGP2o+@fX(*jj*gjx62F~S(6>O7Rp$QJATE-@v zLrM^t`Q3ejs;!Wy=EK5p&?EC0GQJk!ZL=V5v6Sq`gITlp! zzKVO*rd*@t$LDxF$k)auR}GB@wtswsR+?0beuo1Ocjng_oVqZ55f;Qy5%Q+r87#)4 z-@Vl~8VqnjE89%T5as0>&$ueNSagiT32* zI5Dp2x~b>XU3^r3UhD^6dkXRZWZlGqUiPyPHyQx&K97D=;@WNZQbI8YH%>*aP4&H0 zrNyNr*)~i5WOaGcXgdriXd~-x@SQ#dE&!)*MGS!ckyf}EUsGUVm!Z~flIEoHLr#Ih zhYADJUf4)=#ljQs$x7p!v5HYmL0QP|bg;ij0J zO9TvYglS}_7)lUAiJY9%?mBjoiT|INyhm2dzK|f2*5^1T_rNT&o#HzjY%Y;{veedo zLR<$;*kaXJ!KqDnEu*nY&&a^kzyWyj#ZwuJ z1jgwtMoMJ@2vbYTV0z4bgL_IBCFe1$7M7yW&l}xvRJeg12MzXr^iP)A{!b42|LC>< z_lw$PXkQ5TCjmkB@LZ@28s}M1moX52`8P4134RxtN`g!`?+DKvW53IhOQTxtqwXSc z(I1oCUEIZ9DA4yADXSYPzq>Zn+vcbZKO-K3LHZN;U%D)C2TO$gWMHD6E~(a3NbJFG zgaeqB@4@YMUOUR)1a&*@T<{ABLr&5**6A33uul;k628~ALUbZ74evdqY_nLlJFep~CwwNA#NJ6Mw za=c+v+}6=1P%w}XZ=4H?4>Mul??DKO8;;FgNI!;%ov&RPays(6I@Jd-tKQqU?081D zcf%EqM*HE)t>JF9bR&`3AEgDWUmFy7;Hkdv9y6T@&Q(~fF!-c&DYyR%<+4pljTpL;LdJAoCfz6g|vp#NG@ZkRo<1 zHN3ZUCJpoan<{mv@Cxao)yH9D)x{3RNtM4qELtUl3E; zVk?wtjb9#>U0V^j;Vm2O`lf0pW)2l&ORT$jN9j^Garfdq>lYvMBH=_tsSE*e>i~lS z;VM#B1b~GUv1_FG+TJUnEEFedwVXWye z5K?Qdy2=&lM8J^QqRR5r3dRST>ZEvO$vwiU%L0SpG(V(jeRaf4ae!D+PxG1kGg}pZ zEt2obFuk27RhS`F^h9?Z`ROHoYbb1Zt1KdisrwtD^0rIl(F9isWl|zL!7-zhA`Va` zdrp0kIH;64+x)lVnp!7i{fLf*?u<6}iVycytl##V>^fFH2W^ahao-0;nN9qBPVc_Z z=5OsxKyj(C6sH{E55!06!rIEbuG%mslKY9Ffq7J_fA{zU$jNCrL-K$Wb=}g$cel#G z|M9ZLJELKKBIYX*n3umI;Ngm08tQ`oObhcdHf~qX!FVK3w3kJLS3JFZ-xJF1H@;_= ztY(2)+`Kk;VS9=JcgA$Vs9yhwRwAIPoVVM+EPN+Ttf2hBcHuf)EIWV`Gk!eLzFfQ9EPQQSzoVoA2wkSb`?3%Cki#fed8-ci3G(Is^t=EoB z9${4B+w*tRD>-Fq@ePTJHbX_z;^z4b4RmmM`->`>xR3bPUOk83(Cq$#SWCYQ1b7b< z7b94U65oux$poEt+70h~N>4rDuY(YIs}zt8M^A``BSzh7L)<{zJ;V~=sK-iW5E3c- zMicg0C(+kc&3Cxx+4F|o{aGV!+*1tChuI>9NP&Y-brJ7O1WG+h{U1}|j6#U%2a}yf z?|a;>p6I=$SG0n$5!ZYlL1iA&pjrU7>hNYvy?@;7fd-C#r!E>>Bz0vqoDf*d^hu{3 zT@Xj*8)`n4++SMm4@TAYOI7NEk1}j=>;N0bxy>7-6~)gyWzQp#M1z1hb4i9d0XESH ze4TWQuAFG>r!dsybY(qNe+ zeCvUxx$_z?Tg>YtQ*}WhO@{{fW{o*k&|hQ${BOh>vfL_5a}jP@;_C-HD!3C0gn^Es zY4pK$@tadG#T3^VmjJcPEVrvnkv|M2;XCCH3~xrBA@mp?E7HG}g;j^=9tHFZ&eCTI zUaD|h;W8`JD$)FH{q9C!UsL9+}?8- zY&=Vh3dKoWMg3o+FI8zCQEU~&akUD`Lu|=m1>agh4oc7kl01_#POA0QeS6iTO3XFm zQgXiKMA0istg&j4E<(kjADurB%zU@Z$b2L+mx@CXGq;qfRIAr3z6QH%45Oc*p!(r8 zmTIBX_?FaOFk+l%Zyi-PGJ71lsBV!p3#Zao)w~lRi%lh&g&x7Bd~G>@BmfUay?Z5w z=C5JuO5(|#xg$C9M-kEhRFQ~8P=E#yGSghM(*nP^s*K5$+S#ts_Sw_zK;ZziB;xz4 z0W;ORR>9-0eq{8!T6KK1hE_&{>d?=r904_6O~{cO{ytXoSux4sgW8RCCAOyo(2yq) z){=N*QtrnI`E@OKJTi8?uLnH_j92RbFJ<9C!tH1}^70$7#Oy_G86z#52D(I zIQej-%W82ZH9v8=t?NU2Sv@X6Hh~I%%Jih-`$}=&K?RNVEkF4RovV)il$M+-i!3V% zU@i4a7W=#fxi<1X7vMTN9t8@id?r^H_GtdF>n9Ft-6P`6jR*23fXgbUpY6iO5h6LY z0j`MOBDNZV-g#t$UjX9T2}{@wi%{;OGU|lJyAYW)u-EU1vUZj-qV99$eb};MHHVCu z=lAFG#o{d6or#m0EQ_l|x88p&#eSxBo|w_~mL}8KK0Z(^MD)omM)=DL?I@svyOTh2 z-kcZ#=xz5l*f?Jhk*R}e>+~}J4WD{CAI{Q*CQW% zj2Ipvb?E~4DzxVVCCzWVbAE^+DHVo7cP~B(&9|mJm1AmUP>PfXjVA3 z(H^L$*};_!Pt};r8^jylw=U_j{-)%7JtqgFzG|I%A+z%io?IVePU=na+S1ih)BD|9 z{XNNY!U55VlThlIdvI88zae7QEqGE$u3VQfWJF%ZNc1i3B}+*HgxM>_s2GL4+4+mHl_5 zg(tOohNk^)|LWN1)YRdVtP1X>cA2T&H|nN0T<*yAQ1tB7J>OOpez zDsF)dzC`s{92hkkx@@Svr8=_g2J#iZNenF4MNi52kYlDP?K=613VT&oqh;7XaA_18 zzPeDJijrJRa({ai$uA&$(GEa~hxY=rs0}pPxSDa50RWSLF4DV%^FNSgR0?CSO7%aS zM-cecG1Y4it>NHwQdnO(U`4J(shV!7_<899mD;P#3u4B%Ln&L#*V*_6Tjw5ugg9Fk z1X;o}y?!8UkKvGK26+6Gmv2K2+oZ6ShLJaEU8JfSaUOl`yr?;_oF!zv99kqire?lv zmaRj6&_9U2LyZQCoF=+`)AH_E`Te{;w)~~yPcq6rJH!baM2%Yvy!5N-K3f^k%M{@= z`^MHc`w9^$0tfZO-cn-YTu1x469=?YyGMJy_ivhl<}Jqv=B!VMYy~uj5N5!&d>Z|% zm2AKzH0)tkR0LC+@Nu95Z@3bT|G_)a==9{$)a-QC4o9(*l)wLgf`NyKx;bbUl9o4R z$N%56sQ)*V^#9wFFc{#@z3nR#8mTq zV_EMVJX{3k>p8S0@@u)m+4LC>k`L3EjU44spb)L(!rAj9cD|y^F!zF-p^|^`Txl+d z7BLV?OIL@Tgu#SU+th_2A}1n5RN47kRh*}Hiy4G{%{+`4i{JHR8pVfLz_8IPIW6Dg zm>fFOS*mN~^TiG+oG~8?s#WHZja}Y{mC=v?;KbU9=yVn=G_HU>6YrNF^k$pRa*>%s zLXqWT<#NK$w}MTxA1aCR{F@5^gO9Q%ZyWwq>9yhPxDE^0*9fQSO-0L8D}F5(g$zzL zwbX(CBF`}75YWiXD=~eF-j`FAw@TS@Bk#pa+E;5$lrit)skiY(7j3R@sz|E`^J?xR z?RD4C2_*@;ZV|ZTsjgM7J7G6#WUpeh~@4<;D>VCct*9!aJ|F=$tqzDyGpvwUB zKJ=Hg`IJB|?vl1)tlG{xKS9UR+^Aq~Q0-xpKz0PM$+I_px|4ZQ&whm_A4BkCo}>f% zJ!?^n3~EibDDrq?<1^f8WJQjPl=!cDz|ccvB5U=nuPhl6Uyo~#CUQlYZu+l$aftec zbN?kOWih_<Y_JsIkC;eEIZ9vGElA`>{AZic!yS(EzM+T5&`IzX89~WPbUzqcwxzA@=kyR* z{%B=qGqQC)Oj*M#iL$0Fb&A}xXYt0K>n$qAnwi`gj$%4vdY^2p;jGop_X{S}SpfYY z`M2^Y0jC@?GWFD`C$WmreMvksdarQWI$PsS;YaXWYx(7oR`Q}Q!t{>%sUqh{SokhP zuS+&;EyKytg(n8{Q{*-Mt65L^XzUMIyo(BP5eUB{)ZfO*p<{9Hx zk{YFF+48VYOTc$zg_0`XI6KST)vLb)0*8)JOthTK3xi(0Poug9IiKO|m}LPw1X zm?<;9N>12kKD~=1N8Ff0Es{eu=PY!sEQ#GBAz#UMrMsS!rx;kaab#cPzzZ&c7Si?(a39)B+9z#J5}6Y|9B9rq%!0g&&vNM)WJ8pXaA?Tn;i_s zne7MJ@`f&4OrXQydI(IyaBUpt+i)5G`-7gvR-hFv>P!UfSy8OBwME5uYgpTfTPCcT?MI|8-1l#+UjNj%?l!O78Qva@~x{@5NB+;k7hW{|o}uHjfdbSaEP0I2n9RDQpQj7!*>J@Tv{k-c+kQt3DQexE zK^f87@`I5|6B?DNH@f0ze%U_U6g1%<{$On;?LC9yo)-5ncH~^IbFkw-!u;vqX8_%V zy1uF?l^4(z;=IY;n}ZmAZpoCUk`n?84Mwgse>k0T19EV|i+|zOhXe5IkC?Of!?^wJ z)8bL2x$LG{CXioQN+x6^&3;hFheKP;>hkqD=`G~UE3@36;7j6S`Qsavr9V-GJPDnW@@sP=lQakSSsfQ`EM0=8T;`~>qoa`` z-ZNH@Aymcm)xPPtOQjyjN*^Tds*39$VdDo16Igyga&!DdaaVnKi2%fkV!18VL@UM} z*j}d7L4a!=J7kcMA?QchD(dMn^?pr;|E2RzHucbzX+Rp*v~^uxal$O z;TeuA!|T!18?CM}1o6%t+O6`4ycET&!*J^+TKZI+?wVh*@zQC=PjC1*5{tSk4 zBh3K`qTS*bqI;1>oXM)rpcL0U&ii18xBQ#zTf~qnj`21d^EuhKu^P(8_yl^CdTqZO zLSS9`JyZ~xiQw&S1(I`zOQ^U|Zqk#^Qo>^V$0+U6_orf|*?GsdzuGb5S-d!w&+dVNtcL{fEv&sWh2=alMMMC#q1)Wqp6EjV151Jm<0-mBFGIB~v^Drl|A>Gg zSL{bIft^ra!Sz+I@4+bNK|K`BGrRDjR3FiW0cw)pYP41ADfF{b65pz{;c`DX_B$H$p7ksXSovix{ zJ?ji*gfl;!fLwY{BkDZoWKplZn!3n|!1M7DcICo3<>KpnmsY_YB`k#Eo07HROh}zk z)^kZsqa++_w*12Zq972+6CWgbZyU9K^hVeiN8P|7=0f7>6DnyT_0nHeq0$<4Y6+H| z@GP5glx;5Yy^UNzI9FtaKv&i8Ve+iwbKP>rh>upN8{@?p#b2T2H}`g8z{6>jhl^E* z>sk6qA?4|)kG{)ea$Fad7^VB&P0^X2SXpHR9wZ8#TvA!t2vRbVIu@8Esn1l+B_Ly@ zL4kuZ85Alc$w7+99Rll#v0mqV;&ThaGw9{9ND3jWaGzM2BQJ@uN8hj375lG>buLQZ&LtIeSigcAfAb~n*;)h#&o8GYwa5qM>Cd%&SDUM6 zz6vePQmMm9EB^891ItBNl28XLwD}~8l?JP}I_Ozf^s*9hw}_kT_mk?@owEr*^$J)5 zJ|#<4paDwzu8#&9#o1?4V)J0tc?fK0i&>dwRtr#U3n=r+=PJp?C}O0Yq-6bsFND$X zn@zTg$Od^*3G%$vu(N*?EU(WS2Bh;pQ*(=<3lX&+Q1At>x~968n;ktYCfs1=9UKq~ zgVUcwfHrCq3OVc#5*F{isCq$^JkTrjrK&GJYe>GWtPzg+Jt926sN-s?d7Ucf-CO6~ z()Ngd8(1in#b*Tis5d!ekyfaSS2ZvR2sS-qqj={E^`Pvgy_)p)rvPurpXCX?3mt7D zeWKI^|1uKR2-WgKpYO-6oWpw(;E&vLLcLS5Q#@{l$7(7*f1p_;RLke0^FS_ws*JWRv8^pe@X9C7BGBiE+Q-eU@D5mi z-Y33u-`|uO4(iYss(5b=N4FFwDAHEBby&S7zbq^~ zM&q}F^ zzf$bF5K~ujI%U-#+o@Iia2ZWw{|g;j9RgoQa7ird-FvZ30j`j*{RkE+L~Gmr-x1pe z9MCgc-43O$%4mz)TJjDmygcH^W-3&#|0&=X?tK7Pt=VEJz5|o|FG;P;pq0?S0+hVp zB)_9WaNN;Jc62t&!p9`P@*(4eedx(z4tUp^{dmI9o}zNG@P$)YLT9QQC!AJ#5a*~( zAP&x=iGfiu_Ers8HvqrF>JS$LO7xOvd!v>>5+z!k0UmtcE(190a}!!V>=kq%xov^u z1XhzKuS4h1y@i3T_a>)~kcmyh+@>0~46ny!by=xX>tIkosQ!pUdj!-<4&C{JWLIdx zT^C8$gj?G1TYvRSb*5E|hggQ(pX~>N*955VLL`oM_sri-*5&DaB6lCIXAjg#y(BaP zKK!7sd0;)KHz2(lhu<)w`8f9|T0{86LkjAT;hu*NS+LJ!`9^gtNC_kI9OAJGJI9G5 zj7NvQ&e0p27P{vJPn?|-=a`OgSj?f=0i!r=Ko|HCHu--s908X!66h?F)9TiLUstle z(|(B>6rh(5G5<#Yccm=ToB za$I}`9T#`fiea=mUm({7+~P1WQs5;{FIIC94-g_2{5Ftu+0G0xn^*`GPVV*Fh(Lex z6%J(Uj|!e_;CBV23ir7{QRCOXaH}p)d81QQ z(FB5j`WHsWc&rNcH~pY7-vas*MR^0Q(zt@_@0YKrT~6EZbp-npaYgm7{fIjR2NNTQ z9JSD40ub823M|nLa~1pYLs*1|wT5ZqNAc%}chYyMY_nJJ26B=E9O`+^AhRe&Rc?PQ z`34pr2Q0}+Oo}}Q`-;|4-a66he0mezVK2_w1n#KiEXo)fUqq)~&DIT+1Hb_cqtx#! zIaY2RKUaBAKlqD+)Y8qL>tzT!t03Kituk$`K>AV1Cz5Q8>#Z}e_b3M)o}50h`hYh# z(P3c`FPRVb?M|pB!F4R2W1?m$x6i059^bt?idJd79^u*LWXvlT`wz5l?QC4~f~|?; z{OPeIj+X5&=|&0;qxaKafwONdJIVA?ktXaGCa#R4<(g1YRxj-A6NC<47`{b&GEs;u z!r)dXC79t9rnllKf?N8xHZFK8-)I#!m ztVJz1Kko~gA8P7K*wxe(e@jaH2|zOp2B&uIryw9PNiGMti&GZS4^-949FTlQ8^MAc z6giU0$%iePE0A8HfPioA zk!i73BSkMaFxFpK zF4@G+4LlMA3)*Bs+uUUSbq^0xkZhLELn z5m+~A7To3v%!^x*a$xNhgpi7QX>)*-aUE{QuLO_2%%kVF%HR0)!b-Fv)%cEWXF#4h zSs)qXCW1*a?^&q$^syy0+-9dw8p24cGL*`P+}3@DBxO|lEAynQM-UG8_VpAsrEI%c zem?sH>fEe3AKmu#m4;{mm*Ha2L0sK1Gx!A9hHb~IFN4(r&Pcx$8%FRCZ-b?0pZxb; z|3rf6vafGm+b0OcK>a3Cl=Bhn`?`Hm^>Dcxk&IN&Y;-MrTqR8Og5v@e+HLJ`nV!U;f%E+ttn1!;(sB+|F5+8 z|9^~-$RN!A{^X6;P{WRZzYh@{yk6U6Lt;+2S`gpo`;b0ypc@R1p2W6mY2^{b! zI-0;mYoxIOGdnVjmS=92lL{^IeHk?yT)3Mi5RD)r{@Xx+1OYYcreRh;W8QIMQadw2 z3|w?=HeJrTmz+!FRQ1mCI5tAG@3`8q2uDye7uJ2}ru|KC0z@_?HXf!ojyk>0tfpVM zj=lo8BXU<;Is6&>=RIGSs0p_)K2xQA|ag~N0VCPS%l`szo}f1<{ih*UAV4C zMx=K}Qs2m46*ZM|kFO3}IqB$WSmp`+26bZb^C17Hw?X6@eYgQ9L&@wR+g^>CWXXI-e17@cD(ZZy-4@}zrFMKl| zHz@lOK*#4~87RNdd`DS^j=<)df*F)m_1~5aYg&l6C?@Qw(-VHQH3MUMODpek15Mmw zRt5X2x&@)4%vL$eFyy=g&|Vc^w1L(2!qIg1qOY-yK%TP&heBObTgjc)Oyth|f2Wg? z%Ff0_A5Pe{8Dvx)UteA1K1!F zHO{bNU&ush%)_5l9)S5j+CTt>K%i6G%9XaVAzSo=K0qgnZB}nyVsX#pbpBsdygGb* zAO*I!kUqX>vbX6=c+_^9_UxI-nZMBL{Joiq&?n9KKM?i_8l9ENfugNpct*#KF+F{u zj&%$^@f62N{Hd#v4T1ak$kGhTUU9+({z-L-N8xnEasBqZNf*%q%_mLnU%37Y&p%U) zoL27ZOw{SI>ls%VB{eh8^__=+%*2s4T>u^V&7z1Zt4Jjr$jIx6KI6DcRma_z&bJenjVRasw3! z3DLdHNpsJ%LwEITP@}^g;>(a@d5UfFP}c({g;xwVORmvAC^jf zqcLrQ%G03^VurM8$S15KR>CLNVAV9Fuj58D{7@!&VU|CNxcd$;%k1!O{{3`x;#*8m zn*nORJKwyW&RMaP{Dzz2sBe-x1)XqLu?Z0i6ev6Ts)tK8v#fotIqf7S<4-5-0Eb@+ z8$|_QGx?A0vY(yT$5)Brl~D@0;b-J*6_nMQ$fl|F97MHRu7f z5U5^*Sds#Ic=B$=U2)g!b!DcDkNz{|&5ibSP9DP16zGUck_;B1HbRr7*4y^A3BbX2GAn6ib4y7! zf^aOtqhqem5y8Xx@7tP61#GC*r%0dfzHz?}B?@Y}!bB{b_Dmo*b!ykokKO?K)Ww;hd-FVn zK5`tzW*F~aWQDI4#|(LOri)k9sl6lriuyYg(qFIuku{qKAV0d@rjLiRFDYW0v$`r} zg#S@X3z51%7CZ`)g|l|WP=e|G)6VbzxyaY2<+{s&(^_T zAzsDEmcFH+KC-g|nLX3qOH~h*b9@zH3gSDx$07I7AXhl2g0<;CwUgcruq5;UnmccF zx|TR!52u&k(SO@X5jmDYY5YrgOR{mnpo#s^W9`~J6<@R9Ix(hEZTSCaaJTL+k&!4S za^()4GdE2Q0ZL`eHt#v(5KS0ud6l87jLI*IHD_Id&kc+2|F^gz!9Hs*aR$|E&|_yC z<5_=y*4|5(PiSua&io`wq7atsTFa)dopKZ;qGoDCjca6P`b<{KFJrjSQ zo&6%7DY;mg`m6^FhgS~ELAqfq8HT2S{t!5S5--ne-Z!2AD;12dZbLOB1`ZOxjS0L{ zqigUL|CSE6Xhk^4E|=w%ad#cu1CPoUe=ymJub3q$3-O7baq#dBvM@A=_Lx#Lq(r!c z^hogIOS0aKpuG^UOM2}{sNUxC!bbyq*i?qh+Q%<1LwpZ9zy#Yo4pnRV4vTRK(p|GWbq+?m_-Lxo1fPDmD?+_?JAq<+R{*69v*+$StsBuIn9{x;Atal zAuf(^CEMq8W2z)DVt)9uW_IIBMC?g>-Xs~f7%H;rg!GaM^sKA;s&Ipwp-{o$%7<5i zAURj8^iWW$HYj`yC&Q){K6vpz{{k55Rifd zLWi5{KE7Z70PBz%#+SJK9mTla3GQALlIf5*FE*mv9nI!+$MAk0O6JprB9(zpJuo{Q zzaM#Y8qZasRShqlqJmf0;233uT*h`fWobr7lY0}Uw9J+XlO*qy9@D0`+BVWwIZf{0 zR$})wMCum~!{ua-fP71DVWU*?51F=EauK^7br0`oMz@5e1FDDEC0H)@1!q=SEP%w4 zilHeZE)r2%J}Q~T7Fsmpr3uNYHLAvLgGwqRFk{O14t+;+?-B*zuCXvG}Hh<=z7V>KCqsPRlkb3AJa54Wkbm+G-cFL#;( zpf$<{N0LGJ!b^1a5lD4{PCB`?gsnBrT!Hy}?8I20jq_sl@-q-CK6W)ottAxVt+9 z*Wm7f0Kp0F?(Xg`RfOP9aCg@V?hxFm;O?$3Yn}D1vv)iH;Qd&wTFshc%ptw^aozX) zfjbrFCyd~iK{)*>PuZI!?%`I# z8g=v{+Iuh(U9^{vbz&i7)j0CCo{t5ND~vFcv4vkLmF&Ygw5K46zs5Z3y)a(}A%%Qu z-{A}@#)+dYgY$`*B`5q}z3rZUb|3k3p>Z~{H$&^=2DI)cQ8=oH*6wJ9lBbK2N%uPF z6y@*=4Kr(>nOymXDOv4Iclq`k>=tle;%9H@&gC54}1*431+y(B;~TVMr7W(tA3U*Lu(Z2Cc_s!EYjKfRj49(@aM zsKFw-k19fO^?T10E1@--0`UT#1hwL!!E8MWUE-g^iPW5LA>Vl>GZk3X4SOy5Tsty! zD%4Rc1&#Onn-{I!kl*0X_&l}f96d9_!VYN&QZ|rf*n}wzfFfj&*>D<#ZBS$xlXEmZ zgJ6GsnjZxmvkiH(p!WIip~So@Lz4Tu-@Iq#v?HxnY6H2p6O0fa0@BKVWn!Q%tNJ%+O+>*ch4XKT|4mrTu`Ve#g7mC(6x>6qCiC)Xl7GF41pw{=ts|*roks z`D>bQ=(z-Xvf?4O2Y;J>%4j2*@#5eV3q{d^zI zrC_Q<3Q}kc@_SA!3$CqI1|$$=+3T)_F9*7ixj(UV2fGplUY*Ob z`GK~D8I_+Jnxn&(S+DyL!h2*nPaUW=o262cJe$Td#5$Z!KM4Wnx4Aa?Z$>5;rIOze zI#8N5%^f;?_dV7}4`hWOLY7W;R)ciP)OHdOq#EoYhwX?ka{CYPO?ZwpGoGw)h{Jp3 zSKqV}RI)=#On#MQ(I16z3!IA`;jDaOUR-{aSB+P(Qc3E!wbogWxUP)a?V*-@5_Ti2 z#dwPO+R(L(9NSjpTuxlu0yPT~S6gjlSWpVx4Y^Sk0+@6ZH)oepb?^*NCq#Geg6K6Y zQ5Q7fDcLi!v8g%#<+l-HhDD&ny8VlN*}b+nXPayHrQgkWzmb-HcEp7O^zI<$M^j*Z z{XJAFg6rx|e?$3zPvN&~gWKZW+M(n_eDAg^={|M~kJMqar6}On1-aExtNbFpg8zUC z-{J%Ol0Q)~zE-8AlU0}xHILn6V=lob!b4V6e1?4eL%*$@am+tSDD`u|zpD>_gC7O&YCUU|0X1TCaOHE`zo5?7AU9{RJM6X{AgGVfd0brO!2I#UZT~HXEycDCPPetjFo^xd~#Z} z&G{UFqv`pT{5ClL`lkd}{v&f3|LT_%B3;U(v;+B1dtuk2$pO|$I{ZVUQqK?Px6u`D zbE`yz%@Tuwjv+eHlXH)Z)c%UudYKgs);5~<_MwK#o(mOB#rbbvHIpwu1>+$`I zi4(zgsmD=c`I9DFz9y9_V|$D#qS|y>LjUHrt{N5+Ld0Np^~_E3!l1V#3Yp?Bmt5vr zN2Pl{g+)>)gsnt;q&9PyA>*nUF3vIbcqR2n$N5du>_py29%O6fRyV|wO&CkU`KuiC z*!{=DR;7eEl&BdRZ;Gm)dFo=~%tls{k6AYA9Cn9sJ#tN8i0b()0Oo}sl{*ecR>Q=f z#XozZ+a+r135Gw8NuIP^GtY30QTWk1V+Mg^_fAjKv6sIh9$g)-qS0_~JH(;(Er-@9?9SiLeqzjZ2JgJ(S3pO>eZ99R02 zZT!-jmdEWF-^J*7S;ZTN2U*RXl!l|Rw3~F_KszssOTaf3Ba5tTC|!)9M-Q6Q0a3v} za$_wC_F269lUjE57uGXL3)s+Ze^l`hRD*!5JMPmyJ&P{=gOCD}H=|@>tjb+qX{t$#76VM5m#vJ3LpmG9cRHncB> z2A>NUatkA*XLkbFiPFjD$dT^CNFU*Bnf13OW)iEL7)+mTB*}AQc`qQJ;v7BBMJFNi@nJn z7YH;K0e=+7Re%0798g)tI|&T3NU4kYV;B1Q&?LWtHD)bQ1*@jWdPt*P57*JGEJ%^3 zDKR~U&Nk5ld+5Si8O>|xF|VWO_EL5;tZ-+aV9)kj-Pa}K^gX8DT<~#nEr3Wj193Xr z#U0=BSL|g7(+TcNy{06hA3G{Z(#=38#9jg%%PW3LB%yotH1nY@kxS#8n0M-`y4!o0 zRNENCm)R$Q#uA`%7DszB$xCyH zRn&)Plg#tQrK(3odlj$w1FkjIoGTGG zT7hY+l<*u~i)wX!Bm4K~4cj>n^%S|>6F1%ofzJB2!CYM)+*8*6i_^=^trnZ?MLuW* z`DsaGCI$W$EfQ5D&(>t0uw2(m_macUu0_P9V7QpLNCq#1$~<8xldct}F0do55Mno+ zJN-|yrvhA_J-CUN&*ZgIDJUm)>F&YmG@gvy6F_a|j`H)lGqOwkZ;*>;E-UpGRqGzjxJ?Q4QaoTuN`PAMC)>yBIfy9_^gy9BdczF|i!=shgx zK~}N?I9OIWV#4O;fFdwjWn!Pb&@BK5b}NZ>B$$>;LCQECQ{<_w@C4DD-+l<& z*VWEm6sU?#Y5Y;$f%kxgsQ&D{TSi9?fX2BD@KQW43An~C^0ZT`fH7Tl<09~PaUybu z94q>2(O1v7heBZj&96qs{_j2LF7R%#umHFhU>owaI~T_}hOm*`T#{W-g=FQ{fDs`1 zMTgG)3doZ|ilnLd6kdFV%(dIuua>*!Jt6?zO~10fcIVU=!cV@fq4pBY$%4GOxMFzo zg-)Z}x;ykb(-Wv}nZRNB9g~T=kG(Q?Ti-Q8vp(-V<5sq0OUcJ-GGMv#I*sx35GO$X zLmQMd*r$36A$b6lHJ|PE3lX19DpEXu&CM!{e?KR4J`b%Cd`%BNfw(IdmaWZD@FjAy z%sObhWgPOv^t`i4?(VrsPf11F48x6C%kTHgk!r7Lote45q~o)38{=**C`wlayG053 z&AP+rbKHo`ocd*bl+M+)QuW_{t9w|$e^keq6oA?Oh$YHhdI^4{+oyScIys%6$5)ht z+dl|h6Uf?t{wQQ*9408#>(B2gA*30}O#sCn$rS7Cb9~X^Ei{Hd8^>I;e{{C(6tuNZ zSokr(o3m5_n&{p5nFfu!8&n4dYcFP##)jpxvT1re zyi9AR+N(QeZJ)rh@Mp6(rkd0Y4MorQ98L|Rr*5S^+~-q6-0NOvTGmz*!?+WF=`vDP zizE4t@Ud1m>y^TL*4FQqfz^w{?b4qLI4QA4tQg<J#ort#)`7B&4FIhdqlCTB{56KSmTc8W&QmEFY9oromj2ABjsl>4VSk zSxwnJheBJeiLui=e3By}WvG(G@ZA&~?FT~J$Ih}O+2P0Z)x&Xbe;xId%UvDwD9!D# zH!qG2*H`RE9AmfhTNboaK+W0M_oDou$alS^lAvD*M$kB2)N=VBg*^_B6vi65^y0RD zP8TD}$*;|VeJb!_Ylu$mjasS~e&}tc!Viphj=xbdvVX-$nOl8lxB$c2d#%njCH4?EcI&vg?nQv zh6-`xC8ZDrQ-R%NN@nS9rhTv2`Fsozp4Y*OVVUrBv*){FK|L%K-E&q)r4fX+U5Jmm z&>RI3nHTe?{TK$k2-#e2N+=3xy!#|}7*8r~sQD^((%Uq+tb%CZJmOtBHXDXXMY1y{ z>aU7fyd8vnv29pmi@N`avi-v`%1oI6UjItnLfu9#>D<;eo;{}WlRupGYB+3<@wxPC z^>BH`gnE3X0W11WjmI|zi-!2Ai=@(dhdEH1$e(D%^g5$v+ZaDk89KiWQ-j#|!z(7F1$RdEsELG=7T^YP?phA+~1PwLE83+O7@n1vt zWYV2eFKO^fkIBldRwOl3!1B;vIK= zQfq9jLT%e!y1tMc@L05mmNqCn3ySSqA}tTn&#oc~N8HFHiTFq>F@oIZ8dGE04n)F)6@|iz%M{;3U=M&w+QI-)Naky)fJhwi;dz=25@ktH!mnCpwHXT{!N3xzYB!)>;tuU6r zOVnq($D`Ls@33C$2{WiLHCUxtgnnF`d5|SgBr7Q6jcn|hrtmpG?YOUi`ztF}SZj3{ zvqICK8y6e_{Ak|jd;(zLEObek-K3PErGTESw+D>zMlaZsEP=M_wB^O*H-p zdR!t2tshIrz9tBBaYWlzMV!$sdm-tqNoIa${Azra4;(lYi2z8G7@y1&JX6odJfRo% zDniZ*&*ap(Xn*3ZpUYc6i_wJDv>q*+Nf|A$^ySl=OXwKR9c6<8E;#!$BmkJT*Os}C zANbyj=w?@W$MB<(q&&FwubAI-;vJODzCio>SgPty4`vNNx+z)V|Vz^LeKM%ek>GVN~TPsk1Ui z0JOSy>kqlOxGSR|+7&M&y=1xC)yYXJ5U`y{r|=i;GMd$L?mK;nqB!arx!ibEP6roB zviNa&US^h723z1Hd-3**p&7I)Ly7HGQS^zj(a`C;arSLmtvMGer*6YrE$aT6JDxD# zE6&ZKLK;BnRaQSI`kFP@PVf#2U(jsY?*UYtu7K#M=RWEN5k?CFj0pO8ccV%J=-bfv zYzmpa8H!tQJ!PQq5&?-+d=#xjL8eaEU|IhW3TwMYcrI?xDJm}(aG_~<@O^Jx)cG{b zm)t?0!Um!kM2gTtO2X|or!`xe>h$Ya&dKe4*ibQlznu^$Wux2Y57$BfTp-O2K_+6E zeZG5klI~L(x^ixv1s`nC0(6WplHH+5<_&$&${_vm&oEn`!DQh~(OB!l-=k~$-1&K? zrf+1e&3^IM11_^Cs+3ZT^Ek?g@bv;hj92jmBgCn&m3oJ7$*uc@%*0ihgdw06u|K}# z@dzOXA=EJHojSkKn@f?-NE_Sg2@6GdiKA?r?SW+v?Cz2RX_iFZ6wE zN0sj@Fw_DEbxgcoMm@2jeS@@(rlFCvB7Or>e7mx?0_GPp= zH{qpai%Eb3V4n6o+305KTZ65jwKvL0!&^`P&mk^BFr>IqEm!>w;J9ezoj>-Q6W1sm zDnfo1!~Z!gg`oN&Z8XhQZ^pVZ30=!W>~$?at1~~(b-W-Zj`tttLn10z+o_*ZPAzi4=NJ}3Zi8DkkNf9_we!%%u3lo%&=c&byKuw+U>_y$|m{! z4@Z_10?M;B+drG{#_5P4SH|UOf%Y~|QB3$p`Dz3MM-mK%orL67u?O{6SCDj+)KFll zj)Z52AIJrDmrc+_9|&U*$O!rnM*GH!?;W%psYyYy$fBt&em(Z zzY?7CO)jaz5y?;H{zK3Gz$9q=poMxpp1Q53$sy7Pw}8dz=p(SEqW|;^+s8$Yq?$X* zUTH`&-v?y{B?6HL`u}Ol|Fnqx{|5{A|C<&mv%`!dq8oSslV$Dg`I`0X^xQeh>*F@0 zML2wN9+ue3S+a4=lk3Klj2HP>MO@EMd+2SY*qPo(jp?#XZqo!;6?rTsXiATp02%($ z1oQB5TygUCWW0Ti%z~Nz1-?g>6~27%q}`L{RRXhThZRnDkjq61 z1?QJa8t7Jk$*t-ulm4QxlN0!QUN4^U#4Cahril~&rGj)M=ROy4Epn~3rvuH!nX1i- zdGr9-ezMP{)uP2>x8+Y{fN%P zuo#BhTs}nHZqHB-pzgZKi&C+<#$j<#v%*y;t7qG-)pR=CmD~DsH1%2pPwTOX%&J#& z-V~2VRFRcUN(af5*K9i1Y-dsENtn_ZY^T0b>-#);W|Qu|4q9WG{0}(#KTJ(!#q*5Z zqHtHrEJmLiw)wO|SjdfKyJ))v{7{`4AVL)Gz2S+u`$4 z;-WLz3gGu&UbM}g+xV9S&>yi4&dJPw)~^5Fhpe=iw>+Esm9$^ZD->M)x`unZ+o^L& zp|}ceb5($8W5Py2m!zF;(eHw5?Q{F>o`9=lXM9af@?8ZUY7>gszU+eyl*hrewJzBi zv6LKh!NkLS%S`zCb|w6=4}tsta>5>wq;Rrs_%PizOyfRG#P*zF*D&|(5asa6HLxT2 z#&^gUE*_ZeJf+&xb4%|xtDD{=bCOK@VPWe@%oIm;Vh4qGmX94fWN)RW1ln)Ev3CuL zQe>X29$lMRpYf3m88=b=XKDYh-9w%v3>17rA^zqcgQ!GckK;Y95r`T;Nm1bK8OwCO zkDPj&SV!QnbSjy-AZ?qPB z>g8nB@ZFt$*tuy<%Hzp@Afx~GCPDD;*q{ZYl$b?6&q-s8m6uTaRgLfk(p%+$54rXP z?%?S2hOYnc50B`Zxya;R#I^`+``1MRebKkF+&4Fsr5k~(?I|HwXCX(ZO#go#Dx5mqxexG*m{5GV>Awi!u(R8(Ze5JkLR!XiY;l9H9{m$&&s9$3_ zHuUnRNwFzLaF|KMXZtzQQ0!RVO2xJ4fgsB^(mtyR8jDZ0Bk0 zY^_dbg|iyZ+9m;SIy}qz^Wv%#19S!JcSn+?hW|r@{m(y?!Gju|jeC_p5!$)B*I?1_ zgnrxDv94e=rX$tV<@@ScnXp02Pe;0%d$Z2}c3d)k)u%=Wbo)^)iDGuxZ(<~`MGW%G z!;dn5IY=+GOw3Us8y+35{m<@hgh3(J(RKix!?z|Jn%8MZ`R^?~0Ry3nV>MUTw`0Cm z^GGoZ%U7OKN#Lyi+fbm~^tU02@l7H3MV48V*+MwkT#_M@z?+dC4h?}Jy1o7_VP_L( zQw}BO!G?$DYPyCY!qd}ckzwYMfA#=sC`h7lVEo8W(Jxb&?1v`YACt$3;NXR5!U-N^ z4=4S%$cemH7@ZgY%+N_5S2FMBx826@2i3#c_if1D!_g3SVqqAGj`Uvmwd~I`YB z5|t}mW0cKyf{sV%LJoUB#~trZ9A0(IeQ};SVCNCdGP$9~)G`!1Nf$~t)|S@JP7Sb1 zp$#wmYt0J|RVcKfBV(1aCM1}DyqIL@ zznw(_Nj6UV0$1mKi~^OYJmc+D7Ddwyb!aIy_j|-21L1X|QWhVT@}zqM+9~FO(XK!} z8U-aDjiDD@fwt+9p$`3SPlqa-P3Aiu^OebvG;n3P!zcKQGqprLw8)QvVyoWjv(~y1 z;^CQw2uom&Fxjw=u)_HNp6m$0pl?6?5k4P@rPO!goGtDcGonM)p;(MGo~7IkW!u@% zd2RBl)|CMaY*4JK66U4WZ>msi`Ck3y-I7(f!9n>xmVah?&N=-DHP_ptq@Ag^ffZf^ zT9_6RC63lw#L$99={TdJrssmoIViPOOQXKyH^Qyc~9)1-2jlwjj2xxc?|Y{yq1!JTaDtz6wJ+ zoHw-&8%izPj4F$eji*4Web-JA{(Y+0aXajH9M6}uU*X|cEMJ^jy1)U*@qXugGI$tg zbCQ`8OHA$+bME5ur*3*}`Zyv~8^5_F{R?sb2zm!zW!rfH8D`o)?p-V>zeMTlw7 z`?rX)wAN;y`##9_eHtWAo``?CJPQ6}zzv2{*)m84X%G+njt)K&xk!Ebwz?veMzeDk z_AKCSlCP8p&m{TnVTrvMi$+F4yQN_!ukY~ix%sOua7@4sEt($Aj!TQ!<)Bp3J{MIx z=3$^NIgRbxni$>`ny|zT^Q9Qi+v+6I|Ltv~DrvAz(uGPZzmqChmUNi%P)BL#SC|`w z8p#bqk{x_xqE*_5H?URqi!SXN5sGOq0r2&us9lBRGAxsD5YSfD|*M<4Zcyf?5 z3lMSTnKNQTnUjzITwkBCN8eU1Sg#d${rd@;NN;^W>pL`gAU-31) z>?AB0miecL3H#YF-Ob4~r<$FR>;GK9KZf%M?|gyM=l~`CEQcPFiQIyu_?64cAI3p| z1P&MO4X*!zhD0?Tvvk-fWpsLe=FTNKdwFBT!ccbZ+mO~x%YxkY+y)C^&VmmhC>|)P zy62nA#FU&qsz^X>4GkkqbyKM(n0|V=%pi!D1^G`>_McQMPYNtvThjZ-@O~P+aB6iS z0D0!o8kQY^9J^przGRfbmbJOo?RB^s>oE{m`Z-V48e2l^jnkQa?ng~Ld$|WuPN{vf zd0$jF@rJcl^|;y{_3JH~F!4>?bi_dWo#pUT?OPiQ zu$b4#%_&U;UY=S_e99!+`_Q+a8;TnEDhUjVHT#@nO5H*d(>Q<~b`_b=o(VNfdpNCZ zafv7YSq1<5%*>_p@|hZ3tlM=gvW;twgauWY8qFwBZ|*jSOS9XTR~}JWx)X}(XjKHLM4 z&n_5EcZFj$0;S~yx8XT4n;GniL~I%phybT=^rj{VOI!V0m9v)QA(kN`)t3MEqXHpA zK7B^q3?*>)mUfW?i-hWm2fN4FsBHZ5mQI_dzIACef2>$Erirq+5({FZW=7O>J`E0J zSlf3x-g1pFshPcbUwy`UppR*MJN36&eJ89K2Y5aMs?A zM4c8M)Y5TWx3RT}>&W{UpV~$zrTluLS z|G*x)^uubOqpA|$_T#GZY71Y&8s8<( z1wmL>s+!6@FVEb5a{sEjAuH!UV67sCqg*8Bi2;BE+Cmw?RgXUadvL{AE>M)AF9u1} zh#`g)p^+fE$-dkQe!64^+(9YBj>9fMrrV)NT|pjsb2;&W!u8a2al+mqy>c*Fq3m9k zo6Kdr3fKD)XD0dr-f~_V-zdlrRUzkoR{VZi{)7!BIu(nRN3cY$Y_4}*faQhfg=Tb7 zv2t*~!Sij1Vx665mR6RB7|}pBX?XArAmiEta2rwVT|A7_)S|C}?)(h%yLE=6CbR@X zh#U?IMNd5)HXl8x2=orsxp>ubk_k&Iz~pB!sAy5$gi>>M7^`mQUr}pnLT|>Mwlc_% zV6_PL$#8&Vfm&3a5@K;gfm+tfst_80G9gG9iW%73m+BI+8W~Ytfazy(rW!$t^L}hb z6MboSmf^C&HMR#qt1` zajKw1Mx>1b-{SHMzFiKGujphzNrzXbqjSbLai8X*NtibTlDwcPrmv(34iHPx<>TL% zy_SlxBy7j7ZxntFcmX|X34wMEqUOYu zwaB~&d$aAwrHElU4FfkV{eZR^gTgV;t`Ws#?t)*1NLebvVOAgCE+JIuAG_VrbhQa!;de0N@r8 z!iNyrp1iLk8k7&=JA$dfgI5FlLSV11eVZ+gS98rn8lnvs<_M9kjx^hUOY-L0FJn&i zqo<(n<&@$HP=0!ghC=B!~=@=&tv%?xM7e(qEy7CiM7H)DG90GaaUIZGXsjfqJ zCZ8*aPq0fcFfqr!w)OWBYJ(z z->IspU9Ck@6)&X6n|~tYUfGMI1{+guafbb8yn}g+ap{JN++IFdTgOt4lXbCoW%qzW zY#;bmRIQ6Yhm)*c0?NG8qK4)HQp6#8?ede3)`+D{k*q@&uDZtu%Uz#`sSfe^ynOm$ zQ;_2cxnH<~3BM~E)_4h}4X?%^=ff-emW^K2Fl)wkkxhBl2kIL_^kLY#j;oM=Uu&@%heQck=d0{4!wK}-f=X8 z$fNwR>&T443?D)^+&fTJiL<$6mDxPM@L(7+KOB2raiU%$cFo_Hj&+DP+^n&UWe0A` zCe`g|+8{jlr3lp)=qxOBD_)*vQ=CGAJ&qhr2BNPT9J951+T>o?9GB+D1H1nWiB)N# z1bQ=j%X{0cx)?T>v_OT=a}MrnDxgb`Tan`3xwx^*s!tr2Sf|gU*j-mJ<`9@pC=R%) zm6dnr?w%pJ2&Mj&3p$A0e1|&BM2e1wz=!_)`6-xeI*#K_>J1+J>h1T_W)PDpg%^HU z;d?q`Y&vqik{T9m!tovLW{av8ZTv2wm?oG7w(~343WD#6v{XCt^U#_8%ujp7Z-;25gX(zrpRYk*(OlA_dVdwLSbvrS|egiN8Fth zx3MiGR5&Pw_-b8o9GX5B-+h*UX+hJE|Qv2TR1B+C_M9WFQrEs15AYAAu z(OW<0uX(FdnAaXMD?YHs*0Q+z$uiv0)*BXHA2j|p3T%o_4oW~I8`C^FJi3B#u zy1Y}Gb0VFdD#-xC)*$i`R$YzYDm5N1MX%y>@8zqf`j$U7r#t?pZ5Dkz2-Y+Wn%E@9 zPf`)iW<{F(3K36Q@&yP12OSQg2cv_Sjd1f;1VS$C!GkdUkTxWA7iu0A%0Zl2Uc#N< zVYNa0d=&LWX{p0gAYOq~l+1QN8TEl~t@}IkO1CxQicQ*bRhK){r|JzB-D9`2vz3Tt ztwS%;Vy_aLBGYc465Z+rXFJDEO!VLGLB)96Y1UCr-Cte;Z)S{Dd*mm7Cw%`|1hIiF z+*>~mYr$b~UwBM>Nm=*EK==0d%>LM!n_S(nvE$hYj#23a3!3$Q5*W!z*sV4&H z@YgnkC{fQ`QUOpk_%I0R81AQMkOAW`iIbDt8!Xr~NPOlVLV9W0yLXZhNX-$n^{yWT zol(pB*1~NvE*9H)X!fG;qEgrQkxasSkyX?pQg|!Fs$dVrKZs&_jYC@+?(8zh7YI2u zjz8_wetwG>SgC=ETlCW3>KbP?g}*U`^x*I}ZNM-g)kFMNIu=@{HV0Z(h?W46(ASiMT}NmkqZW0(sepM zERf84b(Wi95f1{Hd#)lv-Kbu4AKVBt9=w4ZLkg8Or%Mc6;5JjbR}9|tlR~J@zb;8Y zUcQ<^WMSg4u`aBpgg}U9B{)TBzKkPUWvONs4S-T#i=XN}q$k0tKoDftzAZ7|!>SR4 z6D>Hh?)PrfU;j^hXV-mgcv+Z!-Nb2dev2j@Burq^55LLnk8Q$gviFdLUQ@`8?Y$vwzq$Q=~y8aFWJ&QT&FI*CZb#5{O3`%vR9XCi}m&KvccPC`9p z&Tb4)JnQ9CNLw|}!339DmuWPdKTyZL6Mh4o+)adZ+r__9#3CM??|@;yH_@02NQt%7 zuw-zoD^SR_*~(S>6IWmxs_W`41p7sh5%obVKmV%rv0K8>kMyaqG4kDQGLHRr9E3~kLu zLbyAddQv4C1~W@c6F5d%{Ovag`x0w;%@c1% z--fe_S}qV4O#;^jSF-@pFEj`$s6q9m-Us8lQxvim2cHAmZ@*<-G<%u}Ra|GboH|vwVu~iHDS60G$j_a81IkP@EmyyXJP$cz5Zz zG~IM7^_b&~bP_^TMz;Kdm8Bn~nOM5uN?$ zjo^WGDBA84v?ZNdQNAMWU20W9*$&R5 zb~xqvOFj5%AyCaS6D;^MY$uU4555nLbGqTcoRy-S8GM+Q1rx}&Zj_<40<=gD9{xxL zjsZ8&JoKL*3@7}enr9Ymq!s-);v&$+K&^N+0f>rU*UJEvZvy6t9mahqzMoW8)&lX$dsI15Y#4bSgV`Ik{fjX$H(0OKRI(!lxV^ zQ)kOW8S6K2#Z_tL8ghv0PCOK+a8`AK(VO3n4p(7z_O7!TrA&nQv8XtGTh62F*2juR zhQ}e8lRX5G_LKCIJp!RPfCw%+O|rfyW+w#7%h{DPJ!-D{(C`}2!nl0BQXItv){hX< zy|49>`w7`Dj}N`;9#~IF7O-9wxK0h*@Ki)5gyj%|_ds;$aW_N9;v0KMZNco7zyePsYtpG@edOD-9hL`4 zCwVlN1Z?rIM&-+`CUw@`6Q&?jOoE|)Omn0;M>b1JuQ7MIs6`afj*l=hWA&x{+S!cH z>|o<_xtB%jTgmOU`g01TpWcO3(PgJE68P)6YY?OZ-Vd8+XcDK_%&5OF(n}uxai?WV zk^uD;G73R{w7;iIC0Bc0Fn-(HNsBq2?vlIj$ZL6GVE`}zO0D=K0IJ&y2fNO7$_vr% z%rsJ^T;XdZZXj!csy-&eCNJ#La^Xxh?6OUA*ypyCPq{IQWhn#K23ZEkVof*QyZf5b zDK+PBvq2ICs0oi!z)_XQl%m#$@jd)K4G)4v-LZ{8U(eZ)N0QH1KMO8}n}0`}a@#0O zbkvYL(Z>fPhf~XeaOumsx>=!?k=NRzF_k%6BxKyTm#PGHuUHrv{Yj_JMQY7MW6@L0 zQ5j0J0&-$2)3bK<)y@QR8Hc4fOUNQ24G;ri-jGhqZeH}ba&{v@;J|b#)vShU$RYsSNirVrq zu}$SMCrR59Q(W!PEk9Cx?LA`y8r5W6vdTf+*k9b-C3i?=;f!KPTwIdHzAn;>c+4am z+Vc~uiA+_TmWNN9x{j_-q~`;-$B%3!)i4aNTzuQ7opqYTpF?`{u7rbrv(!O)A@Gr0 zi~*r8fk-2PkecN=iS`vlN{vl@yLZ2aBfG2YPhRYsy;hy*>KhUz>}+ArK#SqJjxHai zWtW()qd&=BlTJQ6-IrKPYeSoM*Y1?b@BFX^;iuIhl6+7lAejL&;p((0CQ|rrwQ)tO zL+OA)n1+d_UdHyo7(1l*$zil!`9_PHi`?MDKY}*iba_-6sedFRxa7x#f^`lM15|Zw zAVq5uNm#K@9`*3s2amE%IG+a4_XR(hU01by+3ftf)QF7$DsfGVjqqe zSlTn6JvHF4G}_Qtrc-3v+#)C^o&(J5qK|@ z>>&@L6ybKSAXf1>pB_DALhaLvDhtvM_8!E6v|j*y))_jjZvCe zL2pR`T>x;v_ij$NVeSD~0a7LD4n*f}iBXH#Bk)0hJe~;;r z@m90)Ge_;Xkvla#NsOB4T!w1XsW=o1hVS~{mQ6bGuPL~=3};aNedPvXdKu^TWrsRU zicFdJ8b3%k?(6;G_dplI7Lx+Gl!d=HA{oFSUM(iP;{)suR(*6J^f+czMEO&=6O10D zD)~X6APtyk$q8Mqi`0%vdyN|5;ne|SkVSM)QUAH9xiwA|scXdz0|Ou06VfiIXeOfI zq9&8X3*)_wqcl-PMu;_kuKW9FF)%LRR#UoV!dJcp+Ozsg0MAOuz2JAP-$5$QFxJ>0 zwCEPUo2rudwL|#{3Js`bH<6Ilr|PGT-fPp_=7B=LvD6sh0|$Cq6rA;+#)+bAUw*xL zZMcQ!Bp=xmYm$k>B2r4v1%Oc5n6i^6N32o0;Ysmpht zh>%g%-SUDlms!g37t^omc!93H2N$?Nz;7oF+rJc;6`l;7Iw&wdpD)6E8MhZd(k-@_ z0}_273o4~^pq38q9$}z8l|!5kr(tQ_;q=^x>>ROxCLvUC?~5yF>VZlOlDxCehe5l) zcTW@19#Mau*WsNSX0G%YrJeiH^I((1MwK zV!X3b=&%Z#Sgy$uJ`eW-4Ejqs+=W|oB@&v)&^RhY=JDK{i9A6dkE$I^Y*q2xQ38ImcQ0#VTyMeXH`JwL7&9x?P-y+ zAWo2{TeR*1>v(*YnmZyp1I*2*ygdhY$eXrSgU(OH4(4n+R%>?nNwm&V@mwC=-GnuW2`Fw&47H|3qQ^%nlY>Ms}+s}gmrcP!S;cpB#wtrfHT-yxArv|WM28JWF-QWUteBYN zvG3V#?vUWXBIwFZNgXDKD<(A`CbOr`H6-QN+e+KT#Fv3`h^?HYw-L4c4YgZXM_`%OGMpJ9LV7QyPe!v_H^ zDA8}i1VV%H!0P(b=!^Ll2vM4K#bD{1ZGRsknGUmR`Yql zcVwF{_S8Ra_0Pg!JN1N37sI0cm^x>4Gn!I0(MDL2`jvxJ>m1%66G)WZg?%kXHUk1eEHof;-SxO#uNd32O^`Lq8bDG)C_d zq5#`=dF~Xe^>=-jyQ3+@IDUKQKgF+9$=Y(H-&p^ZP_sI|QM?N?P5K^mWGW0ywgK+%&aC<(3WB3H>vk}qmzR&Qvwrvc0HoDtfkd898 z&9(&QNWt7CPJwjnLZq4~>)uj}jRr{g1&0eM@vSO!DKk!i)-_s zSHM2#tB$s&xvLXB(o%|v3PtL_F7(3DoQRIq5g)2S0U~2%Gf%-Ms(G2RGajJZ&qqsy zVAn=Qfa)RtY)ReU!;mzp=iH8Ad?sY+(xJhXKWNRbm9@Z7T$i?@t%E>xBT*ytJgOgv z9^8zV*;_GcA*{&-hn=Y#MXib`Gu{(FbH+3W4caghvw);J{HF=Z29pnBRc@6Jr9=7K zF#~@TP~#Vp<%Nk8Z-wHm1{tZASKagt&9yZgSwCL?cGQ=Ui`tPy2$wcQm8Vel*LyJ> zHW~NasJ-^sKzOXtfko>(drNVxnmApk4nI=4MI30y=U$cb%L>!gC}Y!*B;+bKIITJ; z5=VdQf=z}P^@NNLFspz4<8QoJy|neUGOaYH`U0#Q0NInqM~-YRCBMvjXP=NgO(2#apNXH3E+U6p$Efdx zvQ_{8*WPu1!`XH1!5}7jl!zWZdK*!~h)zgBf-nftJDKQa5JL1`BU(i7f+#~`$V4wO zdT%l6C_|Lb^M23smi4@U!MDEqm;K9qt$o(DuXENpd+&4Kn_Y}r!;y%al}%^D-CsmL zd#wrkpGa1HT0u$SdmVWP`no^?GsLEjh*tO*$Y<*jYpm+Pq}DnIMF_?*bL8`8{Dck7 z&2MATX{XPHe7#shz8t+M6Wr`=w$O3biby@Qo2x{uxd7c4DJ<+v1TRkTMTJvpgmEb!6P$W=9D^4U47WAo6qLvQVm1jkbf~RLgM*v?C zLJ44KPU&9GxC5-eAW;}m%P0tIyn$~cjHJh*@_%24l~7ub!*M++Z?wgx?nh514BJ1w z>+vz3evw!tKl+umnep0#QhxPG=$;85Fu{-BVBqRcfU%ip#AEbDi|8L=svJ&Q?i-0l z%vj%t{YFo7UX8I=3Y0X!_uR8TMf*KiEs}bq<2u39jpwF{JDZcA5pulH!dEt0mnkRPO63zvS2nujbkU!!z1I zZeI6=stL2QM_KV;_b1%~Y$`E~0KV}E`S=TxZl3yVUOJkh(Dy@L=%m}T33&bH!z@{>s4 zd95mS*N=PY(9i0}vYyCoVcbjXT1MV*H`hXsxVKWDy2w_hJ4!CsrHpGc!~Ia@4GcTH z7Z@c~%Qu^7S+cJ}tn=|0r@AQS`A3!}Ek%C75>HAlqEUP0jtyZ$`$Cx_A6 zTU~AP4llka-}dmK#W`Ph$awVruf>{y7B_1*D43ERaMv(0`r82FJ5mIm1EcPlSXWek z%vnEQT-#9(vd3Jzm{d0@(qdC3akzW^5xrZD#&7+3#(5dI_L8^~5MQJ-EEvBdk?ON$ zBTq=CMDodz$W0XKsgYd0fTZ!$Lo6BGO~DbxRWwk>>;QX@a|zGNYdU^dy%^`^Tu}WI z!CD~CXg^M<03{#vj@3MpOe3%31zZQb&pc35;~>pYm)v`;H)3meNl7$B0?*jmiIako zdoVQ`z)T0FV}4Zt?w=*_s#B<+%saZec_gK<))WaYuI(+iDw2;9%EGmulhm*w2g8Llr*wu>in9K zh@JeK^LzOC2cHB4GG8i%TN6LHgfR~Lw-d<`kmYvcm&`1#Q|wZngx zu2~RdfNydJU>6q(2QY#Y&+n|4Ty@emQe0lnN0aR!h7PaF4o_lkM>v-vnJ@>H&N8mG zJi)@Qgm-i57&EIFF0+k9Xk!5)q@XP8y7-iQ##TU)^0ko0JutqN+xTs7mc(b^hnNT_ zD(*(=G=LcY-Va6K-U6}`1i~=0ToNRiQ?cSvp73n0K8yU=3n$X5#}BZ>2dtO0lLDHS zYrfqiQ}JXISRRY+bvr*T=fdWj#oN`%!#=lR(|4O}+2IF22%w}1mgLQI1W?yb?Xxx6 zp{PTAFG^lRfC-2T!mVZR`Mmz%`tI_4*T;_|ekK$+&aJ&{q4dh?UhoS$N++uc%zd-s ze0CIk^Az}vsQU68XrF~`yA|Q;o{(#3G8;Qfa+Y-u>4|rNx2utyM?`hI+(mA7YC#z0 zQ5SGl3J^wnD4B* z72UeI`85aUqsv1-b{Ktgh|OHyUxJxb+X<7$+?-)kz@n(9dRgkqNN}}D5{!xOD;hLY z(2lqk&FyQ(pA;ZqPFxVeBay#!-6fDcvE&d$~K7#Ms( z1Em3DEcwZ)r7ax1?GlvQLSYcpH_aP*m)TB7+A<2mxBX7a-($-d14wliCmNP_ZbU#Nk{ zK0IXJ7n}2QQaJ(3c6Jo=)^|z`}h zRNTw;=?EC_q|c|(uaSaJueaq!%FYZPs(!35mtc$9$!c0k?IYex11>95*ld7pxeN$Z z5D%nbPV@klXg#}MxBST7Y3~3}u7B(k+xOtjq{srjSF~BS=vvgJkaX10%T7>)mg4F@ zc%Y<>ULBFViu!KV8H*!M31b+nhH4*jr4=fz)Ylv9Y?_;bE@So=%?EL}nlGpsI^>kr z13zNgsnO=7Ub@xnE>~Yy%uGbAP1An+9^RjfvW31mxGPn>~oq-Ms zKMakhRpVxo;bN@86RUUJN>=Op%;_#K0si5HnJl|7l}THKGUa}O%CO8lxBP^`6d`rY zBi&zdu2cn=Erx6;UPl1z3Ena_IBCRw$v7@#!lvCv*PlgG3O${r$a+y3n%KhFzVpra ztJdOCR!WD36pJilDL^I6Yn^CN`cyk-%8}y-uKuGnIy!?!PO-e-ti=LMC!vS*Y*ukA zIj1w2lf6yB9*gn;1E>-L84Q$WPT$yCDUH=0&eHZwK5?UcQfS5Tg(fiPnp?s5SO`Pi zq!l2iaO#G|hlC3Cx!(lj=tS0@Cz2%6`G8rtkM1Rdri?t_42#~pXwY#t!TN}S3pp?T zH_HY*oz($rx+3c#UPaIYw0aa&Kt-S1Q1lzQ8JZv|YQj9g2Rp-CUJ~2qL4L-1oL`lO z;An5oP`7^KoGivHaO zS3u!Fy8i?0XnBL(esKScA1wF|`;=DBuvGKWFX)W#vIv`ES7liJ{;vhIQuc9%)a{9T zue(L?W(IdeIW|I1B^Au8di2{fI)^J0q5i%MJz+)c6edcec>01M07i0xW?oZI0xL;3 zJUys*EypqO@uzNyPkm4Tv(CY}KF2i_O<^|R)DYNmy&!~@lJ8iTRD%`YNM|n_a4JaZ zlf}K#I@sr$q<_Z5?>@NdgcQAmWYggU8~tc!aj(572jh}5oXj-KEK&q)h{y*GZcV{S zOSs9Y88z%Ca(jPIzCnJ5#BJH$m7(t;zWJ@jDoVLraEVN4^$}uWY~(o7#5=V(_f>6P zheP`YC(9H4=ZwSU`3&^QL+b8sVmeq3tFyMpfNvoof^hlf_LR=ro6XTl$2Uft!ZIPx2F_n} zzHPx$^$_5{=K4!~9y(tRz>iE4gBxV!{CUI*4*R(SZB>qf5J3R)N5eyyk4$7|Y&Y3H zfOc8@Z#7bRizCcg2%brUWT;H@ZzL6Y$S{uvMjto>k8_dXY^=fepE#I9J?VX%6 z%(Vu#+yZ{~=5db?(pYW+TG;mVi|m)8_od&mUFir~9$A;J5j#}7&)FmnbQtNA+ul2vPimdaJRYz_ zb|47=em#CfcbtecX8}-Wgs35P(c6&YRW1O`nswx$iR+?N49pEBDuD+PIaymbSBJb= zoBhDMd!|3}=#s#Hhmc(1W>g!{pP;c?C9e2gW|a88f4DRIH_Z0h$5!QS+x&Dneb=#{ zjG@E;dD^$<1Th}Pb>@%;+Ih%VKETeoC;-iTJa6zaK>3^fxf(=q{&4z?jRk8^MzTtz z*Z&Y^Fax|w{7Zm)cSz9)X}JE<;gMKT`eMN)-S4)@TBY z72da8xP!ZBEpE(zDR!HEeRW_%rcKnU%sC$q)fx#ma*qkJ%2XIlQx{{~0+D2%sF)Qp zo>d595xx04ynbCeO~40?nw;<~o%IsVdw!ZfVPdCl_?>&Uht`A_SSu`O>|%`4c~_wX zc1Y)gtlglV-yZR3kIiZC+#N5&PM3w>!SMxbTgl!R2E8TBgY$FzuZiO(=1w!@@Ve-1 zpSE9KfrgFG@mqN6A;w88yB1HsIB1y44EeZxr+J8=(Xl)|@Uni^|Vy z)Dl5YYlzy2e4hcWquaR@5}DQJe#YY4(8Gr-Y0b^kXtZx`!+b{UVlwA%u%O%UI~mwS zmAI)z`sB8Ez~hH@Q#bUJ{qB!sbGQwloKsM2YS{aq0SxjGNE8&h>1Rh}R2qLIJ%ToY znf8D9ywxIM@A-ZI867pTD#29?=RXVwE4`glXi@%>GLDJME_Kt`_;coh<`Xl?np&~? zyB=z~?h~w9!bYGQ|AzSs`Ua#aR{H4d?AHd@s~K;Ugsy5DD8lOTLeEARO|=kic`~nt zxH_Q+{Fkpkaeo*ILjp1zdiIH2BP?pLj8UAlrqt$?Zs=B;fxW#_dPd*_v%REax@XGk z{~GB((brlCX?suI-o}`T)oP@$1$6aL9!klFRVQ)x_AdBTA;itIvve;ZNv z7@}^I==Et|P*B~G(<;U$J(lxaM63m^^ z(5pT}?{Fu4_2gpBo`9E5B*Wj499Qf*pac|D$xZSX++@}5q=R#K;&c}X;`7x0sqTMj zhME{FC{|apDAXB9sU`3qQ}|C3|KI$zrv2Y$0+LU7Nwq&1s@rWg>HxTUwAA!eEACqa F{}1;U;c)-} literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 60f6e78..7f5d0a8 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "socket.io implemantation for vuejs and vuex", "main": "dist/vue-socketio.js", "scripts": { - "build": "cross-env NODE_ENV=production webpack --config webpack.config.js" + "build": "webpack --mode=production --progress --hide-modules" }, "repository": { "type": "git", @@ -34,6 +34,7 @@ "devDependencies": { "@babel/core": "^7.1.2", "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-transform-classes": "^7.1.0", "@babel/preset-env": "^7.1.0", "babel-loader": "^8.0.4", "cross-env": "^5.2.0", diff --git a/webpack.config.js b/webpack.config.js index e3707f9..5ea27ae 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -3,12 +3,11 @@ module.exports = { entry: ["./src/index.js"], output: { library: "VueSocketIO", - libraryTarget: "umd2", + libraryTarget: "umd", libraryExport: "default", filename: "vue-socketio.js", globalObject: "typeof self !== 'undefined' ? self : this" }, - devtool: "source-map", module: { rules: [ { @@ -17,7 +16,10 @@ module.exports = { use: { loader: "babel-loader", options: { - plugins: ["@babel/plugin-proposal-class-properties"] + plugins: [ + "@babel/plugin-proposal-class-properties", + "@babel/plugin-transform-classes" + ] } } }