Skip to content

Instantly share code, notes, and snippets.

@satyampatro
Created October 1, 2018 08:57
Show Gist options
  • Save satyampatro/48f61bd334364c6ff1faf0ed860b5496 to your computer and use it in GitHub Desktop.
Save satyampatro/48f61bd334364c6ff1faf0ed860b5496 to your computer and use it in GitHub Desktop.
!function(A,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.io=e():A.io=e()}(this,function(){return function(A){function e(r){if(t[r])return t[r].exports;var n=t[r]={exports:{},id:r,loaded:!1};return A[r].call(n.exports,n,n.exports,e),n.loaded=!0,n.exports}var t={};return e.m=A,e.c=t,e.p="",e(0)}([function(A,e,t){"use strict";function r(A,e){"object"===(void 0===A?"undefined":n(A))&&(e=A,A=void 0),e=e||{};var t,r=o(A),i=r.source,c=r.id,u=r.path,l=a[c]&&u in a[c].nsps;return e.forceNew||e["force new connection"]||!1===e.multiplex||l?t=s(i,e):(a[c]||(a[c]=s(i,e)),t=a[c]),r.query&&!e.query&&(e.query=r.query),t.socket(r.path,e)}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o=t(1),i=t(4),s=t(9);t(3)("socket.io-client"),A.exports=e=r;var a=e.managers={};e.protocol=i.protocol,e.connect=r,e.Manager=t(9),e.Socket=t(34)},function(A,e,t){(function(e){"use strict";var r=t(2);t(3)("socket.io-client:url"),A.exports=function(A,t){var n=A;t=t||e.location,null==A&&(A=t.protocol+"//"+t.host),"string"==typeof A&&("/"===A.charAt(0)&&(A="/"===A.charAt(1)?t.protocol+A:t.host+A),/^(https?|wss?):\/\//.test(A)||(A=void 0!==t?t.protocol+"//"+A:"https://"+A),n=r(A)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";var o=-1!==n.host.indexOf(":")?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+o+":"+n.port,n.href=n.protocol+"://"+o+(t&&t.port===n.port?"":":"+n.port),n}}).call(e,function(){return this}())},function(A,e){var t=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];A.exports=function(A){var e=A,n=A.indexOf("["),o=A.indexOf("]");-1!=n&&-1!=o&&(A=A.substring(0,n)+A.substring(n,o).replace(/:/g,";")+A.substring(o,A.length));for(var i=t.exec(A||""),s={},a=14;a--;)s[r[a]]=i[a]||"";return-1!=n&&-1!=o&&(s.source=e,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s}},function(A,e){"use strict";A.exports=function(){return function(){}}},function(A,e,t){function r(){}function n(A){var t=""+A.type;if(e.BINARY_EVENT!==A.type&&e.BINARY_ACK!==A.type||(t+=A.attachments+"-"),A.nsp&&"/"!==A.nsp&&(t+=A.nsp+","),null!=A.id&&(t+=A.id),null!=A.data){var r=function(A){try{return JSON.stringify(A)}catch(A){return!1}}(A.data);if(!1===r)return h;t+=r}return t}function o(){this.reconstructor=null}function i(A){var t=0,r={type:Number(A.charAt(0))};if(null==e.types[r.type])return a("unknown packet type "+r.type);if(e.BINARY_EVENT===r.type||e.BINARY_ACK===r.type){for(var n="";"-"!==A.charAt(++t)&&(n+=A.charAt(t),t!=A.length););if(n!=Number(n)||"-"!==A.charAt(t))throw new Error("Illegal attachments");r.attachments=Number(n)}if("/"===A.charAt(t+1))for(r.nsp="";++t;){if(","===(i=A.charAt(t)))break;if(r.nsp+=i,t===A.length)break}else r.nsp="/";var o=A.charAt(t+1);if(""!==o&&Number(o)==o){for(r.id="";++t;){var i;if(null==(i=A.charAt(t))||Number(i)!=i){--t;break}if(r.id+=A.charAt(t),t===A.length)break}r.id=Number(r.id)}if(A.charAt(++t)){var s=function(A){try{return JSON.parse(A)}catch(A){return!1}}(A.substr(t));if(!(!1!==s&&(r.type===e.ERROR||l(s))))return a("invalid payload");r.data=s}return r}function s(A){this.reconPack=A,this.buffers=[]}function a(A){return{type:e.ERROR,data:"parser error: "+A}}var c=(t(3)("socket.io-parser"),t(5)),u=t(6),l=t(7),B=t(8);e.protocol=4,e.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],e.CONNECT=0,e.DISCONNECT=1,e.EVENT=2,e.ACK=3,e.ERROR=4,e.BINARY_EVENT=5,e.BINARY_ACK=6,e.Encoder=r,e.Decoder=o;var h=e.ERROR+'"encode error"';r.prototype.encode=function(A,t){e.BINARY_EVENT===A.type||e.BINARY_ACK===A.type?function(A,e){u.removeBlobs(A,function(A){var t=u.deconstructPacket(A),r=n(t.packet),o=t.buffers;o.unshift(r),e(o)})}(A,t):t([n(A)])},c(o.prototype),o.prototype.add=function(A){var t;if("string"==typeof A)t=i(A),e.BINARY_EVENT===t.type||e.BINARY_ACK===t.type?(this.reconstructor=new s(t),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",t)):this.emit("decoded",t);else{if(!B(A)&&!A.base64)throw new Error("Unknown type: "+A);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(t=this.reconstructor.takeBinaryData(A))&&(this.reconstructor=null,this.emit("decoded",t))}},o.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},s.prototype.takeBinaryData=function(A){if(this.buffers.push(A),this.buffers.length===this.reconPack.attachments){var e=u.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null},s.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},function(A,e,t){function r(A){if(A)return function(A){for(var e in r.prototype)A[e]=r.prototype[e];return A}(A)}A.exports=r,r.prototype.on=r.prototype.addEventListener=function(A,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+A]=this._callbacks["$"+A]||[]).push(e),this},r.prototype.once=function(A,e){function t(){this.off(A,t),e.apply(this,arguments)}return t.fn=e,this.on(A,t),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(A,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var t=this._callbacks["$"+A];if(!t)return this;if(1==arguments.length)return delete this._callbacks["$"+A],this;for(var r,n=0;n<t.length;n++)if((r=t[n])===e||r.fn===e){t.splice(n,1);break}return this},r.prototype.emit=function(A){this._callbacks=this._callbacks||{};var e=[].slice.call(arguments,1),t=this._callbacks["$"+A];if(t)for(var r=0,n=(t=t.slice(0)).length;r<n;++r)t[r].apply(this,e);return this},r.prototype.listeners=function(A){return this._callbacks=this._callbacks||{},this._callbacks["$"+A]||[]},r.prototype.hasListeners=function(A){return!!this.listeners(A).length}},function(A,e,t){(function(A){var r=t(7),n=t(8),o=Object.prototype.toString,i="function"==typeof A.Blob||"[object BlobConstructor]"===o.call(A.Blob),s="function"==typeof A.File||"[object FileConstructor]"===o.call(A.File);e.deconstructPacket=function(A){var e=[],t=A.data,o=A;return o.data=function A(e,t){if(!e)return e;if(n(e)){var o={_placeholder:!0,num:t.length};return t.push(e),o}if(r(e)){for(var i=new Array(e.length),s=0;s<e.length;s++)i[s]=A(e[s],t);return i}if("object"==typeof e&&!(e instanceof Date)){for(var a in i={},e)i[a]=A(e[a],t);return i}return e}(t,e),o.attachments=e.length,{packet:o,buffers:e}},e.reconstructPacket=function(A,e){return A.data=function A(e,t){if(!e)return e;if(e&&e._placeholder)return t[e.num];if(r(e))for(var n=0;n<e.length;n++)e[n]=A(e[n],t);else if("object"==typeof e)for(var o in e)e[o]=A(e[o],t);return e}(A.data,e),A.attachments=void 0,A},e.removeBlobs=function(A,e){var t=0,o=A;(function A(a,c,u){if(!a)return a;if(i&&a instanceof Blob||s&&a instanceof File){t++;var l=new FileReader;l.onload=function(){u?u[c]=this.result:o=this.result,--t||e(o)},l.readAsArrayBuffer(a)}else if(r(a))for(var B=0;B<a.length;B++)A(a[B],B,a);else if("object"==typeof a&&!n(a))for(var h in a)A(a[h],h,a)})(o),t||e(o)}}).call(e,function(){return this}())},function(A,e){var t={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==t.call(A)}},function(A,e){(function(e){A.exports=function(A){return t&&e.Buffer.isBuffer(A)||r&&(A instanceof e.ArrayBuffer||n(A))};var t="function"==typeof e.Buffer&&"function"==typeof e.Buffer.isBuffer,r="function"==typeof e.ArrayBuffer,n=r&&"function"==typeof e.ArrayBuffer.isView?e.ArrayBuffer.isView:function(A){return A.buffer instanceof e.ArrayBuffer}}).call(e,function(){return this}())},function(A,e,t){"use strict";function r(A,e){if(!(this instanceof r))return new r(A,e);A&&"object"===(void 0===A?"undefined":n(A))&&(e=A,A=void 0),(e=e||{}).path=e.path||"/socket.io",this.nsps={},this.subs=[],this.opts=e,this.reconnection(!1!==e.reconnection),this.reconnectionAttempts(e.reconnectionAttempts||1/0),this.reconnectionDelay(e.reconnectionDelay||1e3),this.reconnectionDelayMax(e.reconnectionDelayMax||5e3),this.randomizationFactor(e.randomizationFactor||.5),this.backoff=new B({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==e.timeout?2e4:e.timeout),this.readyState="closed",this.uri=A,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[];var t=e.parser||a;this.encoder=new t.Encoder,this.decoder=new t.Decoder,this.autoConnect=!1!==e.autoConnect,this.autoConnect&&this.open()}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o=t(10),i=t(34),s=t(5),a=t(4),c=t(36),u=t(37),l=(t(3)("socket.io-client:manager"),t(33)),B=t(38),h=Object.prototype.hasOwnProperty;A.exports=r,r.prototype.emitAll=function(){for(var A in this.emit.apply(this,arguments),this.nsps)h.call(this.nsps,A)&&this.nsps[A].emit.apply(this.nsps[A],arguments)},r.prototype.updateSocketIds=function(){for(var A in this.nsps)h.call(this.nsps,A)&&(this.nsps[A].id=this.generateId(A))},r.prototype.generateId=function(A){return("/"===A?"":A+"#")+this.engine.id},s(r.prototype),r.prototype.reconnection=function(A){return arguments.length?(this._reconnection=!!A,this):this._reconnection},r.prototype.reconnectionAttempts=function(A){return arguments.length?(this._reconnectionAttempts=A,this):this._reconnectionAttempts},r.prototype.reconnectionDelay=function(A){return arguments.length?(this._reconnectionDelay=A,this.backoff&&this.backoff.setMin(A),this):this._reconnectionDelay},r.prototype.randomizationFactor=function(A){return arguments.length?(this._randomizationFactor=A,this.backoff&&this.backoff.setJitter(A),this):this._randomizationFactor},r.prototype.reconnectionDelayMax=function(A){return arguments.length?(this._reconnectionDelayMax=A,this.backoff&&this.backoff.setMax(A),this):this._reconnectionDelayMax},r.prototype.timeout=function(A){return arguments.length?(this._timeout=A,this):this._timeout},r.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},r.prototype.open=r.prototype.connect=function(A,e){if(~this.readyState.indexOf("open"))return this;this.engine=o(this.uri,this.opts);var t=this.engine,r=this;this.readyState="opening",this.skipReconnect=!1;var n=c(t,"open",function(){r.onopen(),A&&A()}),i=c(t,"error",function(e){if(r.cleanup(),r.readyState="closed",r.emitAll("connect_error",e),A){var t=new Error("Connection error");t.data=e,A(t)}else r.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout,a=setTimeout(function(){n.destroy(),t.close(),t.emit("error","timeout"),r.emitAll("connect_timeout",s)},s);this.subs.push({destroy:function(){clearTimeout(a)}})}return this.subs.push(n),this.subs.push(i),this},r.prototype.onopen=function(){this.cleanup(),this.readyState="open",this.emit("open");var A=this.engine;this.subs.push(c(A,"data",u(this,"ondata"))),this.subs.push(c(A,"ping",u(this,"onping"))),this.subs.push(c(A,"pong",u(this,"onpong"))),this.subs.push(c(A,"error",u(this,"onerror"))),this.subs.push(c(A,"close",u(this,"onclose"))),this.subs.push(c(this.decoder,"decoded",u(this,"ondecoded")))},r.prototype.onping=function(){this.lastPing=new Date,this.emitAll("ping")},r.prototype.onpong=function(){this.emitAll("pong",new Date-this.lastPing)},r.prototype.ondata=function(A){this.decoder.add(A)},r.prototype.ondecoded=function(A){this.emit("packet",A)},r.prototype.onerror=function(A){this.emitAll("error",A)},r.prototype.socket=function(A,e){function t(){~l(n.connecting,r)||n.connecting.push(r)}var r=this.nsps[A];if(!r){r=new i(this,A,e),this.nsps[A]=r;var n=this;r.on("connecting",t),r.on("connect",function(){r.id=n.generateId(A)}),this.autoConnect&&t()}return r},r.prototype.destroy=function(A){var e=l(this.connecting,A);~e&&this.connecting.splice(e,1),this.connecting.length||this.close()},r.prototype.packet=function(A){var e=this;A.query&&0===A.type&&(A.nsp+="?"+A.query),e.encoding?e.packetBuffer.push(A):(e.encoding=!0,this.encoder.encode(A,function(t){for(var r=0;r<t.length;r++)e.engine.write(t[r],A.options);e.encoding=!1,e.processPacketQueue()}))},r.prototype.processPacketQueue=function(){if(this.packetBuffer.length>0&&!this.encoding){var A=this.packetBuffer.shift();this.packet(A)}},r.prototype.cleanup=function(){for(var A=this.subs.length,e=0;e<A;e++){this.subs.shift().destroy()}this.packetBuffer=[],this.encoding=!1,this.lastPing=null,this.decoder.destroy()},r.prototype.close=r.prototype.disconnect=function(){this.skipReconnect=!0,this.reconnecting=!1,"opening"===this.readyState&&this.cleanup(),this.backoff.reset(),this.readyState="closed",this.engine&&this.engine.close()},r.prototype.onclose=function(A){this.cleanup(),this.backoff.reset(),this.readyState="closed",this.emit("close",A),this._reconnection&&!this.skipReconnect&&this.reconnect()},r.prototype.reconnect=function(){if(this.reconnecting||this.skipReconnect)return this;var A=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var e=this.backoff.duration();this.reconnecting=!0;var t=setTimeout(function(){A.skipReconnect||(A.emitAll("reconnect_attempt",A.backoff.attempts),A.emitAll("reconnecting",A.backoff.attempts),A.skipReconnect||A.open(function(e){e?(A.reconnecting=!1,A.reconnect(),A.emitAll("reconnect_error",e.data)):A.onreconnect()}))},e);this.subs.push({destroy:function(){clearTimeout(t)}})}},r.prototype.onreconnect=function(){var A=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",A)}},function(A,e,t){A.exports=t(11),A.exports.parser=t(18)},function(A,e,t){(function(e){function r(A,t){if(!(this instanceof r))return new r(A,t);t=t||{},A&&"object"==typeof A&&(t=A,A=null),A?(A=a(A),t.hostname=A.host,t.secure="https"===A.protocol||"wss"===A.protocol,t.port=A.port,A.query&&(t.query=A.query)):t.host&&(t.hostname=a(t.host).host),this.secure=null!=t.secure?t.secure:e.location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.agent=t.agent||!1,this.hostname=t.hostname||(e.location?location.hostname:"localhost"),this.port=t.port||(e.location&&location.port?location.port:this.secure?443:80),this.query=t.query||{},"string"==typeof this.query&&(this.query=c.decode(this.query)),this.upgrade=!1!==t.upgrade,this.path=(t.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!t.forceJSONP,this.jsonp=!1!==t.jsonp,this.forceBase64=!!t.forceBase64,this.enablesXDR=!!t.enablesXDR,this.timestampParam=t.timestampParam||"t",this.timestampRequests=t.timestampRequests,this.transports=t.transports||["polling","websocket"],this.transportOptions=t.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=t.policyPort||843,this.rememberUpgrade=t.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=t.onlyBinaryUpgrades,this.perMessageDeflate=!1!==t.perMessageDeflate&&(t.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=t.pfx||null,this.key=t.key||null,this.passphrase=t.passphrase||null,this.cert=t.cert||null,this.ca=t.ca||null,this.ciphers=t.ciphers||null,this.rejectUnauthorized=void 0===t.rejectUnauthorized||t.rejectUnauthorized,this.forceNode=!!t.forceNode;var n="object"==typeof e&&e;n.global===n&&(t.extraHeaders&&Object.keys(t.extraHeaders).length>0&&(this.extraHeaders=t.extraHeaders),t.localAddress&&(this.localAddress=t.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}var n=t(12),o=t(5),i=(t(3)("engine.io-client:socket"),t(33)),s=t(18),a=t(2),c=t(27);A.exports=r,r.priorWebsocketSuccess=!1,o(r.prototype),r.protocol=s.protocol,r.Socket=r,r.Transport=t(17),r.transports=t(12),r.parser=t(18),r.prototype.createTransport=function(A){var e=function(A){var e={};for(var t in A)A.hasOwnProperty(t)&&(e[t]=A[t]);return e}(this.query);e.EIO=s.protocol,e.transport=A;var t=this.transportOptions[A]||{};return this.id&&(e.sid=this.id),new n[A]({query:e,socket:this,agent:t.agent||this.agent,hostname:t.hostname||this.hostname,port:t.port||this.port,secure:t.secure||this.secure,path:t.path||this.path,forceJSONP:t.forceJSONP||this.forceJSONP,jsonp:t.jsonp||this.jsonp,forceBase64:t.forceBase64||this.forceBase64,enablesXDR:t.enablesXDR||this.enablesXDR,timestampRequests:t.timestampRequests||this.timestampRequests,timestampParam:t.timestampParam||this.timestampParam,policyPort:t.policyPort||this.policyPort,pfx:t.pfx||this.pfx,key:t.key||this.key,passphrase:t.passphrase||this.passphrase,cert:t.cert||this.cert,ca:t.ca||this.ca,ciphers:t.ciphers||this.ciphers,rejectUnauthorized:t.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:t.perMessageDeflate||this.perMessageDeflate,extraHeaders:t.extraHeaders||this.extraHeaders,forceNode:t.forceNode||this.forceNode,localAddress:t.localAddress||this.localAddress,requestTimeout:t.requestTimeout||this.requestTimeout,protocols:t.protocols||void 0})},r.prototype.open=function(){var A;if(this.rememberUpgrade&&r.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))A="websocket";else{if(0===this.transports.length){var e=this;return void setTimeout(function(){e.emit("error","No transports available")},0)}A=this.transports[0]}this.readyState="opening";try{A=this.createTransport(A)}catch(A){return this.transports.shift(),void this.open()}A.open(),this.setTransport(A)},r.prototype.setTransport=function(A){var e=this;this.transport&&this.transport.removeAllListeners(),this.transport=A,A.on("drain",function(){e.onDrain()}).on("packet",function(A){e.onPacket(A)}).on("error",function(A){e.onError(A)}).on("close",function(){e.onClose("transport close")})},r.prototype.probe=function(A){function e(){if(l.onlyBinaryUpgrades){var A=!this.supportsBinary&&l.transport.supportsBinary;u=u||A}u||(c.send([{type:"ping",data:"probe"}]),c.once("packet",function(A){if(!u)if("pong"===A.type&&"probe"===A.data){if(l.upgrading=!0,l.emit("upgrading",c),!c)return;r.priorWebsocketSuccess="websocket"===c.name,l.transport.pause(function(){u||"closed"!==l.readyState&&(a(),l.setTransport(c),c.send([{type:"upgrade"}]),l.emit("upgrade",c),c=null,l.upgrading=!1,l.flush())})}else{var e=new Error("probe error");e.transport=c.name,l.emit("upgradeError",e)}}))}function t(){u||(u=!0,a(),c.close(),c=null)}function n(A){var e=new Error("probe error: "+A);e.transport=c.name,t(),l.emit("upgradeError",e)}function o(){n("transport closed")}function i(){n("socket closed")}function s(A){c&&A.name!==c.name&&t()}function a(){c.removeListener("open",e),c.removeListener("error",n),c.removeListener("close",o),l.removeListener("close",i),l.removeListener("upgrading",s)}var c=this.createTransport(A,{probe:1}),u=!1,l=this;r.priorWebsocketSuccess=!1,c.once("open",e),c.once("error",n),c.once("close",o),this.once("close",i),this.once("upgrading",s),c.open()},r.prototype.onOpen=function(){if(this.readyState="open",r.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause)for(var A=0,e=this.upgrades.length;A<e;A++)this.probe(this.upgrades[A])},r.prototype.onPacket=function(A){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(this.emit("packet",A),this.emit("heartbeat"),A.type){case"open":this.onHandshake(JSON.parse(A.data));break;case"pong":this.setPing(),this.emit("pong");break;case"error":var e=new Error("server error");e.code=A.data,this.onError(e);break;case"message":this.emit("data",A.data),this.emit("message",A.data)}},r.prototype.onHandshake=function(A){this.emit("handshake",A),this.id=A.sid,this.transport.query.sid=A.sid,this.upgrades=this.filterUpgrades(A.upgrades),this.pingInterval=A.pingInterval,this.pingTimeout=A.pingTimeout,this.onOpen(),"closed"!==this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},r.prototype.onHeartbeat=function(A){clearTimeout(this.pingTimeoutTimer);var e=this;e.pingTimeoutTimer=setTimeout(function(){"closed"!==e.readyState&&e.onClose("ping timeout")},A||e.pingInterval+e.pingTimeout)},r.prototype.setPing=function(){var A=this;clearTimeout(A.pingIntervalTimer),A.pingIntervalTimer=setTimeout(function(){A.ping(),A.onHeartbeat(A.pingTimeout)},A.pingInterval)},r.prototype.ping=function(){var A=this;this.sendPacket("ping",function(){A.emit("ping")})},r.prototype.onDrain=function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()},r.prototype.flush=function(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},r.prototype.write=r.prototype.send=function(A,e,t){return this.sendPacket("message",A,e,t),this},r.prototype.sendPacket=function(A,e,t,r){if("function"==typeof e&&(r=e,e=void 0),"function"==typeof t&&(r=t,t=null),"closing"!==this.readyState&&"closed"!==this.readyState){(t=t||{}).compress=!1!==t.compress;var n={type:A,data:e,options:t};this.emit("packetCreate",n),this.writeBuffer.push(n),r&&this.once("flush",r),this.flush()}},r.prototype.close=function(){function A(){r.onClose("forced close"),r.transport.close()}function e(){r.removeListener("upgrade",e),r.removeListener("upgradeError",e),A()}function t(){r.once("upgrade",e),r.once("upgradeError",e)}if("opening"===this.readyState||"open"===this.readyState){this.readyState="closing";var r=this;this.writeBuffer.length?this.once("drain",function(){this.upgrading?t():A()}):this.upgrading?t():A()}return this},r.prototype.onError=function(A){r.priorWebsocketSuccess=!1,this.emit("error",A),this.onClose("transport error",A)},r.prototype.onClose=function(A,e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState){clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",A,e),this.writeBuffer=[],this.prevBufferLen=0}},r.prototype.filterUpgrades=function(A){for(var e=[],t=0,r=A.length;t<r;t++)~i(this.transports,A[t])&&e.push(A[t]);return e}}).call(e,function(){return this}())},function(A,e,t){(function(A){var r=t(13),n=t(15),o=t(30),i=t(31);e.polling=function(e){var t=!1,i=!1,s=!1!==e.jsonp;if(A.location){var a="https:"===location.protocol,c=location.port;c||(c=a?443:80),t=e.hostname!==location.hostname||c!==e.port,i=e.secure!==a}if(e.xdomain=t,e.xscheme=i,"open"in new r(e)&&!e.forceJSONP)return new n(e);if(!s)throw new Error("JSONP disabled");return new o(e)},e.websocket=i}).call(e,function(){return this}())},function(A,e,t){(function(e){var r=t(14);A.exports=function(A){var t=A.xdomain,n=A.xscheme,o=A.enablesXDR;try{if("undefined"!=typeof XMLHttpRequest&&(!t||r))return new XMLHttpRequest}catch(A){}try{if("undefined"!=typeof XDomainRequest&&!n&&o)return new XDomainRequest}catch(A){}if(!t)try{return new(e[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(A){}}}).call(e,function(){return this}())},function(A,e){try{A.exports="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(e){A.exports=!1}},function(A,e,t){(function(e){function r(){}function n(A){if(a.call(this,A),this.requestTimeout=A.requestTimeout,this.extraHeaders=A.extraHeaders,e.location){var t="https:"===location.protocol,r=location.port;r||(r=t?443:80),this.xd=A.hostname!==e.location.hostname||r!==A.port,this.xs=A.secure!==t}}function o(A){this.method=A.method||"GET",this.uri=A.uri,this.xd=!!A.xd,this.xs=!!A.xs,this.async=!1!==A.async,this.data=void 0!==A.data?A.data:null,this.agent=A.agent,this.isBinary=A.isBinary,this.supportsBinary=A.supportsBinary,this.enablesXDR=A.enablesXDR,this.requestTimeout=A.requestTimeout,this.pfx=A.pfx,this.key=A.key,this.passphrase=A.passphrase,this.cert=A.cert,this.ca=A.ca,this.ciphers=A.ciphers,this.rejectUnauthorized=A.rejectUnauthorized,this.extraHeaders=A.extraHeaders,this.create()}function i(){for(var A in o.requests)o.requests.hasOwnProperty(A)&&o.requests[A].abort()}var s=t(13),a=t(16),c=t(5),u=t(28);t(3)("engine.io-client:polling-xhr"),A.exports=n,A.exports.Request=o,u(n,a),n.prototype.supportsBinary=!0,n.prototype.request=function(A){return(A=A||{}).uri=this.uri(),A.xd=this.xd,A.xs=this.xs,A.agent=this.agent||!1,A.supportsBinary=this.supportsBinary,A.enablesXDR=this.enablesXDR,A.pfx=this.pfx,A.key=this.key,A.passphrase=this.passphrase,A.cert=this.cert,A.ca=this.ca,A.ciphers=this.ciphers,A.rejectUnauthorized=this.rejectUnauthorized,A.requestTimeout=this.requestTimeout,A.extraHeaders=this.extraHeaders,new o(A)},n.prototype.doWrite=function(A,e){var t="string"!=typeof A&&void 0!==A,r=this.request({method:"POST",data:A,isBinary:t}),n=this;r.on("success",e),r.on("error",function(A){n.onError("xhr post error",A)}),this.sendXhr=r},n.prototype.doPoll=function(){var A=this.request(),e=this;A.on("data",function(A){e.onData(A)}),A.on("error",function(A){e.onError("xhr poll error",A)}),this.pollXhr=A},c(o.prototype),o.prototype.create=function(){var A={agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR};A.pfx=this.pfx,A.key=this.key,A.passphrase=this.passphrase,A.cert=this.cert,A.ca=this.ca,A.ciphers=this.ciphers,A.rejectUnauthorized=this.rejectUnauthorized;var t=this.xhr=new s(A),r=this;try{t.open(this.method,this.uri,this.async);try{if(this.extraHeaders)for(var n in t.setDisableHeaderCheck&&t.setDisableHeaderCheck(!0),this.extraHeaders)this.extraHeaders.hasOwnProperty(n)&&t.setRequestHeader(n,this.extraHeaders[n])}catch(A){}if("POST"===this.method)try{this.isBinary?t.setRequestHeader("Content-type","application/octet-stream"):t.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(A){}try{t.setRequestHeader("Accept","*/*")}catch(A){}"withCredentials"in t&&(t.withCredentials=!0),this.requestTimeout&&(t.timeout=this.requestTimeout),this.hasXDR()?(t.onload=function(){r.onLoad()},t.onerror=function(){r.onError(t.responseText)}):t.onreadystatechange=function(){if(2===t.readyState)try{var A=t.getResponseHeader("Content-Type");r.supportsBinary&&"application/octet-stream"===A&&(t.responseType="arraybuffer")}catch(A){}4===t.readyState&&(200===t.status||1223===t.status?r.onLoad():setTimeout(function(){r.onError(t.status)},0))},t.send(this.data)}catch(A){return void setTimeout(function(){r.onError(A)},0)}e.document&&(this.index=o.requestsCount++,o.requests[this.index]=this)},o.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},o.prototype.onData=function(A){this.emit("data",A),this.onSuccess()},o.prototype.onError=function(A){this.emit("error",A),this.cleanup(!0)},o.prototype.cleanup=function(A){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=r:this.xhr.onreadystatechange=r,A)try{this.xhr.abort()}catch(A){}e.document&&delete o.requests[this.index],this.xhr=null}},o.prototype.onLoad=function(){var A;try{var e;try{e=this.xhr.getResponseHeader("Content-Type")}catch(A){}A="application/octet-stream"===e&&this.xhr.response||this.xhr.responseText}catch(A){this.onError(A)}null!=A&&this.onData(A)},o.prototype.hasXDR=function(){return void 0!==e.XDomainRequest&&!this.xs&&this.enablesXDR},o.prototype.abort=function(){this.cleanup()},o.requestsCount=0,o.requests={},e.document&&(e.attachEvent?e.attachEvent("onunload",i):e.addEventListener&&e.addEventListener("beforeunload",i,!1))}).call(e,function(){return this}())},function(A,e,t){function r(A){var e=A&&A.forceBase64;c&&!e||(this.supportsBinary=!1),n.call(this,A)}var n=t(17),o=t(27),i=t(18),s=t(28),a=t(29);t(3)("engine.io-client:polling"),A.exports=r;var c=null!=new(t(13))({xdomain:!1}).responseType;s(r,n),r.prototype.name="polling",r.prototype.doOpen=function(){this.poll()},r.prototype.pause=function(A){function e(){t.readyState="paused",A()}var t=this;if(this.readyState="pausing",this.polling||!this.writable){var r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||e()})),this.writable||(r++,this.once("drain",function(){--r||e()}))}else e()},r.prototype.poll=function(){this.polling=!0,this.doPoll(),this.emit("poll")},r.prototype.onData=function(A){var e=this;i.decodePayload(A,this.socket.binaryType,function(A,t,r){return"opening"===e.readyState&&e.onOpen(),"close"===A.type?(e.onClose(),!1):void e.onPacket(A)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState&&this.poll())},r.prototype.doClose=function(){function A(){e.write([{type:"close"}])}var e=this;"open"===this.readyState?A():this.once("open",A)},r.prototype.write=function(A){var e=this;this.writable=!1;var t=function(){e.writable=!0,e.emit("drain")};i.encodePayload(A,this.supportsBinary,function(A){e.doWrite(A,t)})},r.prototype.uri=function(){var A=this.query||{},e=this.secure?"https":"http",t="";return!1!==this.timestampRequests&&(A[this.timestampParam]=a()),this.supportsBinary||A.sid||(A.b64=1),A=o.encode(A),this.port&&("https"===e&&443!==Number(this.port)||"http"===e&&80!==Number(this.port))&&(t=":"+this.port),A.length&&(A="?"+A),e+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+t+this.path+A}},function(A,e,t){function r(A){this.path=A.path,this.hostname=A.hostname,this.port=A.port,this.secure=A.secure,this.query=A.query,this.timestampParam=A.timestampParam,this.timestampRequests=A.timestampRequests,this.readyState="",this.agent=A.agent||!1,this.socket=A.socket,this.enablesXDR=A.enablesXDR,this.pfx=A.pfx,this.key=A.key,this.passphrase=A.passphrase,this.cert=A.cert,this.ca=A.ca,this.ciphers=A.ciphers,this.rejectUnauthorized=A.rejectUnauthorized,this.forceNode=A.forceNode,this.extraHeaders=A.extraHeaders,this.localAddress=A.localAddress}var n=t(18),o=t(5);A.exports=r,o(r.prototype),r.prototype.onError=function(A,e){var t=new Error(A);return t.type="TransportError",t.description=e,this.emit("error",t),this},r.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},r.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},r.prototype.send=function(A){if("open"!==this.readyState)throw new Error("Transport not open");this.write(A)},r.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},r.prototype.onData=function(A){var e=n.decodePacket(A,this.socket.binaryType);this.onPacket(e)},r.prototype.onPacket=function(A){this.emit("packet",A)},r.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},function(A,e,t){(function(A){function r(A,t){return t("b"+e.packets[A.type]+A.data.data)}function n(A,t,r){if(!t)return e.encodeBase64Packet(A,r);var n=A.data,o=new Uint8Array(n),i=new Uint8Array(1+n.byteLength);i[0]=d[A.type];for(var s=0;s<o.length;s++)i[s+1]=o[s];return r(i.buffer)}function o(A,t,r){if(!t)return e.encodeBase64Packet(A,r);if(p)return function(A,t,r){if(!t)return e.encodeBase64Packet(A,r);var n=new FileReader;return n.onload=function(){A.data=n.result,e.encodePacket(A,t,!0,r)},n.readAsArrayBuffer(A.data)}(A,t,r);var n=new Uint8Array(1);return n[0]=d[A.type],r(new Q([n.buffer,A.data]))}function i(A,e,t){for(var r=new Array(A.length),n=l(A.length,t),o=function(A,t,n){e(t,function(e,t){r[A]=t,n(e,r)})},i=0;i<A.length;i++)o(i,A[i],n)}var s,a=t(19),c=t(20),u=t(21),l=t(22),B=t(23);A&&A.ArrayBuffer&&(s=t(25));var h="undefined"!=typeof navigator&&/Android/i.test(navigator.userAgent),f="undefined"!=typeof navigator&&/PhantomJS/i.test(navigator.userAgent),p=h||f;e.protocol=3;var d=e.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},g=a(d),w={type:"error",data:"parser error"},Q=t(26);e.encodePacket=function(e,t,i,s){"function"==typeof t&&(s=t,t=!1),"function"==typeof i&&(s=i,i=null);var a=void 0===e.data?void 0:e.data.buffer||e.data;if(A.ArrayBuffer&&a instanceof ArrayBuffer)return n(e,t,s);if(Q&&a instanceof A.Blob)return o(e,t,s);if(a&&a.base64)return r(e,s);var c=d[e.type];return void 0!==e.data&&(c+=i?B.encode(String(e.data),{strict:!1}):String(e.data)),s(""+c)},e.encodeBase64Packet=function(t,r){var n,o="b"+e.packets[t.type];if(Q&&t.data instanceof A.Blob){var i=new FileReader;return i.onload=function(){var A=i.result.split(",")[1];r(o+A)},i.readAsDataURL(t.data)}try{n=String.fromCharCode.apply(null,new Uint8Array(t.data))}catch(A){for(var s=new Uint8Array(t.data),a=new Array(s.length),c=0;c<s.length;c++)a[c]=s[c];n=String.fromCharCode.apply(null,a)}return o+=A.btoa(n),r(o)},e.decodePacket=function(A,t,r){if(void 0===A)return w;if("string"==typeof A){if("b"===A.charAt(0))return e.decodeBase64Packet(A.substr(1),t);if(r&&!1===(A=function(A){try{A=B.decode(A,{strict:!1})}catch(A){return!1}return A}(A)))return w;var n=A.charAt(0);return Number(n)==n&&g[n]?A.length>1?{type:g[n],data:A.substring(1)}:{type:g[n]}:w}n=new Uint8Array(A)[0];var o=u(A,1);return Q&&"blob"===t&&(o=new Q([o])),{type:g[n],data:o}},e.decodeBase64Packet=function(A,e){var t=g[A.charAt(0)];if(!s)return{type:t,data:{base64:!0,data:A.substr(1)}};var r=s.decode(A.substr(1));return"blob"===e&&Q&&(r=new Q([r])),{type:t,data:r}},e.encodePayload=function(A,t,r){"function"==typeof t&&(r=t,t=null);var n=c(A);return t&&n?Q&&!p?e.encodePayloadAsBlob(A,r):e.encodePayloadAsArrayBuffer(A,r):A.length?void i(A,function(A,r){e.encodePacket(A,!!n&&t,!1,function(A){r(null,function(A){return A.length+":"+A}(A))})},function(A,e){return r(e.join(""))}):r("0:")},e.decodePayload=function(A,t,r){if("string"!=typeof A)return e.decodePayloadAsBinary(A,t,r);var n;if("function"==typeof t&&(r=t,t=null),""===A)return r(w,0,1);for(var o,i,s="",a=0,c=A.length;a<c;a++){var u=A.charAt(a);if(":"===u){if(""===s||s!=(o=Number(s)))return r(w,0,1);if(s!=(i=A.substr(a+1,o)).length)return r(w,0,1);if(i.length){if(n=e.decodePacket(i,t,!1),w.type===n.type&&w.data===n.data)return r(w,0,1);if(!1===r(n,a+o,c))return}a+=o,s=""}else s+=u}return""!==s?r(w,0,1):void 0},e.encodePayloadAsArrayBuffer=function(A,t){return A.length?void i(A,function(A,t){e.encodePacket(A,!0,!0,function(A){return t(null,A)})},function(A,e){var r=e.reduce(function(A,e){var t;return A+(t="string"==typeof e?e.length:e.byteLength).toString().length+t+2},0),n=new Uint8Array(r),o=0;return e.forEach(function(A){var e="string"==typeof A,t=A;if(e){for(var r=new Uint8Array(A.length),i=0;i<A.length;i++)r[i]=A.charCodeAt(i);t=r.buffer}n[o++]=e?0:1;var s=t.byteLength.toString();for(i=0;i<s.length;i++)n[o++]=parseInt(s[i]);n[o++]=255;for(r=new Uint8Array(t),i=0;i<r.length;i++)n[o++]=r[i]}),t(n.buffer)}):t(new ArrayBuffer(0))},e.encodePayloadAsBlob=function(A,t){i(A,function(A,t){e.encodePacket(A,!0,!0,function(A){var e=new Uint8Array(1);if(e[0]=1,"string"==typeof A){for(var r=new Uint8Array(A.length),n=0;n<A.length;n++)r[n]=A.charCodeAt(n);A=r.buffer,e[0]=0}var o=(A instanceof ArrayBuffer?A.byteLength:A.size).toString(),i=new Uint8Array(o.length+1);for(n=0;n<o.length;n++)i[n]=parseInt(o[n]);if(i[o.length]=255,Q){var s=new Q([e.buffer,i.buffer,A]);t(null,s)}})},function(A,e){return t(new Q(e))})},e.decodePayloadAsBinary=function(A,t,r){"function"==typeof t&&(r=t,t=null);for(var n=A,o=[];n.byteLength>0;){for(var i=new Uint8Array(n),s=0===i[0],a="",c=1;255!==i[c];c++){if(a.length>310)return r(w,0,1);a+=i[c]}n=u(n,2+a.length),a=parseInt(a);var l=u(n,0,a);if(s)try{l=String.fromCharCode.apply(null,new Uint8Array(l))}catch(A){var B=new Uint8Array(l);l="";for(c=0;c<B.length;c++)l+=String.fromCharCode(B[c])}o.push(l),n=u(n,a)}var h=o.length;o.forEach(function(A,n){r(e.decodePacket(A,t,!0),n,h)})}}).call(e,function(){return this}())},function(A,e){A.exports=Object.keys||function(A){var e=[],t=Object.prototype.hasOwnProperty;for(var r in A)t.call(A,r)&&e.push(r);return e}},function(A,e,t){(function(e){var r=t(7),n=Object.prototype.toString,o="function"==typeof e.Blob||"[object BlobConstructor]"===n.call(e.Blob),i="function"==typeof e.File||"[object FileConstructor]"===n.call(e.File);A.exports=function A(t){if(!t||"object"!=typeof t)return!1;if(r(t)){for(var n=0,s=t.length;n<s;n++)if(A(t[n]))return!0;return!1}if("function"==typeof e.Buffer&&e.Buffer.isBuffer&&e.Buffer.isBuffer(t)||"function"==typeof e.ArrayBuffer&&t instanceof ArrayBuffer||o&&t instanceof Blob||i&&t instanceof File)return!0;if(t.toJSON&&"function"==typeof t.toJSON&&1===arguments.length)return A(t.toJSON(),!0);for(var a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&A(t[a]))return!0;return!1}}).call(e,function(){return this}())},function(A,e){A.exports=function(A,e,t){var r=A.byteLength;if(e=e||0,t=t||r,A.slice)return A.slice(e,t);if(e<0&&(e+=r),t<0&&(t+=r),t>r&&(t=r),e>=r||e>=t||0===r)return new ArrayBuffer(0);for(var n=new Uint8Array(A),o=new Uint8Array(t-e),i=e,s=0;i<t;i++,s++)o[s]=n[i];return o.buffer}},function(A,e){function t(){}A.exports=function(A,e,r){function n(A,t){if(n.count<=0)throw new Error("after called too many times");--n.count,A?(o=!0,e(A),e=r):0!==n.count||o||e(null,t)}var o=!1;return r=r||t,n.count=A,0===A?e():n}},function(A,e,t){var r;(function(A,n){!function(o){function i(A){for(var e,t,r=[],n=0,o=A.length;n<o;)(e=A.charCodeAt(n++))>=55296&&e<=56319&&n<o?56320==(64512&(t=A.charCodeAt(n++)))?r.push(((1023&e)<<10)+(1023&t)+65536):(r.push(e),n--):r.push(e);return r}function s(A,e){if(A>=55296&&A<=57343){if(e)throw Error("Lone surrogate U+"+A.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0}function a(A,e){return d(A>>e&63|128)}function c(A,e){if(0==(4294967168&A))return d(A);var t="";return 0==(4294965248&A)?t=d(A>>6&31|192):0==(4294901760&A)?(s(A,e)||(A=65533),t=d(A>>12&15|224),t+=a(A,6)):0==(4292870144&A)&&(t=d(A>>18&7|240),t+=a(A,12),t+=a(A,6)),t+d(63&A|128)}function u(){if(p>=f)throw Error("Invalid byte index");var A=255&h[p];if(p++,128==(192&A))return 63&A;throw Error("Invalid continuation byte")}function l(A){var e,t;if(p>f)throw Error("Invalid byte index");if(p==f)return!1;if(e=255&h[p],p++,0==(128&e))return e;if(192==(224&e)){if((t=(31&e)<<6|u())>=128)return t;throw Error("Invalid continuation byte")}if(224==(240&e)){if((t=(15&e)<<12|u()<<6|u())>=2048)return s(t,A)?t:65533;throw Error("Invalid continuation byte")}if(240==(248&e)&&((t=(7&e)<<18|u()<<12|u()<<6|u())>=65536&&t<=1114111))return t;throw Error("Invalid UTF-8 detected")}var B=("object"==typeof A&&A&&A.exports,"object"==typeof n&&n);B.global!==B&&B.window;var h,f,p,d=String.fromCharCode,g={version:"2.1.2",encode:function(A,e){for(var t=!1!==(e=e||{}).strict,r=i(A),n=r.length,o=-1,s="";++o<n;)s+=c(r[o],t);return s},decode:function(A,e){var t=!1!==(e=e||{}).strict;h=i(A),f=h.length,p=0;for(var r,n=[];!1!==(r=l(t));)n.push(r);return function(A){for(var e,t=A.length,r=-1,n="";++r<t;)(e=A[r])>65535&&(n+=d((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=d(e);return n}(n)}};void 0===(r=function(){return g}.call(e,t,e,A))||(A.exports=r)}()}).call(e,t(24)(A),function(){return this}())},function(A,e){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children=[],A.webpackPolyfill=1),A}},function(A,e){!function(){"use strict";for(var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=new Uint8Array(256),r=0;r<A.length;r++)t[A.charCodeAt(r)]=r;e.encode=function(e){var t,r=new Uint8Array(e),n=r.length,o="";for(t=0;t<n;t+=3)o+=A[r[t]>>2],o+=A[(3&r[t])<<4|r[t+1]>>4],o+=A[(15&r[t+1])<<2|r[t+2]>>6],o+=A[63&r[t+2]];return n%3==2?o=o.substring(0,o.length-1)+"=":n%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(A){var e,r,n,o,i,s=.75*A.length,a=A.length,c=0;"="===A[A.length-1]&&(s--,"="===A[A.length-2]&&s--);var u=new ArrayBuffer(s),l=new Uint8Array(u);for(e=0;e<a;e+=4)r=t[A.charCodeAt(e)],n=t[A.charCodeAt(e+1)],o=t[A.charCodeAt(e+2)],i=t[A.charCodeAt(e+3)],l[c++]=r<<2|n>>4,l[c++]=(15&n)<<4|o>>2,l[c++]=(3&o)<<6|63&i;return u}}()},function(A,e){(function(e){function t(A){for(var e=0;e<A.length;e++){var t=A[e];if(t.buffer instanceof ArrayBuffer){var r=t.buffer;if(t.byteLength!==r.byteLength){var n=new Uint8Array(t.byteLength);n.set(new Uint8Array(r,t.byteOffset,t.byteLength)),r=n.buffer}A[e]=r}}}function r(A,e){e=e||{};var r=new o;t(A);for(var n=0;n<A.length;n++)r.append(A[n]);return e.type?r.getBlob(e.type):r.getBlob()}function n(A,e){return t(A),new Blob(A,e||{})}var o=e.BlobBuilder||e.WebKitBlobBuilder||e.MSBlobBuilder||e.MozBlobBuilder,i=function(){try{return 2===new Blob(["hi"]).size}catch(A){return!1}}(),s=i&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(A){return!1}}(),a=o&&o.prototype.append&&o.prototype.getBlob;A.exports=i?s?e.Blob:n:a?r:void 0}).call(e,function(){return this}())},function(A,e){e.encode=function(A){var e="";for(var t in A)A.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(A[t]));return e},e.decode=function(A){for(var e={},t=A.split("&"),r=0,n=t.length;r<n;r++){var o=t[r].split("=");e[decodeURIComponent(o[0])]=decodeURIComponent(o[1])}return e}},function(A,e){A.exports=function(A,e){var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}},function(A,e){"use strict";function t(A){var e="";do{e=o[A%i]+e,A=Math.floor(A/i)}while(A>0);return e}function r(){var A=t(+new Date);return A!==n?(a=0,n=A):A+"."+t(a++)}for(var n,o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),i=64,s={},a=0,c=0;c<i;c++)s[o[c]]=c;r.encode=t,r.decode=function(A){var e=0;for(c=0;c<A.length;c++)e=e*i+s[A.charAt(c)];return e},A.exports=r},function(A,e,t){(function(e){function r(){}function n(A){o.call(this,A),this.query=this.query||{},s||(e.___eio||(e.___eio=[]),s=e.___eio),this.index=s.length;var t=this;s.push(function(A){t.onData(A)}),this.query.j=this.index,e.document&&e.addEventListener&&e.addEventListener("beforeunload",function(){t.script&&(t.script.onerror=r)},!1)}var o=t(16),i=t(28);A.exports=n;var s,a=/\n/g,c=/\\n/g;i(n,o),n.prototype.supportsBinary=!1,n.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),o.prototype.doClose.call(this)},n.prototype.doPoll=function(){var A=this,e=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),e.async=!0,e.src=this.uri(),e.onerror=function(e){A.onError("jsonp poll error",e)};var t=document.getElementsByTagName("script")[0];t?t.parentNode.insertBefore(e,t):(document.head||document.body).appendChild(e),this.script=e,"undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout(function(){var A=document.createElement("iframe");document.body.appendChild(A),document.body.removeChild(A)},100)},n.prototype.doWrite=function(A,e){function t(){r(),e()}function r(){if(n.iframe)try{n.form.removeChild(n.iframe)}catch(A){n.onError("jsonp polling iframe removal error",A)}try{var A='<iframe src="javascript:0" name="'+n.iframeId+'">';o=document.createElement(A)}catch(A){(o=document.createElement("iframe")).name=n.iframeId,o.src="javascript:0"}o.id=n.iframeId,n.form.appendChild(o),n.iframe=o}var n=this;if(!this.form){var o,i=document.createElement("form"),s=document.createElement("textarea"),u=this.iframeId="eio_iframe_"+this.index;i.className="socketio",i.style.position="absolute",i.style.top="-1000px",i.style.left="-1000px",i.target=u,i.method="POST",i.setAttribute("accept-charset","utf-8"),s.name="d",i.appendChild(s),document.body.appendChild(i),this.form=i,this.area=s}this.form.action=this.uri(),r(),A=A.replace(c,"\\\n"),this.area.value=A.replace(a,"\\n");try{this.form.submit()}catch(A){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===n.iframe.readyState&&t()}:this.iframe.onload=t}}).call(e,function(){return this}())},function(A,e,t){(function(e){function r(A){A&&A.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=A.perMessageDeflate,this.usingBrowserWebSocket=u&&!A.forceNode,this.protocols=A.protocols,this.usingBrowserWebSocket||(l=n),o.call(this,A)}var n,o=t(17),i=t(18),s=t(27),a=t(28),c=t(29),u=(t(3)("engine.io-client:websocket"),e.WebSocket||e.MozWebSocket);if("undefined"==typeof window)try{n=t(32)}catch(A){}var l=u;l||"undefined"!=typeof window||(l=n),A.exports=r,a(r,o),r.prototype.name="websocket",r.prototype.supportsBinary=!0,r.prototype.doOpen=function(){if(this.check()){var A=this.uri(),e=this.protocols,t={agent:this.agent,perMessageDeflate:this.perMessageDeflate};t.pfx=this.pfx,t.key=this.key,t.passphrase=this.passphrase,t.cert=this.cert,t.ca=this.ca,t.ciphers=this.ciphers,t.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(t.headers=this.extraHeaders),this.localAddress&&(t.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?e?new l(A,e):new l(A):new l(A,e,t)}catch(A){return this.emit("error",A)}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()}},r.prototype.addEventListeners=function(){var A=this;this.ws.onopen=function(){A.onOpen()},this.ws.onclose=function(){A.onClose()},this.ws.onmessage=function(e){A.onData(e.data)},this.ws.onerror=function(e){A.onError("websocket error",e)}},r.prototype.write=function(A){var t=this;this.writable=!1;for(var r=A.length,n=0,o=r;n<o;n++)!function(A){i.encodePacket(A,t.supportsBinary,function(n){if(!t.usingBrowserWebSocket){var o={};if(A.options&&(o.compress=A.options.compress),t.perMessageDeflate)("string"==typeof n?e.Buffer.byteLength(n):n.length)<t.perMessageDeflate.threshold&&(o.compress=!1)}try{t.usingBrowserWebSocket?t.ws.send(n):t.ws.send(n,o)}catch(A){}--r||(t.emit("flush"),setTimeout(function(){t.writable=!0,t.emit("drain")},0))})}(A[n])},r.prototype.onClose=function(){o.prototype.onClose.call(this)},r.prototype.doClose=function(){void 0!==this.ws&&this.ws.close()},r.prototype.uri=function(){var A=this.query||{},e=this.secure?"wss":"ws",t="";return this.port&&("wss"===e&&443!==Number(this.port)||"ws"===e&&80!==Number(this.port))&&(t=":"+this.port),this.timestampRequests&&(A[this.timestampParam]=c()),this.supportsBinary||(A.b64=1),(A=s.encode(A)).length&&(A="?"+A),e+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+t+this.path+A},r.prototype.check=function(){return!(!l||"__initialize"in l&&this.name===r.prototype.name)}}).call(e,function(){return this}())},function(A,e){},function(A,e){var t=[].indexOf;A.exports=function(A,e){if(t)return A.indexOf(e);for(var r=0;r<A.length;++r)if(A[r]===e)return r;return-1}},function(A,e,t){"use strict";function r(A,e,t){this.io=A,this.nsp=e,this.json=this,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,this.flags={},t&&t.query&&(this.query=t.query),this.io.autoConnect&&this.open()}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o=t(4),i=t(5),s=t(35),a=t(36),c=t(37),u=(t(3)("socket.io-client:socket"),t(27)),l=t(20);A.exports=r;var B={connect:1,connect_error:1,connect_timeout:1,connecting:1,disconnect:1,error:1,reconnect:1,reconnect_attempt:1,reconnect_failed:1,reconnect_error:1,reconnecting:1,ping:1,pong:1},h=i.prototype.emit;i(r.prototype),r.prototype.subEvents=function(){if(!this.subs){var A=this.io;this.subs=[a(A,"open",c(this,"onopen")),a(A,"packet",c(this,"onpacket")),a(A,"close",c(this,"onclose"))]}},r.prototype.open=r.prototype.connect=function(){return this.connected?this:(this.subEvents(),this.io.open(),"open"===this.io.readyState&&this.onopen(),this.emit("connecting"),this)},r.prototype.send=function(){var A=s(arguments);return A.unshift("message"),this.emit.apply(this,A),this},r.prototype.emit=function(A){if(B.hasOwnProperty(A))return h.apply(this,arguments),this;var e=s(arguments),t={type:(void 0!==this.flags.binary?this.flags.binary:l(e))?o.BINARY_EVENT:o.EVENT,data:e,options:{}};return t.options.compress=!this.flags||!1!==this.flags.compress,"function"==typeof e[e.length-1]&&(this.acks[this.ids]=e.pop(),t.id=this.ids++),this.connected?this.packet(t):this.sendBuffer.push(t),this.flags={},this},r.prototype.packet=function(A){A.nsp=this.nsp,this.io.packet(A)},r.prototype.onopen=function(){if("/"!==this.nsp)if(this.query){var A="object"===n(this.query)?u.encode(this.query):this.query;this.packet({type:o.CONNECT,query:A})}else this.packet({type:o.CONNECT})},r.prototype.onclose=function(A){this.connected=!1,this.disconnected=!0,delete this.id,this.emit("disconnect",A)},r.prototype.onpacket=function(A){var e=A.nsp===this.nsp,t=A.type===o.ERROR&&"/"===A.nsp;if(e||t)switch(A.type){case o.CONNECT:this.onconnect();break;case o.EVENT:case o.BINARY_EVENT:this.onevent(A);break;case o.ACK:case o.BINARY_ACK:this.onack(A);break;case o.DISCONNECT:this.ondisconnect();break;case o.ERROR:this.emit("error",A.data)}},r.prototype.onevent=function(A){var e=A.data||[];null!=A.id&&e.push(this.ack(A.id)),this.connected?h.apply(this,e):this.receiveBuffer.push(e)},r.prototype.ack=function(A){var e=this,t=!1;return function(){if(!t){t=!0;var r=s(arguments);e.packet({type:l(r)?o.BINARY_ACK:o.ACK,id:A,data:r})}}},r.prototype.onack=function(A){var e=this.acks[A.id];"function"==typeof e&&(e.apply(this,A.data),delete this.acks[A.id])},r.prototype.onconnect=function(){this.connected=!0,this.disconnected=!1,this.emit("connect"),this.emitBuffered()},r.prototype.emitBuffered=function(){var A;for(A=0;A<this.receiveBuffer.length;A++)h.apply(this,this.receiveBuffer[A]);for(this.receiveBuffer=[],A=0;A<this.sendBuffer.length;A++)this.packet(this.sendBuffer[A]);this.sendBuffer=[]},r.prototype.ondisconnect=function(){this.destroy(),this.onclose("io server disconnect")},r.prototype.destroy=function(){if(this.subs){for(var A=0;A<this.subs.length;A++)this.subs[A].destroy();this.subs=null}this.io.destroy(this)},r.prototype.close=r.prototype.disconnect=function(){return this.connected&&this.packet({type:o.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this},r.prototype.compress=function(A){return this.flags.compress=A,this},r.prototype.binary=function(A){return this.flags.binary=A,this}},function(A,e){A.exports=function(A,e){for(var t=[],r=(e=e||0)||0;r<A.length;r++)t[r-e]=A[r];return t}},function(A,e){"use strict";A.exports=function(A,e,t){return A.on(e,t),{destroy:function(){A.removeListener(e,t)}}}},function(A,e){var t=[].slice;A.exports=function(A,e){if("string"==typeof e&&(e=A[e]),"function"!=typeof e)throw new Error("bind() requires a function");var r=t.call(arguments,2);return function(){return e.apply(A,r.concat(t.call(arguments)))}}},function(A,e){function t(A){A=A||{},this.ms=A.min||100,this.max=A.max||1e4,this.factor=A.factor||2,this.jitter=A.jitter>0&&A.jitter<=1?A.jitter:0,this.attempts=0}A.exports=t,t.prototype.duration=function(){var A=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*A);A=0==(1&Math.floor(10*e))?A-t:A+t}return 0|Math.min(A,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(A){this.ms=A},t.prototype.setMax=function(A){this.max=A},t.prototype.setJitter=function(A){this.jitter=A}}])}),function(A){var e=A._grw_namespace;void 0===A[e]&&(A[e]=function(){var e={},t=((document.cookie.match(/^(?:.*;)?\s*_gl_sid\s*=\s*([^;]+)(?:.*)?$/)||[,null])[1],"http://dc.growlytics.in"),r="https://api.growlytics.in:5051";void 0===A._grw_use_domain&&null==A._grw_use_domain||(t=A._grw_use_domain,r=A._grw_use_domain),void 0===A._grw_use_port&&null==A._grw_use_port||(t+=":"+A._grw_use_port,r+=":"+A._grw_use_port);let n=!0,o=!1;const i=io(r,{jsop:!0,transports:["websocket"],reconnection:!0,reconnect:!0});function s(){var e={};e.glytics_uid=(document.cookie.match(/^(?:.*;)?\s*_gl_uid\s*=\s*([^;]+)(?:.*)?$/)||[,null])[1],e.glytics_sid=(document.cookie.match(/^(?:.*;)?\s*_gl_sid\s*=\s*([^;]+)(?:.*)?$/)||[,null])[1],e.glytics_pid=A._grw_project_id,e.glytics_api_key=A._grw_api_key,e.url=A.location.href,i.emit("pageLoad",e)}i.on("connect",()=>{}),n&&(n=!1,s()),i.on("newSession",A=>{var e=new Date;e.setTime(e.getTime()+18e5);var t="; expires="+e.toGMTString();document.cookie="_gl_uid="+A.uid+"; path=/",document.cookie="_gl_sid="+A.sid+t+"; path=/",n=!1,o=!0;for(var r=0;r<a.length;r++)c(a[r].eventName,a[r].data);a=[]});let a=[],c=function(e,t){t.glytics_uid=(document.cookie.match(/^(?:.*;)?\s*_gl_uid\s*=\s*([^;]+)(?:.*)?$/)||[,null])[1],t.glytics_sid=(document.cookie.match(/^(?:.*;)?\s*_gl_sid\s*=\s*([^;]+)(?:.*)?$/)||[,null])[1],t.glytics_pid=A._grw_project_id,t.glytics_api_key=A._grw_api_key,null==t.glytics_uid||null==t.glytics_sid?(o&&!n&&(n=!0,s()),a.push({eventName:e,data:t})):i.emit(e,t)};var u=console.log;console.log=function(){u.apply(console,arguments),p("log",Array.prototype.slice.apply(arguments))};var l=console.info;console.info=function(){l.apply(console,arguments),p("info",Array.prototype.slice.apply(arguments))};var B=console.trace;console.trace=function(){B.apply(console,arguments),p("trace",Array.prototype.slice.apply(arguments))};var h=console.warn;console.warn=function(){h.apply(console,Array.prototype.slice.apply(arguments)),p("warn",Array.prototype.slice.apply(arguments))};var f=console.error;function p(e,t){1!=A._grw_disabled&&c("newLog",{data:t,type:e})}if(console.error=function(){f.apply(console,arguments);for(var A=Array.prototype.slice.apply(arguments),e=0;e<A.length;e++)A[e]instanceof Error&&(A[e]={message:A[e].message,stack:A[e].stack});p("error",A)},A.addEventListener("error",function(A){var e=A.error;console.log(e)}),1!=A._grw_disabled){var d=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(e){let t=(document.cookie.match(/^(?:.*;)?\s*_gl_sid\s*=\s*([^;]+)(?:.*)?$/)||[,null])[1];var r=A._grw_project_id+","+t;return this.setRequestHeader("growlytics-info",r),d.apply(this,arguments)}}A.onclick=(A=>{var e=!1,t=["button","input","a"];if(-1!=t.indexOf(A.target.tagName.toLowerCase()))"input"==A.target.tagName.toLowerCase()&&"submit"!=A.target.type||(e=!0);else for(var r=0;r<t.length;r++)null==A.target.closest(t[r])||"input"==A.target.tagName.toLowerCase()&&"submit"!=A.target.type||(e=!0);null!=A.target.closest(".grl-track-click")&&(e=!0),e&&function(A){w().then(e=>{var t={data:{},type:"mouse_click"};t.data.element_name=A.tagName,t.data.element_type=A.type,t.data.element_class_list=A.classList,t.data.element_id=A.id,t.img=e,c("create_event",t)})}(A.target)});var g=["input","select","textarea","datalist"];A.addEventListener("change",function(e){if(-1!=g.indexOf(e.target.tagName.toLowerCase())){if("input"==e.target.tagName.toLowerCase()&&"password"==e.target.type.toLowerCase())return;!function(e){if(1!=A._grw_disabled){var r={data:{},type:"new_input"};r.data.element=e.tagName,r.data.element_name=e.name,r.data.element_type=e.type,r.data.element_class_list=e.classList,r.data.element_id=e.id,r.data.value=e.value,r.data.previousValue=e.defaultValue,"select"==e.tagName.toLowerCase()&&e.selectedOptions.length>0&&(r.data.value=e.selectedOptions[0].text),"input"!=e.tagName.toLowerCase()||"checkbox"!=e.type&&"radio"!=e.type||""!=e.textContent.trim()&&(r.data.value=e.textContent),setTimeout(function(){w().then(A=>{r.img=A,c("create_event",r)})}.bind(r,t),2)}}(event.target)}}),e.identifyUser=function(e,t){1!=A._grw_disabled?c("identifyCustomer",{systemId:e,attributes:t,url:A.location.href}):console.log("Growlytics.idenfifyUser() called, but growlytics is disabled.")};let w=function(e){return new Promise((e,t)=>{0==A._grw_take_screenshot?e(null):html2canvas(document.querySelector("body")).then(A=>{var t=A.toDataURL("image/png").replace(/^data:image\/(png|jpg);base64,/,"");e(t)})})};var Q,U;return Q=this,U=function(){return function(A){var e={};function t(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return A[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=A,t.c=e,t.d=function(A,e,r){t.o(A,e)||Object.defineProperty(A,e,{configurable:!1,enumerable:!0,get:r})},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=27)}([function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,o=void 0;try{for(var i,s=A[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(A){n=!0,o=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),o=/^#([a-f0-9]{3})$/i,i=function(A){var e=A.match(o);return!!e&&[parseInt(e[1][0]+e[1][0],16),parseInt(e[1][1]+e[1][1],16),parseInt(e[1][2]+e[1][2],16),null]},s=/^#([a-f0-9]{6})$/i,a=function(A){var e=A.match(s);return!!e&&[parseInt(e[1].substring(0,2),16),parseInt(e[1].substring(2,4),16),parseInt(e[1].substring(4,6),16),null]},c=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,u=function(A){var e=A.match(c);return!!e&&[Number(e[1]),Number(e[2]),Number(e[3]),null]},l=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,B=function(A){var e=A.match(l);return!!(e&&e.length>4)&&[Number(e[1]),Number(e[2]),Number(e[3]),Number(e[4])]},h=function(A){return[Math.min(A[0],255),Math.min(A[1],255),Math.min(A[2],255),A.length>3?A[3]:null]},f=function(A){return d[A.toLowerCase()]||!1},p=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A);var t=Array.isArray(e)?h(e):i(e)||u(e)||B(e)||f(e)||a(e)||[0,0,0,null],n=r(t,4),o=n[0],s=n[1],c=n[2],l=n[3];this.r=o,this.g=s,this.b=c,this.a=l}return n(A,[{key:"isTransparent",value:function(){return 0===this.a}},{key:"toString",value:function(){return null!==this.a&&1!==this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),A}();e.default=p;var d={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]};e.TRANSPARENT=new p([0,0,0,0])},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=e.LENGTH_TYPE={PX:0,PERCENTAGE:1},o=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type="%"===e.substr(e.length-1)?n.PERCENTAGE:n.PX;var t=parseFloat(e);this.value=isNaN(t)?0:t}return r(A,[{key:"isPercentage",value:function(){return this.type===n.PERCENTAGE}},{key:"getAbsoluteValue",value:function(A){return this.isPercentage()?A*(this.value/100):this.value}}],[{key:"create",value:function(e){return new A(e)}}]),A}();e.default=o,e.calculateLengthFromValueWithUnit=function(A,e,t){switch(t){case"px":case"%":return new o(e+t);case"em":case"rem":var r=new o(e);return r.value*="em"===t?parseFloat(A.style.font.fontSize):function A(e){var t=e.parent;return t?A(t):parseFloat(e.style.font.fontSize)}(A),r;default:return new o("0")}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBoundCurves=e.calculatePaddingBoxPath=e.calculateBorderBoxPath=e.parsePathForBorder=e.parseDocumentSize=e.calculateContentBox=e.calculatePaddingBox=e.parseBounds=e.Bounds=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=i(t(7)),o=i(t(32));function i(A){return A&&A.__esModule?A:{default:A}}var s=e.Bounds=function(){function A(e,t,r,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.left=e,this.top=t,this.width=r,this.height=n}return r(A,null,[{key:"fromClientRect",value:function(e,t,r){return new A(e.left+t,e.top+r,e.width,e.height)}}]),A}(),a=(e.parseBounds=function(A,e,t){return s.fromClientRect(A.getBoundingClientRect(),e,t)},e.calculatePaddingBox=function(A,e){return new s(A.left+e[3].borderWidth,A.top+e[0].borderWidth,A.width-(e[1].borderWidth+e[3].borderWidth),A.height-(e[0].borderWidth+e[2].borderWidth))},e.calculateContentBox=function(A,e,t){var r=e[0].value,n=e[1].value,o=e[2].value,i=e[3].value;return new s(A.left+i+t[3].borderWidth,A.top+r+t[0].borderWidth,A.width-(t[1].borderWidth+t[3].borderWidth+i+n),A.height-(t[0].borderWidth+t[2].borderWidth+r+o))},e.parseDocumentSize=function(A){var e=A.body,t=A.documentElement;if(!e||!t)throw new Error("");var r=Math.max(Math.max(e.scrollWidth,t.scrollWidth),Math.max(e.offsetWidth,t.offsetWidth),Math.max(e.clientWidth,t.clientWidth)),n=Math.max(Math.max(e.scrollHeight,t.scrollHeight),Math.max(e.offsetHeight,t.offsetHeight),Math.max(e.clientHeight,t.clientHeight));return new s(0,0,r,n)},e.parsePathForBorder=function(A,e){switch(e){case 0:return a(A.topLeftOuter,A.topLeftInner,A.topRightOuter,A.topRightInner);case 1:return a(A.topRightOuter,A.topRightInner,A.bottomRightOuter,A.bottomRightInner);case 2:return a(A.bottomRightOuter,A.bottomRightInner,A.bottomLeftOuter,A.bottomLeftInner);case 3:default:return a(A.bottomLeftOuter,A.bottomLeftInner,A.topLeftOuter,A.topLeftInner)}},function(A,e,t,r){var n=[];return A instanceof o.default?n.push(A.subdivide(.5,!1)):n.push(A),t instanceof o.default?n.push(t.subdivide(.5,!0)):n.push(t),r instanceof o.default?n.push(r.subdivide(.5,!0).reverse()):n.push(r),e instanceof o.default?n.push(e.subdivide(.5,!1).reverse()):n.push(e),n}),c=(e.calculateBorderBoxPath=function(A){return[A.topLeftOuter,A.topRightOuter,A.bottomRightOuter,A.bottomLeftOuter]},e.calculatePaddingBoxPath=function(A){return[A.topLeftInner,A.topRightInner,A.bottomRightInner,A.bottomLeftInner]},e.parseBoundCurves=function(A,e,t){var r=t[c.TOP_LEFT][0].getAbsoluteValue(A.width),o=t[c.TOP_LEFT][1].getAbsoluteValue(A.height),i=t[c.TOP_RIGHT][0].getAbsoluteValue(A.width),s=t[c.TOP_RIGHT][1].getAbsoluteValue(A.height),a=t[c.BOTTOM_RIGHT][0].getAbsoluteValue(A.width),l=t[c.BOTTOM_RIGHT][1].getAbsoluteValue(A.height),B=t[c.BOTTOM_LEFT][0].getAbsoluteValue(A.width),h=t[c.BOTTOM_LEFT][1].getAbsoluteValue(A.height),f=[];f.push((r+i)/A.width),f.push((B+a)/A.width),f.push((o+h)/A.height),f.push((s+l)/A.height);var p=Math.max.apply(Math,f);p>1&&(r/=p,o/=p,i/=p,s/=p,a/=p,l/=p,B/=p,h/=p);var d=A.width-i,g=A.height-l,w=A.width-a,Q=A.height-h;return{topLeftOuter:r>0||o>0?u(A.left,A.top,r,o,c.TOP_LEFT):new n.default(A.left,A.top),topLeftInner:r>0||o>0?u(A.left+e[3].borderWidth,A.top+e[0].borderWidth,Math.max(0,r-e[3].borderWidth),Math.max(0,o-e[0].borderWidth),c.TOP_LEFT):new n.default(A.left+e[3].borderWidth,A.top+e[0].borderWidth),topRightOuter:i>0||s>0?u(A.left+d,A.top,i,s,c.TOP_RIGHT):new n.default(A.left+A.width,A.top),topRightInner:i>0||s>0?u(A.left+Math.min(d,A.width+e[3].borderWidth),A.top+e[0].borderWidth,d>A.width+e[3].borderWidth?0:i-e[3].borderWidth,s-e[0].borderWidth,c.TOP_RIGHT):new n.default(A.left+A.width-e[1].borderWidth,A.top+e[0].borderWidth),bottomRightOuter:a>0||l>0?u(A.left+w,A.top+g,a,l,c.BOTTOM_RIGHT):new n.default(A.left+A.width,A.top+A.height),bottomRightInner:a>0||l>0?u(A.left+Math.min(w,A.width-e[3].borderWidth),A.top+Math.min(g,A.height+e[0].borderWidth),Math.max(0,a-e[1].borderWidth),l-e[2].borderWidth,c.BOTTOM_RIGHT):new n.default(A.left+A.width-e[1].borderWidth,A.top+A.height-e[2].borderWidth),bottomLeftOuter:B>0||h>0?u(A.left,A.top+Q,B,h,c.BOTTOM_LEFT):new n.default(A.left,A.top+A.height),bottomLeftInner:B>0||h>0?u(A.left+e[3].borderWidth,A.top+Q,Math.max(0,B-e[3].borderWidth),h-e[2].borderWidth,c.BOTTOM_LEFT):new n.default(A.left+e[3].borderWidth,A.top+A.height-e[2].borderWidth)}},{TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3}),u=function(A,e,t,r,i){var s=(Math.sqrt(2)-1)/3*4,a=t*s,u=r*s,l=A+t,B=e+r;switch(i){case c.TOP_LEFT:return new o.default(new n.default(A,B),new n.default(A,B-u),new n.default(l-a,e),new n.default(l,e));case c.TOP_RIGHT:return new o.default(new n.default(A,e),new n.default(A+a,e),new n.default(l,B-u),new n.default(l,B));case c.BOTTOM_RIGHT:return new o.default(new n.default(l,e),new n.default(l,e+u),new n.default(A+a,B),new n.default(A,B));case c.BOTTOM_LEFT:default:return new o.default(new n.default(l,B),new n.default(l-a,B),new n.default(A,e+u),new n.default(A,e))}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.contains=function(A,e){return 0!=(A&e)},e.distance=function(A,e){return Math.sqrt(A*A+e*e)},e.copyCSSStyles=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);"content"!==r&&e.style.setProperty(r,A.getPropertyValue(r))}return e},e.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBackgroundImage=e.parseBackground=e.calculateBackgroundRepeatPath=e.calculateBackgroundPosition=e.calculateBackgroungPositioningArea=e.calculateBackgroungPaintingArea=e.calculateGradientBackgroundSize=e.calculateBackgroundSize=e.BACKGROUND_ORIGIN=e.BACKGROUND_CLIP=e.BACKGROUND_SIZE=e.BACKGROUND_REPEAT=void 0;var r=c(t(0)),n=c(t(1)),o=c(t(31)),i=c(t(7)),s=t(2),a=t(17);function c(A){return A&&A.__esModule?A:{default:A}}var u=e.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},l=e.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},B=e.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},h=e.BACKGROUND_ORIGIN=B,f=function A(e){switch(function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),e){case"contain":this.size=l.CONTAIN;break;case"cover":this.size=l.COVER;break;case"auto":this.size=l.AUTO;break;default:this.value=new n.default(e)}},p=(e.calculateBackgroundSize=function(A,e,t){var r=0,n=0,i=A.size;if(i[0].size===l.CONTAIN||i[0].size===l.COVER){var s=t.width/t.height,a=e.width/e.height;return s<a!=(i[0].size===l.COVER)?new o.default(t.width,t.width/a):new o.default(t.height*a,t.height)}return i[0].value&&(r=i[0].value.getAbsoluteValue(t.width)),i[0].size===l.AUTO&&i[1].size===l.AUTO?n=e.height:i[1].size===l.AUTO?n=r/e.width*e.height:i[1].value&&(n=i[1].value.getAbsoluteValue(t.height)),i[0].size===l.AUTO&&(r=n/e.height*e.width),new o.default(r,n)},e.calculateGradientBackgroundSize=function(A,e){var t=A.size,r=t[0].value?t[0].value.getAbsoluteValue(e.width):e.width,n=t[1].value?t[1].value.getAbsoluteValue(e.height):t[0].value?r:e.height;return new o.default(r,n)},new f("auto")),d=(e.calculateBackgroungPaintingArea=function(A,e){switch(e){case B.BORDER_BOX:return(0,s.calculateBorderBoxPath)(A);case B.PADDING_BOX:default:return(0,s.calculatePaddingBoxPath)(A)}},e.calculateBackgroungPositioningArea=function(A,e,t,r){var n=(0,s.calculatePaddingBox)(e,r);switch(A){case h.BORDER_BOX:return e;case h.CONTENT_BOX:var o=t[a.PADDING_SIDES.LEFT].getAbsoluteValue(e.width),i=t[a.PADDING_SIDES.RIGHT].getAbsoluteValue(e.width),c=t[a.PADDING_SIDES.TOP].getAbsoluteValue(e.width),u=t[a.PADDING_SIDES.BOTTOM].getAbsoluteValue(e.width);return new s.Bounds(n.left+o,n.top+c,n.width-o-i,n.height-c-u);case h.PADDING_BOX:default:return n}},e.calculateBackgroundPosition=function(A,e,t){return new i.default(A[0].getAbsoluteValue(t.width-e.width),A[1].getAbsoluteValue(t.height-e.height))},e.calculateBackgroundRepeatPath=function(A,e,t,r,n){switch(A.repeat){case u.REPEAT_X:return[new i.default(Math.round(n.left),Math.round(r.top+e.y)),new i.default(Math.round(n.left+n.width),Math.round(r.top+e.y)),new i.default(Math.round(n.left+n.width),Math.round(t.height+r.top+e.y)),new i.default(Math.round(n.left),Math.round(t.height+r.top+e.y))];case u.REPEAT_Y:return[new i.default(Math.round(r.left+e.x),Math.round(n.top)),new i.default(Math.round(r.left+e.x+t.width),Math.round(n.top)),new i.default(Math.round(r.left+e.x+t.width),Math.round(n.height+n.top)),new i.default(Math.round(r.left+e.x),Math.round(n.height+n.top))];case u.NO_REPEAT:return[new i.default(Math.round(r.left+e.x),Math.round(r.top+e.y)),new i.default(Math.round(r.left+e.x+t.width),Math.round(r.top+e.y)),new i.default(Math.round(r.left+e.x+t.width),Math.round(r.top+e.y+t.height)),new i.default(Math.round(r.left+e.x),Math.round(r.top+e.y+t.height))];default:return[new i.default(Math.round(n.left),Math.round(n.top)),new i.default(Math.round(n.left+n.width),Math.round(n.top)),new i.default(Math.round(n.left+n.width),Math.round(n.height+n.top)),new i.default(Math.round(n.left),Math.round(n.height+n.top))]}},e.parseBackground=function(A,e){return{backgroundColor:new r.default(A.backgroundColor),backgroundImage:w(A,e),backgroundClip:d(A.backgroundClip),backgroundOrigin:g(A.backgroundOrigin)}},function(A){switch(A){case"padding-box":return B.PADDING_BOX;case"content-box":return B.CONTENT_BOX}return B.BORDER_BOX}),g=function(A){switch(A){case"padding-box":return h.PADDING_BOX;case"content-box":return h.CONTENT_BOX}return h.BORDER_BOX},w=function(A,e){var t=C(A.backgroundImage).map(function(A){if("url"===A.method){var t=e.loadImage(A.args[0]);A.args=t?[t]:[]}return A}),r=A.backgroundPosition.split(","),n=A.backgroundRepeat.split(","),o=A.backgroundSize.split(",");return t.map(function(A,e){var t=(o[e]||"auto").trim().split(" ").map(Q),i=(r[e]||"auto").trim().split(" ").map(U);return{source:A,repeat:function(A){switch(("string"==typeof n[e]?n[e]:n[0]).trim()){case"no-repeat":return u.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return u.REPEAT_X;case"repeat-y":case"no-repeat repeat":return u.REPEAT_Y;case"repeat":return u.REPEAT}return u.REPEAT}(),size:t.length<2?[t[0],p]:[t[0],t[1]],position:i.length<2?[i[0],i[0]]:[i[0],i[1]]}})},Q=function(A){return"auto"===A?p:new f(A)},U=function(A){switch(A){case"bottom":case"right":return new n.default("100%");case"left":case"top":return new n.default("0%");case"auto":return new n.default("0")}return new n.default(A)},C=e.parseBackgroundImage=function(A){var e=/^\s$/,t=[],r=[],n="",o=null,i="",s=0,a=0,c=function(){var A="";if(n){'"'===i.substr(0,1)&&(i=i.substr(1,i.length-2)),i&&r.push(i.trim());var e=n.indexOf("-",1)+1;"-"===n.substr(0,1)&&e>0&&(A=n.substr(0,e).toLowerCase(),n=n.substr(e)),"none"!==(n=n.toLowerCase())&&t.push({prefix:A,method:n,args:r})}r=[],n=i=""};return A.split("").forEach(function(A){if(0!==s||!e.test(A)){switch(A){case'"':o?o===A&&(o=null):o=A;break;case"(":if(o)break;if(0===s)return void(s=1);a++;break;case")":if(o)break;if(1===s){if(0===a)return s=0,void c();a--}break;case",":if(o)break;if(0===s)return void c();if(1===s&&0===a&&!n.match(/^url$/i))return r.push(i.trim()),void(i="")}0===s?n+=A:i+=A}}),c(),t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=function(A){return A&&A.__esModule?A:{default:A}}(t(0)),o=t(3),i=t(4),s=t(12),a=t(33),c=t(34),u=t(35),l=t(36),B=t(37),h=t(38),f=t(8),p=t(39),d=t(40),g=t(18),w=t(17),Q=t(19),U=t(11),C=t(41),y=t(20),F=t(42),E=t(43),m=t(44),H=t(45),v=t(2),b=t(21),N=t(14),T=["INPUT","TEXTAREA","SELECT"],I=function(){function A(e,t,r,o){var I=this;!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.parent=t,this.tagName=e.tagName,this.index=o,this.childNodes=[],this.listItems=[],"number"==typeof e.start&&(this.listStart=e.start);var S=e.ownerDocument.defaultView,_=S.pageXOffset,L=S.pageYOffset,D=S.getComputedStyle(e,null),O=(0,c.parseDisplay)(D.display),R="radio"===e.type||"checkbox"===e.type,M=(0,Q.parsePosition)(D.position);if(this.style={background:R?b.INPUT_BACKGROUND:(0,i.parseBackground)(D,r),border:R?b.INPUT_BORDERS:(0,s.parseBorder)(D),borderRadius:(e instanceof S.HTMLInputElement||e instanceof HTMLInputElement)&&R?(0,b.getInputBorderRadius)(e):(0,a.parseBorderRadius)(D),color:R?b.INPUT_COLOR:new n.default(D.color),display:O,float:(0,u.parseCSSFloat)(D.float),font:(0,l.parseFont)(D),letterSpacing:(0,B.parseLetterSpacing)(D.letterSpacing),listStyle:O===c.DISPLAY.LIST_ITEM?(0,f.parseListStyle)(D):null,lineBreak:(0,h.parseLineBreak)(D.lineBreak),margin:(0,p.parseMargin)(D),opacity:parseFloat(D.opacity),overflow:-1===T.indexOf(e.tagName)?(0,d.parseOverflow)(D.overflow):d.OVERFLOW.HIDDEN,overflowWrap:(0,g.parseOverflowWrap)(D.overflowWrap?D.overflowWrap:D.wordWrap),padding:(0,w.parsePadding)(D),position:M,textDecoration:(0,U.parseTextDecoration)(D),textShadow:(0,C.parseTextShadow)(D.textShadow),textTransform:(0,y.parseTextTransform)(D.textTransform),transform:(0,F.parseTransform)(D),visibility:(0,E.parseVisibility)(D.visibility),wordBreak:(0,m.parseWordBreak)(D.wordBreak),zIndex:(0,H.parseZIndex)(M!==Q.POSITION.STATIC?D.zIndex:"auto")},this.isTransformed()&&(e.style.transform="matrix(1,0,0,1,0,0)"),O===c.DISPLAY.LIST_ITEM){var k=(0,N.getListOwner)(this);if(k){var P=k.listItems.length;k.listItems.push(this),this.listIndex=e.hasAttribute("value")&&"number"==typeof e.value?e.value:0===P?"number"==typeof k.listStart?k.listStart:1:k.listItems[P-1].listIndex+1}}"IMG"===e.tagName&&e.addEventListener("load",function(){I.bounds=(0,v.parseBounds)(e,_,L),I.curvedBounds=(0,v.parseBoundCurves)(I.bounds,I.style.border,I.style.borderRadius)}),this.image=K(e,r),this.bounds=R?(0,b.reformatInputBounds)((0,v.parseBounds)(e,_,L)):(0,v.parseBounds)(e,_,L),this.curvedBounds=(0,v.parseBoundCurves)(this.bounds,this.style.border,this.style.borderRadius)}return r(A,[{key:"getClipPaths",value:function(){var A=this.parent?this.parent.getClipPaths():[];return this.style.overflow!==d.OVERFLOW.VISIBLE?A.concat([(0,v.calculatePaddingBoxPath)(this.curvedBounds)]):A}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!(0,o.contains)(this.style.display,c.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===E.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==Q.POSITION.STATIC&&this.style.position!==Q.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==Q.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style.float!==u.FLOAT.NONE}},{key:"isRootElement",value:function(){return null===this.parent}},{key:"isTransformed",value:function(){return null!==this.style.transform}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return(0,o.contains)(this.style.display,c.DISPLAY.INLINE)||(0,o.contains)(this.style.display,c.DISPLAY.INLINE_BLOCK)||(0,o.contains)(this.style.display,c.DISPLAY.INLINE_FLEX)||(0,o.contains)(this.style.display,c.DISPLAY.INLINE_GRID)||(0,o.contains)(this.style.display,c.DISPLAY.INLINE_LIST_ITEM)||(0,o.contains)(this.style.display,c.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return(0,o.contains)(this.style.display,c.DISPLAY.INLINE_BLOCK)||(0,o.contains)(this.style.display,c.DISPLAY.INLINE_TABLE)}}]),A}();e.default=I;var K=function(A,e){if(A instanceof A.ownerDocument.defaultView.SVGSVGElement||A instanceof SVGSVGElement){var t=new XMLSerializer;return e.loadImage("data:image/svg+xml,"+encodeURIComponent(t.serializeToString(A)))}switch(A.tagName){case"IMG":var r=A;return e.loadImage(r.currentSrc||r.src);case"CANVAS":var n=A;return e.loadCanvas(n);case"IFRAME":var o=A.getAttribute("data-html2canvas-internal-iframe-key");if(o)return o}return null}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(5);e.default=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=r.PATH.VECTOR,this.x=e,this.y=t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseListStyle=e.parseListStyleType=e.LIST_STYLE_TYPE=e.LIST_STYLE_POSITION=void 0;var r=t(4),n=e.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},o=e.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},i=e.parseListStyleType=function(A){switch(A){case"disc":return o.DISC;case"circle":return o.CIRCLE;case"square":return o.SQUARE;case"decimal":return o.DECIMAL;case"cjk-decimal":return o.CJK_DECIMAL;case"decimal-leading-zero":return o.DECIMAL_LEADING_ZERO;case"lower-roman":return o.LOWER_ROMAN;case"upper-roman":return o.UPPER_ROMAN;case"lower-greek":return o.LOWER_GREEK;case"lower-alpha":return o.LOWER_ALPHA;case"upper-alpha":return o.UPPER_ALPHA;case"arabic-indic":return o.ARABIC_INDIC;case"armenian":return o.ARMENIAN;case"bengali":return o.BENGALI;case"cambodian":return o.CAMBODIAN;case"cjk-earthly-branch":return o.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return o.CJK_HEAVENLY_STEM;case"cjk-ideographic":return o.CJK_IDEOGRAPHIC;case"devanagari":return o.DEVANAGARI;case"ethiopic-numeric":return o.ETHIOPIC_NUMERIC;case"georgian":return o.GEORGIAN;case"gujarati":return o.GUJARATI;case"gurmukhi":return o.GURMUKHI;case"hebrew":return o.HEBREW;case"hiragana":return o.HIRAGANA;case"hiragana-iroha":return o.HIRAGANA_IROHA;case"japanese-formal":return o.JAPANESE_FORMAL;case"japanese-informal":return o.JAPANESE_INFORMAL;case"kannada":return o.KANNADA;case"katakana":return o.KATAKANA;case"katakana-iroha":return o.KATAKANA_IROHA;case"khmer":return o.KHMER;case"korean-hangul-formal":return o.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return o.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return o.KOREAN_HANJA_INFORMAL;case"lao":return o.LAO;case"lower-armenian":return o.LOWER_ARMENIAN;case"malayalam":return o.MALAYALAM;case"mongolian":return o.MONGOLIAN;case"myanmar":return o.MYANMAR;case"oriya":return o.ORIYA;case"persian":return o.PERSIAN;case"simp-chinese-formal":return o.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return o.SIMP_CHINESE_INFORMAL;case"tamil":return o.TAMIL;case"telugu":return o.TELUGU;case"thai":return o.THAI;case"tibetan":return o.TIBETAN;case"trad-chinese-formal":return o.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return o.TRAD_CHINESE_INFORMAL;case"upper-armenian":return o.UPPER_ARMENIAN;case"disclosure-open":return o.DISCLOSURE_OPEN;case"disclosure-closed":return o.DISCLOSURE_CLOSED;case"none":default:return o.NONE}},s=(e.parseListStyle=function(A){var e=(0,r.parseBackgroundImage)(A.getPropertyValue("list-style-image"));return{listStyleType:i(A.getPropertyValue("list-style-type")),listStyleImage:e.length?e[0]:null,listStylePosition:s(A.getPropertyValue("list-style-position"))}},function(A){switch(A){case"inside":return n.INSIDE;case"outside":default:return n.OUTSIDE}})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(20),o=t(22),i=function(){function A(e,t,r){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.text=e,this.parent=t,this.bounds=r}return r(A,null,[{key:"fromTextNode",value:function(e,t){var r=a(e.data,t.style.textTransform);return new A(r,t,(0,o.parseTextBounds)(r,t,e))}}]),A}();e.default=i;var s=/(^|\s|:|-|\(|\))([a-z])/g,a=function(A,e){switch(e){case n.TEXT_TRANSFORM.LOWERCASE:return A.toLowerCase();case n.TEXT_TRANSFORM.CAPITALIZE:return A.replace(s,c);case n.TEXT_TRANSFORM.UPPERCASE:return A.toUpperCase();default:return A}};function c(A,e,t){return A.length>0?e+t.toUpperCase():A}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(23),o=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},i={get SUPPORT_RANGE_BOUNDS(){var A=function(A){if(A.createRange){var e=A.createRange();if(e.getBoundingClientRect){var t=A.createElement("boundtest");t.style.height="123px",t.style.display="block",A.body.appendChild(t),e.selectNode(t);var r=e.getBoundingClientRect(),n=Math.round(r.height);if(A.body.removeChild(t),123===n)return!0}}return!1}(document);return Object.defineProperty(i,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");e.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0}(document);return Object.defineProperty(i,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_BASE64_DRAWING(){return function(A){var e=function(A,e){var t=new Image,r=A.createElement("canvas"),n=r.getContext("2d");return new Promise(function(A){t.src=e;var o=function(){try{n.drawImage(t,0,0),r.toDataURL()}catch(e){return A(!1)}return A(!0)};t.onload=o,t.onerror=function(){return A(!1)},!0===t.complete&&setTimeout(function(){o()},500)})}(document,A);return Object.defineProperty(i,"SUPPORT_BASE64_DRAWING",{value:function(){return e}}),e}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof A.fetch?function(A){var e=A.createElement("canvas");e.width=100,e.height=100;var t=e.getContext("2d");t.fillStyle="rgb(0, 255, 0)",t.fillRect(0,0,100,100);var r=new Image,i=e.toDataURL();r.src=i;var s=(0,n.createForeignObjectSVG)(100,100,0,0,r);return t.fillStyle="red",t.fillRect(0,0,100,100),(0,n.loadSerializedSVG)(s).then(function(e){t.drawImage(e,0,0);var r=t.getImageData(0,0,100,100).data;t.fillStyle="red",t.fillRect(0,0,100,100);var s=A.createElement("div");return s.style.backgroundImage="url("+i+")",s.style.height="100px",o(r)?(0,n.loadSerializedSVG)((0,n.createForeignObjectSVG)(100,100,0,0,s)):Promise.reject(!1)}).then(function(A){return t.drawImage(A,0,0),o(t.getImageData(0,0,100,100).data)}).catch(function(A){return!1})}(document):Promise.resolve(!1);return Object.defineProperty(i,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(i,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(i,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(i,"SUPPORT_CORS_XHR",{value:A}),A}};t.default=i},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextDecoration=e.TEXT_DECORATION_LINE=e.TEXT_DECORATION=e.TEXT_DECORATION_STYLE=void 0;var r=function(A){return A&&A.__esModule?A:{default:A}}(t(0)),n=e.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},o=e.TEXT_DECORATION={NONE:null},i=e.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},s=function(A){switch(A){case"underline":return i.UNDERLINE;case"overline":return i.OVERLINE;case"line-through":return i.LINE_THROUGH}return i.BLINK};e.parseTextDecoration=function(A){var e=function(A){return"none"===A?null:A.split(" ").map(s)}(A.textDecorationLine?A.textDecorationLine:A.textDecoration);return null===e?o.NONE:{textDecorationLine:e,textDecorationColor:A.textDecorationColor?new r.default(A.textDecorationColor):null,textDecorationStyle:function(A){switch(A){case"double":return n.DOUBLE;case"dotted":return n.DOTTED;case"dashed":return n.DASHED;case"wavy":return n.WAVY}return n.SOLID}(A.textDecorationStyle)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorder=e.BORDER_SIDES=e.BORDER_STYLE=void 0;var r=function(A){return A&&A.__esModule?A:{default:A}}(t(0)),n=e.BORDER_STYLE={NONE:0,SOLID:1},o=e.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},i=Object.keys(o).map(function(A){return A.toLowerCase()});e.parseBorder=function(A){return i.map(function(e){var t=new r.default(A.getPropertyValue("border-"+e+"-color")),o=function(A){switch(A){case"none":return n.NONE}return n.SOLID}(A.getPropertyValue("border-"+e+"-style")),i=parseFloat(A.getPropertyValue("border-"+e+"-width"));return{borderColor:t,borderStyle:o,borderWidth:isNaN(i)?0:i}})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toCodePoints=function(A){for(var e=[],t=0,r=A.length;t<r;){var n=A.charCodeAt(t++);if(n>=55296&&n<=56319&&t<r){var o=A.charCodeAt(t++);56320==(64512&o)?e.push(((1023&n)<<10)+(1023&o)+65536):(e.push(n),t--)}else e.push(n)}return e},e.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var A=arguments.length;if(!A)return"";for(var e=[],t=-1,r="";++t<A;){var n=arguments.length<=t?void 0:arguments[t];n<=65535?e.push(n):(n-=65536,e.push(55296+(n>>10),n%1024+56320)),(t+1===A||e.length>16384)&&(r+=String.fromCharCode.apply(String,e),e.length=0)}return r};for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n="undefined"==typeof Uint8Array?[]:new Uint8Array(256),o=0;o<r.length;o++)n[r.charCodeAt(o)]=o;e.decode=function(A){var e=.75*A.length,t=A.length,r=void 0,o=0,i=void 0,s=void 0,a=void 0,c=void 0;"="===A[A.length-1]&&(e--,"="===A[A.length-2]&&e--);var u="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(e):new Array(e),l=Array.isArray(u)?u:new Uint8Array(u);for(r=0;r<t;r+=4)i=n[A.charCodeAt(r)],s=n[A.charCodeAt(r+1)],a=n[A.charCodeAt(r+2)],c=n[A.charCodeAt(r+3)],l[o++]=i<<2|s>>4,l[o++]=(15&s)<<4|a>>2,l[o++]=(3&a)<<6|63&c;return u},e.polyUint16Array=function(A){for(var e=A.length,t=[],r=0;r<e;r+=2)t.push(A[r+1]<<8|A[r]);return t},e.polyUint32Array=function(A){for(var e=A.length,t=[],r=0;r<e;r+=4)t.push(A[r+3]<<24|A[r+2]<<16|A[r+1]<<8|A[r]);return t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCounterText=e.inlineListItemElement=e.getListOwner=void 0;var r=t(3),n=a(t(6)),o=a(t(9)),i=t(8),s=t(24);function a(A){return A&&A.__esModule?A:{default:A}}var c=["OL","UL","MENU"],u=(e.getListOwner=function(A){var e=A.parent;if(!e)return null;do{if(-1!==c.indexOf(e.tagName))return e;e=e.parent}while(e);return A.parent},e.inlineListItemElement=function(A,e,t){var s=e.style.listStyle;if(s){var a=A.ownerDocument.defaultView.getComputedStyle(A,null),c=A.ownerDocument.createElement("html2canvaswrapper");switch((0,r.copyCSSStyles)(a,c),c.style.position="absolute",c.style.bottom="auto",c.style.display="block",c.style.letterSpacing="normal",s.listStylePosition){case i.LIST_STYLE_POSITION.OUTSIDE:c.style.left="auto",c.style.right=A.ownerDocument.defaultView.innerWidth-e.bounds.left-e.style.margin[1].getAbsoluteValue(e.bounds.width)+7+"px",c.style.textAlign="right";break;case i.LIST_STYLE_POSITION.INSIDE:c.style.left=e.bounds.left-e.style.margin[3].getAbsoluteValue(e.bounds.width)+"px",c.style.right="auto",c.style.textAlign="left"}var u=void 0,l=e.style.margin[0].getAbsoluteValue(e.bounds.width),B=s.listStyleImage;if(B)if("url"===B.method){var h=A.ownerDocument.createElement("img");h.src=B.args[0],c.style.top=e.bounds.top-l+"px",c.style.width="auto",c.style.height="auto",c.appendChild(h)}else{var f=.5*parseFloat(e.style.font.fontSize);c.style.top=e.bounds.top-l+e.bounds.height-1.5*f+"px",c.style.width=f+"px",c.style.height=f+"px",c.style.backgroundImage=a.listStyleImage}else"number"==typeof e.listIndex&&(u=A.ownerDocument.createTextNode(Q(e.listIndex,s.listStyleType,!0)),c.appendChild(u),c.style.top=e.bounds.top-l+"px");var p=A.ownerDocument.body;p.appendChild(c),u?(e.childNodes.push(o.default.fromTextNode(u,e)),p.removeChild(c)):e.childNodes.push(new n.default(c,e,t,0))}},{integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]}),l={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Õ”","Õ“","Õ’","Õ‘","Ր","Տ","ÕŽ","Ս","ÕŒ","Õ‹","ÕŠ","Õ‰","Õˆ","Õ‡","Õ†","Õ…","Õ„","Õƒ","Õ‚","Ձ","Õ€","Ô¿","Ô¾","Ô½","Ô¼","Ô»","Ôº","Ô¹","Ô¸","Ô·","Ô¶","Ôµ","Ô´","Ô³","Ô²","Ô±"]},B={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","×¢","ס","× ","מ","ל","×›","יט","×™×—","×™×–","טז","טו","×™","ט","×—","×–","ו","×”","ד","×’","ב","א"]},h={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},f=function(A,e,t,r,n,o){return A<e||A>t?Q(A,n,o.length>0):r.integers.reduce(function(e,t,n){for(;A>=t;)A-=t,e+=r.values[n];return e},"")+o},p=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},d=function(A,e,t,r,n){var o=t-e+1;return(A<0?"-":"")+(p(Math.abs(A),o,r,function(A){return(0,s.fromCodePoint)(Math.floor(A%o)+e)})+n)},g=function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:". ",r=e.length;return p(Math.abs(A),r,!1,function(A){return e[Math.floor(A%r)]})+t},w=function(A,e,t,n,o,s){if(A<-9999||A>9999)return Q(A,i.LIST_STYLE_TYPE.CJK_DECIMAL,o.length>0);var a=Math.abs(A),c=o;if(0===a)return e[0]+c;for(var u=0;a>0&&u<=4;u++){var l=a%10;0===l&&(0,r.contains)(s,1)&&""!==c?c=e[l]+c:l>1||1===l&&0===u||1===l&&1===u&&(0,r.contains)(s,2)||1===l&&1===u&&(0,r.contains)(s,4)&&A>100||1===l&&u>1&&(0,r.contains)(s,8)?c=e[l]+(u>0?t[u-1]:"")+c:1===l&&u>0&&(c=t[u-1]+c),a=Math.floor(a/10)}return(A<0?n:"")+c},Q=e.createCounterText=function(A,e,t){var r=t?". ":"",n=t?"、":"",o=t?", ":"";switch(e){case i.LIST_STYLE_TYPE.DISC:return"•";case i.LIST_STYLE_TYPE.CIRCLE:return"â—¦";case i.LIST_STYLE_TYPE.SQUARE:return"â—¾";case i.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var s=d(A,48,57,!0,r);return s.length<4?"0"+s:s;case i.LIST_STYLE_TYPE.CJK_DECIMAL:return g(A,"〇一二三四五六七八九",n);case i.LIST_STYLE_TYPE.LOWER_ROMAN:return f(A,1,3999,u,i.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case i.LIST_STYLE_TYPE.UPPER_ROMAN:return f(A,1,3999,u,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.LOWER_GREEK:return d(A,945,969,!1,r);case i.LIST_STYLE_TYPE.LOWER_ALPHA:return d(A,97,122,!1,r);case i.LIST_STYLE_TYPE.UPPER_ALPHA:return d(A,65,90,!1,r);case i.LIST_STYLE_TYPE.ARABIC_INDIC:return d(A,1632,1641,!0,r);case i.LIST_STYLE_TYPE.ARMENIAN:case i.LIST_STYLE_TYPE.UPPER_ARMENIAN:return f(A,1,9999,l,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.LOWER_ARMENIAN:return f(A,1,9999,l,i.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case i.LIST_STYLE_TYPE.BENGALI:return d(A,2534,2543,!0,r);case i.LIST_STYLE_TYPE.CAMBODIAN:case i.LIST_STYLE_TYPE.KHMER:return d(A,6112,6121,!0,r);case i.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return g(A,"子丑寅卯辰巳午未申酉戌亥",n);case i.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return g(A,"甲乙丙丁戊己庚辛壬癸",n);case i.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case i.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return w(A,"零一二三四五六七八九","十百千萬","è² ",n,14);case i.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return w(A,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","è² ",n,15);case i.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return w(A,"零一二三四五六七八九","十百千萬","è´Ÿ",n,14);case i.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return w(A,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","è´Ÿ",n,15);case i.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return w(A,"〇一二三四五六七八九","十百千万","マイナス",n,0);case i.LIST_STYLE_TYPE.JAPANESE_FORMAL:return w(A,"零壱弐参四伍六七八九","拾百千万","マイナス",n,7);case i.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return w(A,"ì˜ì¼ì´ì‚¼ì‚¬ì˜¤ìœ¡ì¹ íŒ”êµ¬","십백천만","마이너스 ",o,7);case i.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return w(A,"零一二三四五六七八九","十百千萬","마이너스 ",o,0);case i.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return w(A,"零壹貳參四五六七八九","拾百千","마이너스 ",o,7);case i.LIST_STYLE_TYPE.DEVANAGARI:return d(A,2406,2415,!0,r);case i.LIST_STYLE_TYPE.GEORGIAN:return f(A,1,19999,h,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.GUJARATI:return d(A,2790,2799,!0,r);case i.LIST_STYLE_TYPE.GURMUKHI:return d(A,2662,2671,!0,r);case i.LIST_STYLE_TYPE.HEBREW:return f(A,1,10999,B,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.HIRAGANA:return g(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case i.LIST_STYLE_TYPE.HIRAGANA_IROHA:return g(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case i.LIST_STYLE_TYPE.KANNADA:return d(A,3302,3311,!0,r);case i.LIST_STYLE_TYPE.KATAKANA:return g(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case i.LIST_STYLE_TYPE.KATAKANA_IROHA:return g(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case i.LIST_STYLE_TYPE.LAO:return d(A,3792,3801,!0,r);case i.LIST_STYLE_TYPE.MONGOLIAN:return d(A,6160,6169,!0,r);case i.LIST_STYLE_TYPE.MYANMAR:return d(A,4160,4169,!0,r);case i.LIST_STYLE_TYPE.ORIYA:return d(A,2918,2927,!0,r);case i.LIST_STYLE_TYPE.PERSIAN:return d(A,1776,1785,!0,r);case i.LIST_STYLE_TYPE.TAMIL:return d(A,3046,3055,!0,r);case i.LIST_STYLE_TYPE.TELUGU:return d(A,3174,3183,!0,r);case i.LIST_STYLE_TYPE.THAI:return d(A,3664,3673,!0,r);case i.LIST_STYLE_TYPE.TIBETAN:return d(A,3872,3881,!0,r);case i.LIST_STYLE_TYPE.DECIMAL:default:return d(A,48,57,!0,r)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(5),o=t(11),i=function(A,e){var t=Math.max.apply(null,A.colorStops.map(function(A){return A.stop})),r=1/Math.max(1,t);A.colorStops.forEach(function(A){e.addColorStop(r*A.stop,A.color.toString())})},s=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.canvas=e||document.createElement("canvas")}return r(A,[{key:"render",value:function(A){this.ctx=this.canvas.getContext("2d"),this.options=A,this.canvas.width=Math.floor(A.width*A.scale),this.canvas.height=Math.floor(A.height*A.scale),this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-A.x,-A.y),this.ctx.textBaseline="bottom"}},{key:"clip",value:function(A,e){var t=this;A.length&&(this.ctx.save(),A.forEach(function(A){t.path(A),t.ctx.clip()})),e(),A.length&&this.ctx.restore()}},{key:"drawImage",value:function(A,e,t){this.ctx.drawImage(A,e.left,e.top,e.width,e.height,t.left,t.top,t.width,t.height)}},{key:"drawShape",value:function(A,e){this.path(A),this.ctx.fillStyle=e.toString(),this.ctx.fill()}},{key:"fill",value:function(A){this.ctx.fillStyle=A.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return this.canvas.getContext("2d").setTransform(1,0,0,1,0,0),Promise.resolve(this.canvas)}},{key:"path",value:function(A){var e=this;this.ctx.beginPath(),Array.isArray(A)?A.forEach(function(A,t){var r=A.type===n.PATH.VECTOR?A:A.start;0===t?e.ctx.moveTo(r.x,r.y):e.ctx.lineTo(r.x,r.y),A.type===n.PATH.BEZIER_CURVE&&e.ctx.bezierCurveTo(A.startControl.x,A.startControl.y,A.endControl.x,A.endControl.y,A.end.x,A.end.y)}):this.ctx.arc(A.x+A.radius,A.y+A.radius,A.radius,0,2*Math.PI,!0),this.ctx.closePath()}},{key:"rectangle",value:function(A,e,t,r,n){this.ctx.fillStyle=n.toString(),this.ctx.fillRect(A,e,t,r)}},{key:"renderLinearGradient",value:function(A,e){var t=this.ctx.createLinearGradient(A.left+e.direction.x1,A.top+e.direction.y1,A.left+e.direction.x0,A.top+e.direction.y0);i(e,t),this.ctx.fillStyle=t,this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRadialGradient",value:function(A,e){var t=this,r=A.left+e.center.x,n=A.top+e.center.y,o=this.ctx.createRadialGradient(r,n,0,r,n,e.radius.x);if(o)if(i(e,o),this.ctx.fillStyle=o,e.radius.x!==e.radius.y){var s=A.left+.5*A.width,a=A.top+.5*A.height,c=e.radius.y/e.radius.x,u=1/c;this.transform(s,a,[1,0,0,c,0,0],function(){return t.ctx.fillRect(A.left,u*(A.top-a)+a,A.width,A.height*u)})}else this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRepeat",value:function(A,e,t,r,n){this.path(A),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(e,t),"repeat"),this.ctx.translate(r,n),this.ctx.fill(),this.ctx.translate(-r,-n)}},{key:"renderTextNode",value:function(A,e,t,r,n){var i=this;this.ctx.font=[t.fontStyle,t.fontVariant,t.fontWeight,t.fontSize,t.fontFamily].join(" "),A.forEach(function(A){if(i.ctx.fillStyle=e.toString(),n&&A.text.trim().length?n.slice(0).reverse().forEach(function(e){i.ctx.shadowColor=e.color.toString(),i.ctx.shadowOffsetX=e.offsetX*i.options.scale,i.ctx.shadowOffsetY=e.offsetY*i.options.scale,i.ctx.shadowBlur=e.blur,i.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height)}):i.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height),null!==r){var s=r.textDecorationColor||e;r.textDecorationLine.forEach(function(e){switch(e){case o.TEXT_DECORATION_LINE.UNDERLINE:var r=i.options.fontMetrics.getMetrics(t).baseline;i.rectangle(A.bounds.left,Math.round(A.bounds.top+r),A.bounds.width,1,s);break;case o.TEXT_DECORATION_LINE.OVERLINE:i.rectangle(A.bounds.left,Math.round(A.bounds.top),A.bounds.width,1,s);break;case o.TEXT_DECORATION_LINE.LINE_THROUGH:var n=i.options.fontMetrics.getMetrics(t).middle;i.rectangle(A.bounds.left,Math.ceil(A.bounds.top+n),A.bounds.width,1,s)}})}})}},{key:"resizeImage",value:function(A,e){if(A.width===e.width&&A.height===e.height)return A;var t=this.canvas.ownerDocument.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(A,0,0,A.width,A.height,0,0,e.width,e.height),t}},{key:"setOpacity",value:function(A){this.ctx.globalAlpha=A}},{key:"transform",value:function(A,e,t,r){this.ctx.save(),this.ctx.translate(A,e),this.ctx.transform(t[0],t[1],t[2],t[3],t[4],t[5]),this.ctx.translate(-A,-e),r(),this.ctx.restore()}}]),A}();e.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),o=function(){function e(t,r,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.enabled=void 0!==A&&t,this.start=n||Date.now(),this.id=r}return n(e,[{key:"child",value:function(A){return new e(this.enabled,A,this.start)}},{key:"log",value:function(){if(this.enabled&&A.console&&A.console.log){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];Function.prototype.bind.call(A.console.log,A.console).apply(A.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(t,0)))}}},{key:"error",value:function(){if(this.enabled&&A.console&&A.console.error){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];Function.prototype.bind.call(A.console.error,A.console).apply(A.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(t,0)))}}}]),e}();t.default=o},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parsePadding=e.PADDING_SIDES=void 0;var r=function(A){return A&&A.__esModule?A:{default:A}}(t(1));e.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3};var n=["top","right","bottom","left"];e.parsePadding=function(A){return n.map(function(e){return new r.default(A.getPropertyValue("padding-"+e))})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};e.parseOverflowWrap=function(A){switch(A){case"break-word":return r.BREAK_WORD;case"normal":default:return r.NORMAL}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};e.parsePosition=function(A){switch(A){case"relative":return r.RELATIVE;case"absolute":return r.ABSOLUTE;case"fixed":return r.FIXED;case"sticky":return r.STICKY}return r.STATIC}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};e.parseTextTransform=function(A){switch(A){case"uppercase":return r.UPPERCASE;case"lowercase":return r.LOWERCASE;case"capitalize":return r.CAPITALIZE}return r.NONE}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reformatInputBounds=e.inlineSelectElement=e.inlineTextAreaElement=e.inlineInputElement=e.getInputBorderRadius=e.INPUT_BACKGROUND=e.INPUT_BORDERS=e.INPUT_COLOR=void 0;var r=l(t(9)),n=t(4),o=t(12),i=l(t(50)),s=l(t(7)),a=l(t(0)),c=l(t(1)),u=(t(2),t(22),t(3));function l(A){return A&&A.__esModule?A:{default:A}}e.INPUT_COLOR=new a.default([42,42,42]);var B=new a.default([165,165,165]),h=new a.default([222,222,222]),f={borderWidth:1,borderColor:B,borderStyle:o.BORDER_STYLE.SOLID},p=(e.INPUT_BORDERS=[f,f,f,f],e.INPUT_BACKGROUND={backgroundColor:h,backgroundImage:[],backgroundClip:n.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:n.BACKGROUND_ORIGIN.PADDING_BOX},new c.default("50%")),d=[p,p],g=[d,d,d,d],w=new c.default("3px"),Q=[w,w],U=[Q,Q,Q,Q],C=(e.getInputBorderRadius=function(A){return"radio"===A.type?g:U},e.inlineInputElement=function(A,e){if("radio"===A.type||"checkbox"===A.type){if(A.checked){var t=Math.min(e.bounds.width,e.bounds.height);e.childNodes.push("checkbox"===A.type?[new s.default(e.bounds.left+.39363*t,e.bounds.top+.79*t),new s.default(e.bounds.left+.16*t,e.bounds.top+.5549*t),new s.default(e.bounds.left+.27347*t,e.bounds.top+.44071*t),new s.default(e.bounds.left+.39694*t,e.bounds.top+.5649*t),new s.default(e.bounds.left+.72983*t,e.bounds.top+.23*t),new s.default(e.bounds.left+.84*t,e.bounds.top+.34085*t),new s.default(e.bounds.left+.39363*t,e.bounds.top+.79*t)]:new i.default(e.bounds.left+t/4,e.bounds.top+t/4,t/4))}}else C(y(A),A,e,!1)},e.inlineTextAreaElement=function(A,e){C(A.value,A,e,!0)},e.inlineSelectElement=function(A,e){var t=A.options[A.selectedIndex||0];C(t&&t.text||"",A,e,!1)},e.reformatInputBounds=function(A){return A.width>A.height?(A.left+=(A.width-A.height)/2,A.width=A.height):A.width<A.height&&(A.top+=(A.height-A.width)/2,A.height=A.width),A},function(A,e,t,n){var o=e.ownerDocument.body;if(A.length>0&&o){var i=e.ownerDocument.createElement("html2canvaswrapper");(0,u.copyCSSStyles)(e.ownerDocument.defaultView.getComputedStyle(e,null),i),i.style.position="absolute",i.style.left=t.bounds.left+"px",i.style.top=t.bounds.top+"px",n||(i.style.whiteSpace="nowrap");var s=e.ownerDocument.createTextNode(A);i.appendChild(s),o.appendChild(i),t.childNodes.push(r.default.fromTextNode(s,t)),o.removeChild(i)}}),y=function(A){var e="password"===A.type?new Array(A.value.length+1).join("•"):A.value;return 0===e.length?A.placeholder||"":e}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextBounds=e.TextBounds=void 0;var r=t(2),n=t(11),o=function(A){return A&&A.__esModule?A:{default:A}}(t(10)),i=t(24),s=e.TextBounds=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.text=e,this.bounds=t},a=(e.parseTextBounds=function(A,e,t){for(var r=0!==e.style.letterSpacing?(0,i.toCodePoints)(A).map(function(A){return(0,i.fromCodePoint)(A)}):(0,i.breakWords)(A,e),u=r.length,l=t.parentNode?t.parentNode.ownerDocument.defaultView:null,B=l?l.pageXOffset:0,h=l?l.pageYOffset:0,f=[],p=0,d=0;d<u;d++){var g=r[d];if(e.style.textDecoration!==n.TEXT_DECORATION.NONE||g.trim().length>0)if(o.default.SUPPORT_RANGE_BOUNDS)f.push(new s(g,c(t,p,g.length,B,h)));else{var w=t.splitText(g.length);f.push(new s(g,a(t,B,h))),t=w}else o.default.SUPPORT_RANGE_BOUNDS||(t=t.splitText(g.length));p+=g.length}return f},function(A,e,t){var n=A.ownerDocument.createElement("html2canvaswrapper");n.appendChild(A.cloneNode(!0));var o=A.parentNode;if(o){o.replaceChild(n,A);var i=(0,r.parseBounds)(n,e,t);return n.firstChild&&o.replaceChild(n.firstChild,n),i}return new r.Bounds(0,0,0,0)}),c=function(A,e,t,n,o){var i=A.ownerDocument.createRange();return i.setStart(A,e),i.setEnd(A,e+t),r.Bounds.fromClientRect(i.getBoundingClientRect(),n,o)}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.element=e}return r(A,[{key:"render",value:function(A){var e=this;this.options=A,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(A.width)*A.scale,this.canvas.height=Math.floor(A.height)*A.scale,this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",A.logger.log("ForeignObject renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+A.scale);var t=o(Math.max(A.windowWidth,A.width)*A.scale,Math.max(A.windowHeight,A.height)*A.scale,A.scrollX*A.scale,A.scrollY*A.scale,this.element);return i(t).then(function(t){return A.backgroundColor&&(e.ctx.fillStyle=A.backgroundColor.toString(),e.ctx.fillRect(0,0,A.width*A.scale,A.height*A.scale)),e.ctx.drawImage(t,-A.x*A.scale,-A.y*A.scale),e.canvas})}}]),A}();e.default=n;var o=e.createForeignObjectSVG=function(A,e,t,r,n){var o="http://www.w3.org/2000/svg",i=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return i.setAttributeNS(null,"width",A),i.setAttributeNS(null,"height",e),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",t),s.setAttributeNS(null,"y",r),s.setAttributeNS(null,"externalResourcesRequired","true"),i.appendChild(s),s.appendChild(n),i},i=e.loadSerializedSVG=function(A){return new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.breakWords=e.fromCodePoint=e.toCodePoints=void 0;var r=t(46);Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var n=t(18);e.breakWords=function(A,e){for(var t=(0,r.LineBreaker)(A,{lineBreak:e.style.lineBreak,wordBreak:e.style.overflowWrap===n.OVERFLOW_WRAP.BREAK_WORD?"break-word":e.style.wordBreak}),o=[],i=void 0;!(i=t.next()).done;)o.push(i.value.slice());return o}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FontMetrics=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(3);e.FontMetrics=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this._data={},this._document=e}return r(A,[{key:"_parseMetrics",value:function(A){var e=this._document.createElement("div"),t=this._document.createElement("img"),r=this._document.createElement("span"),o=this._document.body;if(!o)throw new Error("");e.style.visibility="hidden",e.style.fontFamily=A.fontFamily,e.style.fontSize=A.fontSize,e.style.margin="0",e.style.padding="0",o.appendChild(e),t.src=n.SMALL_IMAGE,t.width=1,t.height=1,t.style.margin="0",t.style.padding="0",t.style.verticalAlign="baseline",r.style.fontFamily=A.fontFamily,r.style.fontSize=A.fontSize,r.style.margin="0",r.style.padding="0",r.appendChild(this._document.createTextNode("Hidden Text")),e.appendChild(r),e.appendChild(t);var i=t.offsetTop-r.offsetTop+2;e.removeChild(r),e.appendChild(this._document.createTextNode("Hidden Text")),e.style.lineHeight="normal",t.style.verticalAlign="super";var s=t.offsetTop-e.offsetTop+2;return o.removeChild(e),{baseline:i,middle:s}}},{key:"getMetrics",value:function(A){var e=A.fontFamily+" "+A.fontSize;return void 0===this._data[e]&&(this._data[e]=this._parseMetrics(A)),this._data[e]}}]),A}()},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Proxy=void 0;var r=function(A){return A&&A.__esModule?A:{default:A}}(t(10));e.Proxy=function(A,e){if(!e.proxy)return Promise.reject(null);var t=e.proxy;return new Promise(function(n,o){var i=r.default.SUPPORT_CORS_XHR&&r.default.SUPPORT_RESPONSE_TYPE?"blob":"text",s=r.default.SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest;if(s.onload=function(){if(s instanceof XMLHttpRequest)if(200===s.status)if("text"===i)n(s.response);else{var A=new FileReader;A.addEventListener("load",function(){return n(A.result)},!1),A.addEventListener("error",function(A){return o(A)},!1),A.readAsDataURL(s.response)}else o("");else n(s.responseText)},s.onerror=o,s.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+i),"text"!==i&&s instanceof XMLHttpRequest&&(s.responseType=i),e.imageTimeout){var a=e.imageTimeout;s.timeout=a,s.ontimeout=function(){return o("")}}s.send()})}},function(A,e,t){"use strict";var r=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(A[r]=t[r])}return A},n=s(t(15)),o=s(t(16)),i=t(28);function s(A){return A&&A.__esModule?A:{default:A}}var a=function(A,e){var t=e||{},s=new o.default("boolean"!=typeof t.logging||t.logging),a=A.ownerDocument;if(!a)return Promise.reject("Provided element is not within a Document");var c=a.defaultView,u={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:c.devicePixelRatio||1,target:new n.default(t.canvas),useCORS:!1,windowWidth:c.innerWidth,windowHeight:c.innerHeight,scrollX:c.pageXOffset,scrollY:c.pageYOffset};return(0,i.renderElement)(A,r({},u,t),s)};a.CanvasRenderer=n.default,A.exports=a},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.renderElement=void 0;var r=function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,o=void 0;try{for(var i,s=A[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(A){n=!0,o=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=(h(t(16)),t(29)),o=h(t(51)),i=h(t(23)),s=h(t(10)),a=t(2),c=t(54),u=t(25),l=t(0),B=h(l);function h(A){return A&&A.__esModule?A:{default:A}}e.renderElement=function A(e,t,h){var f=e.ownerDocument,p=new a.Bounds(t.scrollX,t.scrollY,t.windowWidth,t.windowHeight),d=f.documentElement?new B.default(getComputedStyle(f.documentElement).backgroundColor):l.TRANSPARENT,g=f.body?new B.default(getComputedStyle(f.body).backgroundColor):l.TRANSPARENT,w=e===f.documentElement?d.isTransparent()?g.isTransparent()?t.backgroundColor?new B.default(t.backgroundColor):null:g:d:t.backgroundColor?new B.default(t.backgroundColor):null;return(t.foreignObjectRendering?s.default.SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(s){return s?function(A){return A.inlineFonts(f).then(function(){return A.resourceLoader.ready()}).then(function(){var r=new i.default(A.documentElement),n=f.defaultView,o=n.pageXOffset,s=n.pageYOffset,c="HTML"===e.tagName||"BODY"===e.tagName?(0,a.parseDocumentSize)(f):(0,a.parseBounds)(e,o,s),u=c.width,l=c.height,B=c.left,p=c.top;return r.render({backgroundColor:w,logger:h,scale:t.scale,x:"number"==typeof t.x?t.x:B,y:"number"==typeof t.y?t.y:p,width:"number"==typeof t.width?t.width:Math.ceil(u),height:"number"==typeof t.height?t.height:Math.ceil(l),windowWidth:t.windowWidth,windowHeight:t.windowHeight,scrollX:t.scrollX,scrollY:t.scrollY})})}(new c.DocumentCloner(e,t,h,!0,A)):(0,c.cloneWindow)(f,p,e,t,h,A).then(function(A){var e=r(A,3),i=e[0],s=e[1],c=e[2],B=(0,n.NodeParser)(s,c,h),p=s.ownerDocument;return w===B.container.style.background.backgroundColor&&(B.container.style.background.backgroundColor=l.TRANSPARENT),c.ready().then(function(A){var e=new u.FontMetrics(p),r=p.defaultView,n=r.pageXOffset,c=r.pageYOffset,l="HTML"===s.tagName||"BODY"===s.tagName?(0,a.parseDocumentSize)(f):(0,a.parseBounds)(s,n,c),d=l.width,g=l.height,Q=l.left,U=l.top,C={backgroundColor:w,fontMetrics:e,imageStore:A,logger:h,scale:t.scale,x:"number"==typeof t.x?t.x:Q,y:"number"==typeof t.y?t.y:U,width:"number"==typeof t.width?t.width:Math.ceil(d),height:"number"==typeof t.height?t.height:Math.ceil(g)};if(Array.isArray(t.target))return Promise.all(t.target.map(function(A){return new o.default(A,C).render(B)}));var y=new o.default(t.target,C).render(B);return!0===t.removeContainer&&i.parentNode&&i.parentNode.removeChild(i),y})})})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeParser=void 0;var r=c(t(30)),n=c(t(6)),o=c(t(9)),i=t(21),s=t(14),a=t(8);function c(A){return A&&A.__esModule?A:{default:A}}e.NodeParser=function(A,e,t){var o=0,i=new n.default(A,null,e,o++),s=new r.default(i,null,!0);return l(A,i,s,e,1),s};var u=["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"],l=function A(e,t,c,l,f){for(var p,d=e.firstChild;d;d=p){p=d.nextSibling;var g=d.ownerDocument.defaultView;if(d instanceof g.Text||d instanceof Text||g.parent&&d instanceof g.parent.Text)d.data.trim().length>0&&t.childNodes.push(o.default.fromTextNode(d,t));else if(d instanceof g.HTMLElement||d instanceof HTMLElement||g.parent&&d instanceof g.parent.HTMLElement){if(-1===u.indexOf(d.nodeName)){var w=new n.default(d,t,l,f++);if(w.isVisible()){"INPUT"===d.tagName?(0,i.inlineInputElement)(d,w):"TEXTAREA"===d.tagName?(0,i.inlineTextAreaElement)(d,w):"SELECT"===d.tagName?(0,i.inlineSelectElement)(d,w):w.style.listStyle&&w.style.listStyle.listStyleType!==a.LIST_STYLE_TYPE.NONE&&(0,s.inlineListItemElement)(d,w,l);var Q="TEXTAREA"!==d.tagName,U=B(w,d);if(U||h(w)){var C=U||w.isPositioned()?c.getRealParentStackingContext():c,y=new r.default(w,C,U);C.contexts.push(y),Q&&A(d,w,y,l,f)}else c.children.push(w),Q&&A(d,w,c,l,f)}}}else if(d instanceof g.SVGSVGElement||d instanceof SVGSVGElement||g.parent&&d instanceof g.parent.SVGSVGElement){var F=new n.default(d,t,l,f++),E=B(F,d);if(E||h(F)){var m=E||F.isPositioned()?c.getRealParentStackingContext():c,H=new r.default(F,m,E);m.contexts.push(H)}else c.children.push(F)}}},B=function(A,e){return A.isRootElement()||A.isPositionedWithZIndex()||A.style.opacity<1||A.isTransformed()||f(A,e)},h=function(A){return A.isPositioned()||A.isFloating()},f=function(A,e){return"BODY"===e.nodeName&&A.parent instanceof n.default&&A.parent.style.background.backgroundColor.isTransparent()}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}();(function(A){A&&A.__esModule})(t(6)),t(19);var n=function(){function A(e,t,r){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.container=e,this.parent=t,this.contexts=[],this.children=[],this.treatAsRealStackingContext=r}return r(A,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),A}();e.default=n},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.width=e,this.height=t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(5),o=function(A){return A&&A.__esModule?A:{default:A}}(t(7)),i=function(A,e,t){return new o.default(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},s=function(){function A(e,t,r,o){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=n.PATH.BEZIER_CURVE,this.start=e,this.startControl=t,this.endControl=r,this.end=o}return r(A,[{key:"subdivide",value:function(e,t){var r=i(this.start,this.startControl,e),n=i(this.startControl,this.endControl,e),o=i(this.endControl,this.end,e),s=i(r,n,e),a=i(n,o,e),c=i(s,a,e);return t?new A(this.start,r,s,c):new A(c,a,o,this.end)}},{key:"reverse",value:function(){return new A(this.end,this.endControl,this.startControl,this.start)}}]),A}();e.default=s},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorderRadius=void 0;var r=function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,o=void 0;try{for(var i,s=A[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(A){n=!0,o=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=function(A){return A&&A.__esModule?A:{default:A}}(t(1)),o=["top-left","top-right","bottom-right","bottom-left"];e.parseBorderRadius=function(A){return o.map(function(e){var t=A.getPropertyValue("border-"+e+"-radius").split(" ").map(n.default.create),o=r(t,2),i=o[0],s=o[1];return void 0===s?[i,i]:[i,s]})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:1<<17,TABLE_COLUMN:1<<18,TABLE_CAPTION:1<<19,RUBY_BASE:1<<20,RUBY_TEXT:1<<21,RUBY_BASE_CONTAINER:1<<22,RUBY_TEXT_CONTAINER:1<<23,CONTENTS:1<<24,INLINE_BLOCK:1<<25,INLINE_LIST_ITEM:1<<26,INLINE_TABLE:1<<27,INLINE_FLEX:1<<28,INLINE_GRID:1<<29},n=function(A,e){return A|function(A){switch(e){case"block":return r.BLOCK;case"inline":return r.INLINE;case"run-in":return r.RUN_IN;case"flow":return r.FLOW;case"flow-root":return r.FLOW_ROOT;case"table":return r.TABLE;case"flex":return r.FLEX;case"grid":return r.GRID;case"ruby":return r.RUBY;case"subgrid":return r.SUBGRID;case"list-item":return r.LIST_ITEM;case"table-row-group":return r.TABLE_ROW_GROUP;case"table-header-group":return r.TABLE_HEADER_GROUP;case"table-footer-group":return r.TABLE_FOOTER_GROUP;case"table-row":return r.TABLE_ROW;case"table-cell":return r.TABLE_CELL;case"table-column-group":return r.TABLE_COLUMN_GROUP;case"table-column":return r.TABLE_COLUMN;case"table-caption":return r.TABLE_CAPTION;case"ruby-base":return r.RUBY_BASE;case"ruby-text":return r.RUBY_TEXT;case"ruby-base-container":return r.RUBY_BASE_CONTAINER;case"ruby-text-container":return r.RUBY_TEXT_CONTAINER;case"contents":return r.CONTENTS;case"inline-block":return r.INLINE_BLOCK;case"inline-list-item":return r.INLINE_LIST_ITEM;case"inline-table":return r.INLINE_TABLE;case"inline-flex":return r.INLINE_FLEX;case"inline-grid":return r.INLINE_GRID}return r.NONE}()};e.parseDisplay=function(A){return A.split(" ").reduce(n,0)}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4};e.parseCSSFloat=function(A){switch(A){case"left":return r.LEFT;case"right":return r.RIGHT;case"inline-start":return r.INLINE_START;case"inline-end":return r.INLINE_END}return r.NONE}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseFont=function(A){return{fontFamily:A.fontFamily,fontSize:A.fontSize,fontStyle:A.fontStyle,fontVariant:A.fontVariant,fontWeight:function(A){switch(A){case"normal":return 400;case"bold":return 700}var e=parseInt(A,10);return isNaN(e)?400:e}(A.fontWeight)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseLetterSpacing=function(A){if("normal"===A)return 0;var e=parseFloat(A);return isNaN(e)?0:e}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.LINE_BREAK={NORMAL:"normal",STRICT:"strict"};e.parseLineBreak=function(A){switch(A){case"strict":return r.STRICT;case"normal":default:return r.NORMAL}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseMargin=void 0;var r=function(A){return A&&A.__esModule?A:{default:A}}(t(1)),n=["top","right","bottom","left"];e.parseMargin=function(A){return n.map(function(e){return new r.default(A.getPropertyValue("margin-"+e))})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3};e.parseOverflow=function(A){switch(A){case"hidden":return r.HIDDEN;case"scroll":return r.SCROLL;case"auto":return r.AUTO;case"visible":default:return r.VISIBLE}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextShadow=void 0;var r=function(A){return A&&A.__esModule?A:{default:A}}(t(0)),n=/^([+-]|\d|\.)$/i;e.parseTextShadow=function(A){if("none"===A||"string"!=typeof A)return null;for(var e="",t=!1,o=[],i=[],s=0,a=null,c=function(){e.length&&(t?o.push(parseFloat(e)):a=new r.default(e)),t=!1,e=""},u=function(){o.length&&null!==a&&i.push({color:a,offsetX:o[0]||0,offsetY:o[1]||0,blur:o[2]||0}),o.splice(0,o.length),a=null},l=0;l<A.length;l++){var B=A[l];switch(B){case"(":e+=B,s++;break;case")":e+=B,s--;break;case",":0===s?(c(),u()):e+=B;break;case" ":0===s?c():e+=B;break;default:0===e.length&&n.test(B)&&(t=!0),e+=B}}return c(),u(),0===i.length?null:i}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTransform=void 0;var r=function(A){return A&&A.__esModule?A:{default:A}}(t(1)),n=function(A){return parseFloat(A.trim())},o=/(matrix|matrix3d)\((.+)\)/,i=(e.parseTransform=function(A){var e=s(A.transform||A.webkitTransform||A.mozTransform||A.msTransform||A.oTransform);return null===e?null:{transform:e,transformOrigin:i(A.transformOrigin||A.webkitTransformOrigin||A.mozTransformOrigin||A.msTransformOrigin||A.oTransformOrigin)}},function(A){if("string"!=typeof A){var e=new r.default("0");return[e,e]}var t=A.split(" ").map(r.default.create);return[t[0],t[1]]}),s=function(A){if("none"===A||"string"!=typeof A)return null;var e=A.match(o);if(e){if("matrix"===e[1]){var t=e[2].split(",").map(n);return[t[0],t[1],t[2],t[3],t[4],t[5]]}var r=e[2].split(",").map(n);return[r[0],r[1],r[4],r[5],r[12],r[13]]}return null}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2};e.parseVisibility=function(A){switch(A){case"hidden":return r.HIDDEN;case"collapse":return r.COLLAPSE;case"visible":default:return r.VISIBLE}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"};e.parseWordBreak=function(A){switch(A){case"break-all":return r.BREAK_ALL;case"keep-all":return r.KEEP_ALL;case"normal":default:return r.NORMAL}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseZIndex=function(A){var e="auto"===A;return{auto:e,order:e?0:parseInt(A,10)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(13);Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var n=t(47);Object.defineProperty(e,"LineBreaker",{enumerable:!0,get:function(){return n.LineBreaker}})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LineBreaker=e.inlineBreakOpportunities=e.lineBreakAtIndex=e.codePointsToCharacterClasses=e.UnicodeTrie=e.BREAK_ALLOWED=e.BREAK_NOT_ALLOWED=e.BREAK_MANDATORY=e.classes=e.LETTER_NUMBER_MODIFIER=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,o=void 0;try{for(var i,s=A[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(A){n=!0,o=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=t(48),i=function(A){return A&&A.__esModule?A:{default:A}}(t(49)),s=t(13),a=e.LETTER_NUMBER_MODIFIER=50,c=10,u=13,l=15,B=17,h=18,f=19,p=20,d=21,g=22,w=24,Q=25,U=26,C=27,y=28,F=30,E=32,m=33,H=34,v=35,b=37,N=38,T=39,I=40,K=42,S=(e.classes={BK:1,CR:2,LF:3,CM:4,NL:5,SG:6,WJ:7,ZW:8,GL:9,SP:c,ZWJ:11,B2:12,BA:u,BB:14,HY:l,CB:16,CL:B,CP:h,EX:f,IN:p,NS:d,OP:g,QU:23,IS:w,NU:Q,PO:U,PR:C,SY:y,AI:29,AL:F,CJ:31,EB:E,EM:m,H2:H,H3:v,HL:36,ID:b,JL:N,JV:T,JT:I,RI:41,SA:K,XX:43},e.BREAK_MANDATORY="!"),_=e.BREAK_NOT_ALLOWED="×",L=e.BREAK_ALLOWED="÷",D=e.UnicodeTrie=(0,o.createTrieFromBase64)(i.default),O=[F,36],R=[1,2,3,5],M=[c,8],k=[C,U],P=R.concat(M),x=[N,T,I,H,v],X=[l,u],z=e.codePointsToCharacterClasses=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"strict",t=[],r=[],n=[];return A.forEach(function(A,o){var i=D.get(A);if(i>a?(n.push(!0),i-=a):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(o),t.push(16);if(4===i||11===i){if(0===o)return r.push(o),t.push(F);var s=t[o-1];return-1===P.indexOf(s)?(r.push(r[o-1]),t.push(s)):(r.push(o),t.push(F))}return r.push(o),31===i?t.push("strict"===e?d:b):i===K?t.push(F):29===i?t.push(F):43===i?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(b):t.push(F):void t.push(i)}),[r,t,n]},V=function(A,e,t,r){var n=r[t];if(Array.isArray(A)?-1!==A.indexOf(n):A===n)for(var o=t;o<=r.length;){var i=r[++o];if(i===e)return!0;if(i!==c)break}if(n===c)for(var s=t;s>0;){var a=r[--s];if(Array.isArray(A)?-1!==A.indexOf(a):A===a)for(var u=t;u<=r.length;){var l=r[++u];if(l===e)return!0;if(l!==c)break}if(a!==c)break}return!1},J=function(A,e){for(var t=A;t>=0;){var r=e[t];if(r!==c)return r;t--}return 0},G=function(A,e,t,r,n){if(0===t[r])return _;var o=r-1;if(Array.isArray(n)&&!0===n[o])return _;var i=o-1,s=o+1,a=e[o],F=i>=0?e[i]:0,K=e[s];if(2===a&&3===K)return _;if(-1!==R.indexOf(a))return S;if(-1!==R.indexOf(K))return _;if(-1!==M.indexOf(K))return _;if(8===J(o,e))return L;if(11===D.get(A[o])&&(K===b||K===E||K===m))return _;if(7===a||7===K)return _;if(9===a)return _;if(-1===[c,u,l].indexOf(a)&&9===K)return _;if(-1!==[B,h,f,w,y].indexOf(K))return _;if(J(o,e)===g)return _;if(V(23,g,o,e))return _;if(V([B,h],d,o,e))return _;if(V(12,12,o,e))return _;if(a===c)return L;if(23===a||23===K)return _;if(16===K||16===a)return L;if(-1!==[u,l,d].indexOf(K)||14===a)return _;if(36===F&&-1!==X.indexOf(a))return _;if(a===y&&36===K)return _;if(K===p&&-1!==O.concat(p,f,Q,b,E,m).indexOf(a))return _;if(-1!==O.indexOf(K)&&a===Q||-1!==O.indexOf(a)&&K===Q)return _;if(a===C&&-1!==[b,E,m].indexOf(K)||-1!==[b,E,m].indexOf(a)&&K===U)return _;if(-1!==O.indexOf(a)&&-1!==k.indexOf(K)||-1!==k.indexOf(a)&&-1!==O.indexOf(K))return _;if(-1!==[C,U].indexOf(a)&&(K===Q||-1!==[g,l].indexOf(K)&&e[s+1]===Q)||-1!==[g,l].indexOf(a)&&K===Q||a===Q&&-1!==[Q,y,w].indexOf(K))return _;if(-1!==[Q,y,w,B,h].indexOf(K))for(var P=o;P>=0;){var z=e[P];if(z===Q)return _;if(-1===[y,w].indexOf(z))break;P--}if(-1!==[C,U].indexOf(K))for(var G=-1!==[B,h].indexOf(a)?i:o;G>=0;){var Y=e[G];if(Y===Q)return _;if(-1===[y,w].indexOf(Y))break;G--}if(N===a&&-1!==[N,T,H,v].indexOf(K)||-1!==[T,H].indexOf(a)&&-1!==[T,I].indexOf(K)||-1!==[I,v].indexOf(a)&&K===I)return _;if(-1!==x.indexOf(a)&&-1!==[p,U].indexOf(K)||-1!==x.indexOf(K)&&a===C)return _;if(-1!==O.indexOf(a)&&-1!==O.indexOf(K))return _;if(a===w&&-1!==O.indexOf(K))return _;if(-1!==O.concat(Q).indexOf(a)&&K===g||-1!==O.concat(Q).indexOf(K)&&a===h)return _;if(41===a&&41===K){for(var W=t[o],j=1;W>0&&41===e[--W];)j++;if(j%2!=0)return _}return a===E&&K===m?_:L},Y=(e.lineBreakAtIndex=function(A,e){if(0===e)return _;if(e>=A.length)return S;var t=z(A),r=n(t,2),o=r[0],i=r[1];return G(A,i,o,e)},function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=z(A,e.lineBreak),r=n(t,3),o=r[0],i=r[1],s=r[2];return"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(i=i.map(function(A){return-1!==[Q,F,K].indexOf(A)?b:A})),[o,i,"keep-all"===e.wordBreak?s.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):null]}),W=(e.inlineBreakOpportunities=function(A,e){var t=(0,s.toCodePoints)(A),r=_,o=Y(t,e),i=n(o,3),a=i[0],c=i[1],u=i[2];return t.forEach(function(A,e){r+=(0,s.fromCodePoint)(A)+(e>=t.length-1?S:G(t,c,a,e+1,u))}),r},function(){function A(e,t,r,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this._codePoints=e,this.required=t===S,this.start=r,this.end=n}return r(A,[{key:"slice",value:function(){return s.fromCodePoint.apply(void 0,function(A){if(Array.isArray(A)){for(var e=0,t=Array(A.length);e<A.length;e++)t[e]=A[e];return t}return Array.from(A)}(this._codePoints.slice(this.start,this.end)))}}]),A}());e.LineBreaker=function(A,e){var t=(0,s.toCodePoints)(A),r=Y(t,e),o=n(r,3),i=o[0],a=o[1],c=o[2],u=t.length,l=0,B=0;return{next:function(){if(B>=u)return{done:!0};for(var A=_;B<u&&(A=G(t,a,i,++B,c))===_;);if(A!==_||B===u){var e=new W(t,A,l,B);return l=B,{value:e,done:!1}}return{done:!0}}}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Trie=e.createTrieFromBase64=e.UTRIE2_INDEX_2_MASK=e.UTRIE2_INDEX_2_BLOCK_LENGTH=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=e.UTRIE2_INDEX_1_OFFSET=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=e.UTRIE2_INDEX_2_BMP_LENGTH=e.UTRIE2_LSCP_INDEX_2_LENGTH=e.UTRIE2_DATA_MASK=e.UTRIE2_DATA_BLOCK_LENGTH=e.UTRIE2_LSCP_INDEX_2_OFFSET=e.UTRIE2_SHIFT_1_2=e.UTRIE2_INDEX_SHIFT=e.UTRIE2_SHIFT_1=e.UTRIE2_SHIFT_2=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(13),o=e.UTRIE2_SHIFT_2=5,i=e.UTRIE2_SHIFT_1=11,s=e.UTRIE2_INDEX_SHIFT=2,a=e.UTRIE2_SHIFT_1_2=i-o,c=e.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>o,u=e.UTRIE2_DATA_BLOCK_LENGTH=1<<o,l=e.UTRIE2_DATA_MASK=u-1,B=e.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>o,h=e.UTRIE2_INDEX_2_BMP_LENGTH=c+B,f=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=h,p=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,d=e.UTRIE2_INDEX_1_OFFSET=f+p,g=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>i,w=e.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<a,Q=e.UTRIE2_INDEX_2_MASK=w-1,U=(e.createTrieFromBase64=function(A){var e=(0,n.decode)(A),t=Array.isArray(e)?(0,n.polyUint32Array)(e):new Uint32Array(e),r=Array.isArray(e)?(0,n.polyUint16Array)(e):new Uint16Array(e),o=r.slice(12,t[4]/2),i=2===t[5]?r.slice((24+t[4])/2):t.slice(Math.ceil((24+t[4])/4));return new U(t[0],t[1],t[2],t[3],o,i)},e.Trie=function(){function A(e,t,r,n,o,i){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=o,this.data=i}return r(A,[{key:"get",value:function(A){var e=void 0;if(A>=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>o])<<s)+(A&l),this.data[e];if(A<=65535)return e=((e=this.index[c+(A-55296>>o)])<<s)+(A&l),this.data[e];if(A<this.highStart)return e=d-g+(A>>i),e=this.index[e],e+=A>>o&Q,e=((e=this.index[e])<<s)+(A&l),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue}}]),A}())},function(A,e,t){"use strict";A.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(5);e.default=function A(e,t,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=r.PATH.CIRCLE,this.x=e,this.y=t,this.radius=n}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,o=void 0;try{for(var i,s=A[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(A){n=!0,o=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),o=t(2),i=(t(25),t(52)),s=function(A){return A&&A.__esModule?A:{default:A}}(t(9)),a=t(4),c=t(12),u=function(){function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.target=e,this.options=t,e.render(t)}return n(A,[{key:"renderNode",value:function(A){A.isVisible()&&(this.renderNodeBackgroundAndBorders(A),this.renderNodeContent(A))}},{key:"renderNodeContent",value:function(A){var e=this,t=function(){if(A.childNodes.length&&A.childNodes.forEach(function(t){if(t instanceof s.default){var r=t.parent.style;e.target.renderTextNode(t.bounds,r.color,r.font,r.textDecoration,r.textShadow)}else e.target.drawShape(t,A.style.color)}),A.image){var t=e.options.imageStore.get(A.image);if(t){var r=(0,o.calculateContentBox)(A.bounds,A.style.padding,A.style.border),n="number"==typeof t.width&&t.width>0?t.width:r.width,i="number"==typeof t.height&&t.height>0?t.height:r.height;n>0&&i>0&&e.target.clip([(0,o.calculatePaddingBoxPath)(A.curvedBounds)],function(){e.target.drawImage(t,new o.Bounds(0,0,n,i),r)})}}},r=A.getClipPaths();r.length?this.target.clip(r,t):t()}},{key:"renderNodeBackgroundAndBorders",value:function(A){var e=this,t=!A.style.background.backgroundColor.isTransparent()||A.style.background.backgroundImage.length,r=A.style.border.some(function(A){return A.borderStyle!==c.BORDER_STYLE.NONE&&!A.borderColor.isTransparent()}),n=function(){var r=(0,a.calculateBackgroungPaintingArea)(A.curvedBounds,A.style.background.backgroundClip);t&&e.target.clip([r],function(){A.style.background.backgroundColor.isTransparent()||e.target.fill(A.style.background.backgroundColor),e.renderBackgroundImage(A)}),A.style.border.forEach(function(t,r){t.borderStyle===c.BORDER_STYLE.NONE||t.borderColor.isTransparent()||e.renderBorder(t,r,A.curvedBounds)})};if(t||r){var o=A.parent?A.parent.getClipPaths():[];o.length?this.target.clip(o,n):n()}}},{key:"renderBackgroundImage",value:function(A){var e=this;A.style.background.backgroundImage.slice(0).reverse().forEach(function(t){"url"===t.source.method&&t.source.args.length?e.renderBackgroundRepeat(A,t):/gradient/i.test(t.source.method)&&e.renderBackgroundGradient(A,t)})}},{key:"renderBackgroundRepeat",value:function(A,e){var t=this.options.imageStore.get(e.source.args[0]);if(t){var r=(0,a.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),n=(0,a.calculateBackgroundSize)(e,t,r),o=(0,a.calculateBackgroundPosition)(e.position,n,r),i=(0,a.calculateBackgroundRepeatPath)(e,o,n,r,A.bounds),s=Math.round(r.left+o.x),c=Math.round(r.top+o.y);this.target.renderRepeat(i,t,n,s,c)}}},{key:"renderBackgroundGradient",value:function(A,e){var t=(0,a.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),r=(0,a.calculateGradientBackgroundSize)(e,t),n=(0,a.calculateBackgroundPosition)(e.position,r,t),s=new o.Bounds(Math.round(t.left+n.x),Math.round(t.top+n.y),r.width,r.height),c=(0,i.parseGradient)(A,e.source,s);if(c)switch(c.type){case i.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(s,c);break;case i.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(s,c)}}},{key:"renderBorder",value:function(A,e,t){this.target.drawShape((0,o.parsePathForBorder)(t,e),A.borderColor)}},{key:"renderStack",value:function(A){var e=this;if(A.container.isVisible()){var t=A.getOpacity();t!==this._opacity&&(this.target.setOpacity(A.getOpacity()),this._opacity=t);var r=A.container.style.transform;null!==r?this.target.transform(A.container.bounds.left+r.transformOrigin[0].value,A.container.bounds.top+r.transformOrigin[1].value,r.transform,function(){return e.renderStackContent(A)}):this.renderStackContent(A)}}},{key:"renderStackContent",value:function(A){var e=B(A),t=r(e,5),n=t[0],o=t[1],i=t[2],s=t[3],a=t[4],c=l(A),u=r(c,2),f=u[0],p=u[1];this.renderNodeBackgroundAndBorders(A.container),n.sort(h).forEach(this.renderStack,this),this.renderNodeContent(A.container),p.forEach(this.renderNode,this),s.forEach(this.renderStack,this),a.forEach(this.renderStack,this),f.forEach(this.renderNode,this),o.forEach(this.renderStack,this),i.sort(h).forEach(this.renderStack,this)}},{key:"render",value:function(A){return this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(A),this.target.getTarget()}}]),A}();e.default=u;var l=function(A){for(var e=[],t=[],r=A.children.length,n=0;n<r;n++){var o=A.children[n];o.isInlineLevel()?e.push(o):t.push(o)}return[e,t]},B=function(A){for(var e=[],t=[],r=[],n=[],o=[],i=A.contexts.length,s=0;s<i;s++){var a=A.contexts[s];a.container.isPositioned()||a.container.style.opacity<1||a.container.isTransformed()?a.container.style.zIndex.order<0?e.push(a):a.container.style.zIndex.order>0?r.push(a):t.push(a):a.container.isFloating()?n.push(a):o.push(a)}return[e,t,r,n,o]},h=function(A,e){return A.container.style.zIndex.order>e.container.style.zIndex.order?1:A.container.style.zIndex.order<e.container.style.zIndex.order?-1:A.container.index>e.container.index?1:-1}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformWebkitRadialGradientArgs=e.parseGradient=e.RadialGradient=e.LinearGradient=e.RADIAL_GRADIENT_SHAPE=e.GRADIENT_TYPE=void 0;var r=function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,o=void 0;try{for(var i,s=A[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(A){n=!0,o=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=(c(t(6)),t(53)),o=c(t(0)),i=t(1),s=c(i),a=t(3);function c(A){return A&&A.__esModule?A:{default:A}}function u(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var l=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,B=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,h=/(px)|%|( 0)$/i,f=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,p=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,d=e.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},g=e.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},w={left:new s.default("0%"),top:new s.default("0%"),center:new s.default("50%"),right:new s.default("100%"),bottom:new s.default("100%")},Q=e.LinearGradient=function A(e,t){u(this,A),this.type=d.LINEAR_GRADIENT,this.colorStops=e,this.direction=t},U=e.RadialGradient=function A(e,t,r,n){u(this,A),this.type=d.RADIAL_GRADIENT,this.colorStops=e,this.shape=t,this.center=r,this.radius=n},C=(e.parseGradient=function(A,e,t){var r=e.args,n=e.method,o=e.prefix;return"linear-gradient"===n?y(r,t,!!o):"gradient"===n&&"linear"===r[0]?y(["to bottom"].concat(I(r.slice(3))),t,!!o):"radial-gradient"===n?F(A,"-webkit-"===o?T(r):r,t):"gradient"===n&&"radial"===r[0]?F(A,I(T(r.slice(1))),t):void 0},function(A,e,t){for(var r=[],n=e;n<A.length;n++){var i=A[n],a=h.test(i),c=i.lastIndexOf(" "),u=new o.default(a?i.substring(0,c):i),l=a?new s.default(i.substring(c+1)):n===e?new s.default("0%"):n===A.length-1?new s.default("100%"):null;r.push({color:u,stop:l})}for(var B=r.map(function(A){var e=A.color,r=A.stop;return{color:e,stop:0===t?0:r?r.getAbsoluteValue(t)/t:null}}),f=B[0].stop,p=0;p<B.length;p++)if(null!==f){var d=B[p].stop;if(null===d){for(var g=p;null===B[g].stop;)g++;for(var w=g-p+1,Q=(B[g].stop-f)/w;p<g;p++)f=B[p].stop=f+Q}else f=d}return B}),y=function(A,e,t){var r=(0,n.parseAngle)(A[0]),o=l.test(A[0]),i=o||null!==r||B.test(A[0]),s=i?null!==r?E(t?r-.5*Math.PI:r,e):o?H(A[0],e):v(A[0],e):E(Math.PI,e),c=i?1:0,u=Math.min((0,a.distance)(Math.abs(s.x0)+Math.abs(s.x1),Math.abs(s.y0)+Math.abs(s.y1)),2*e.width,2*e.height);return new Q(C(A,c,u),s)},F=function(A,e,t){var r=e[0].match(p),n=r&&("circle"===r[1]||void 0!==r[3]&&void 0===r[5])?g.CIRCLE:g.ELLIPSE,o={},s={};r&&(void 0!==r[3]&&(o.x=(0,i.calculateLengthFromValueWithUnit)(A,r[3],r[4]).getAbsoluteValue(t.width)),void 0!==r[5]&&(o.y=(0,i.calculateLengthFromValueWithUnit)(A,r[5],r[6]).getAbsoluteValue(t.height)),r[7]?s.x=w[r[7].toLowerCase()]:void 0!==r[8]&&(s.x=(0,i.calculateLengthFromValueWithUnit)(A,r[8],r[9])),r[10]?s.y=w[r[10].toLowerCase()]:void 0!==r[11]&&(s.y=(0,i.calculateLengthFromValueWithUnit)(A,r[11],r[12])));var a={x:void 0===s.x?t.width/2:s.x.getAbsoluteValue(t.width),y:void 0===s.y?t.height/2:s.y.getAbsoluteValue(t.height)},c=N(r&&r[2]||"farthest-corner",n,a,o,t);return new U(C(e,r?1:0,Math.min(c.x,c.y)),n,a,c)},E=function(A,e){var t=e.width,r=e.height,n=.5*t,o=.5*r,i=(Math.abs(t*Math.sin(A))+Math.abs(r*Math.cos(A)))/2,s=n+Math.sin(A)*i,a=o-Math.cos(A)*i;return{x0:s,x1:t-s,y0:a,y1:r-a}},m=function(A){return Math.acos(A.width/2/((0,a.distance)(A.width,A.height)/2))},H=function(A,e){switch(A){case"bottom":case"to top":return E(0,e);case"left":case"to right":return E(Math.PI/2,e);case"right":case"to left":return E(3*Math.PI/2,e);case"top right":case"right top":case"to bottom left":case"to left bottom":return E(Math.PI+m(e),e);case"top left":case"left top":case"to bottom right":case"to right bottom":return E(Math.PI-m(e),e);case"bottom left":case"left bottom":case"to top right":case"to right top":return E(m(e),e);case"bottom right":case"right bottom":case"to top left":case"to left top":return E(2*Math.PI-m(e),e);case"top":case"to bottom":default:return E(Math.PI,e)}},v=function(A,e){var t=A.split(" ").map(parseFloat),n=r(t,2),o=n[0],i=n[1],s=o/100*e.width/(i/100*e.height);return E(Math.atan(isNaN(s)?1:s)+Math.PI/2,e)},b=function(A,e,t,r){return[{x:0,y:0},{x:0,y:A.height},{x:A.width,y:0},{x:A.width,y:A.height}].reduce(function(A,n){var o=(0,a.distance)(e-n.x,t-n.y);return(r?o<A.optimumDistance:o>A.optimumDistance)?{optimumCorner:n,optimumDistance:o}:A},{optimumDistance:r?1/0:-1/0,optimumCorner:null}).optimumCorner},N=function(A,e,t,r,n){var o=t.x,i=t.y,s=0,c=0;switch(A){case"closest-side":e===g.CIRCLE?s=c=Math.min(Math.abs(o),Math.abs(o-n.width),Math.abs(i),Math.abs(i-n.height)):e===g.ELLIPSE&&(s=Math.min(Math.abs(o),Math.abs(o-n.width)),c=Math.min(Math.abs(i),Math.abs(i-n.height)));break;case"closest-corner":if(e===g.CIRCLE)s=c=Math.min((0,a.distance)(o,i),(0,a.distance)(o,i-n.height),(0,a.distance)(o-n.width,i),(0,a.distance)(o-n.width,i-n.height));else if(e===g.ELLIPSE){var u=Math.min(Math.abs(i),Math.abs(i-n.height))/Math.min(Math.abs(o),Math.abs(o-n.width)),l=b(n,o,i,!0);c=u*(s=(0,a.distance)(l.x-o,(l.y-i)/u))}break;case"farthest-side":e===g.CIRCLE?s=c=Math.max(Math.abs(o),Math.abs(o-n.width),Math.abs(i),Math.abs(i-n.height)):e===g.ELLIPSE&&(s=Math.max(Math.abs(o),Math.abs(o-n.width)),c=Math.max(Math.abs(i),Math.abs(i-n.height)));break;case"farthest-corner":if(e===g.CIRCLE)s=c=Math.max((0,a.distance)(o,i),(0,a.distance)(o,i-n.height),(0,a.distance)(o-n.width,i),(0,a.distance)(o-n.width,i-n.height));else if(e===g.ELLIPSE){var B=Math.max(Math.abs(i),Math.abs(i-n.height))/Math.max(Math.abs(o),Math.abs(o-n.width)),h=b(n,o,i,!1);c=B*(s=(0,a.distance)(h.x-o,(h.y-i)/B))}break;default:s=r.x||0,c=void 0!==r.y?r.y:s}return{x:s,y:c}},T=e.transformWebkitRadialGradientArgs=function(A){var e="",t="",r="",n="",o=0,i=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,s=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,a=A[o].match(i);a&&o++;var c=A[o].match(/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i);c&&(e=c[1]||"","contain"===(r=c[2]||"")?r="closest-side":"cover"===r&&(r="farthest-corner"),o++);var u=A[o].match(s);u&&o++;var l=A[o].match(i);l&&o++;var B=A[o].match(s);B&&o++;var h=l||a;h&&h[1]&&(n=h[1]+(/^\d+$/.test(h[1])?"px":""),h[2]&&(n+=" "+h[2]+(/^\d+$/.test(h[2])?"px":"")));var f=B||u;return f&&(t=f[0],f[1]||(t+="px")),!n||e||t||r||(t=n,n=""),n&&(n="at "+n),[[e,r,t,n].filter(function(A){return!!A}).join(" ")].concat(A.slice(o))},I=function(A){return A.map(function(A){return A.match(f)}).map(function(e,t){if(!e)return A[t];switch(e[1]){case"from":return e[4]+" 0%";case"to":return e[4]+" 100%";case"color-stop":return"%"===e[3]?e[4]+" "+e[2]:e[4]+" "+100*parseFloat(e[2])+"%"}})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;e.parseAngle=function(A){var e=A.match(r);if(e){var t=parseFloat(e[1]);switch(e[2].toLowerCase()){case"deg":return Math.PI*t/180;case"grad":return Math.PI/200*t;case"rad":return t;case"turn":return 2*Math.PI*t}}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cloneWindow=t.DocumentCloner=void 0;var n=function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,o=void 0;try{for(var i,s=A[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(A){n=!0,o=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),i=r(2),s=r(26),a=h(r(55)),c=r(3),u=r(4),l=h(r(15)),B=r(56);function h(A){return A&&A.__esModule?A:{default:A}}var f=t.DocumentCloner=function(){function e(t,r,n,o,i){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.referenceElement=t,this.scrolledElements=[],this.copyStyles=o,this.inlineImages=o,this.logger=n,this.options=r,this.renderer=i,this.resourceLoader=new a.default(r,n,A),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(t.ownerDocument.documentElement)}return o(e,[{key:"inlineAllImages",value:function(A){var e=this;if(this.inlineImages&&A){var t=A.style;Promise.all((0,u.parseBackgroundImage)(t.backgroundImage).map(function(A){return"url"===A.method?e.resourceLoader.inlineImage(A.args[0]).then(function(A){return A&&"string"==typeof A.src?'url("'+A.src+'")':"none"}).catch(function(A){}):Promise.resolve(""+A.prefix+A.method+"("+A.args.join(",")+")")})).then(function(A){A.length>1&&(t.backgroundColor=""),t.backgroundImage=A.join(",")}),A instanceof HTMLImageElement&&this.resourceLoader.inlineImage(A.src).then(function(e){if(e&&A instanceof HTMLImageElement&&A.parentNode){var t=A.parentNode,r=(0,c.copyCSSStyles)(A.style,e.cloneNode(!1));t.replaceChild(r,A)}}).catch(function(A){})}}},{key:"inlineFonts",value:function(A){var e=this;return Promise.all(Array.from(A.styleSheets).map(function(e){return e.href?fetch(e.href).then(function(A){return A.text()}).then(function(A){return d(A,e.href)}).catch(function(A){return[]}):p(e,A)})).then(function(A){return A.reduce(function(A,e){return A.concat(e)},[])}).then(function(A){return Promise.all(A.map(function(A){return fetch(A.formats[0].src).then(function(A){return A.blob()}).then(function(A){return new Promise(function(e,t){var r=new FileReader;r.onerror=t,r.onload=function(){var A=r.result;e(A)},r.readAsDataURL(A)})}).then(function(e){return A.fontFace.setProperty("src",'url("'+e+'")'),"@font-face {"+A.fontFace.cssText+" "})}))}).then(function(t){var r=A.createElement("style");r.textContent=t.join("\n"),e.documentElement.appendChild(r)})}},{key:"createElementClone",value:function(A){var e=this;if(this.copyStyles&&A instanceof HTMLCanvasElement){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(A){}}if(A instanceof HTMLIFrameElement){var r=A.cloneNode(!1),n=H();r.setAttribute("data-html2canvas-internal-iframe-key",n);var o=(0,i.parseBounds)(A,0,0),s=o.width,a=o.height;return this.resourceLoader.cache[n]=b(A,this.options).then(function(A){return e.renderer(A,{async:e.options.async,allowTaint:e.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:e.options.imageTimeout,logging:e.options.logging,proxy:e.options.proxy,removeContainer:e.options.removeContainer,scale:e.options.scale,foreignObjectRendering:e.options.foreignObjectRendering,useCORS:e.options.useCORS,target:new l.default,width:s,height:a,x:0,y:0,windowWidth:A.ownerDocument.defaultView.innerWidth,windowHeight:A.ownerDocument.defaultView.innerHeight,scrollX:A.ownerDocument.defaultView.pageXOffset,scrollY:A.ownerDocument.defaultView.pageYOffset},e.logger.child(n))}).then(function(e){return new Promise(function(t,n){var o=document.createElement("img");o.onload=function(){return t(e)},o.onerror=n,o.src=e.toDataURL(),r.parentNode&&r.parentNode.replaceChild((0,c.copyCSSStyles)(A.ownerDocument.defaultView.getComputedStyle(A),o),r)})}),r}if(A instanceof HTMLStyleElement&&A.sheet&&A.sheet.cssRules){var u=[].slice.call(A.sheet.cssRules,0).reduce(function(A,t){try{return t&&t.cssText?A+t.cssText:A}catch(r){return e.logger.log("Unable to access cssText property",t.name),A}},""),B=A.cloneNode(!1);return B.textContent=u,B}return A.cloneNode(!1)}},{key:"cloneNode",value:function(A){var e=A.nodeType===Node.TEXT_NODE?document.createTextNode(A.nodeValue):this.createElementClone(A),t=A.ownerDocument.defaultView,r=A instanceof t.HTMLElement?t.getComputedStyle(A):null,n=A instanceof t.HTMLElement?t.getComputedStyle(A,":before"):null,o=A instanceof t.HTMLElement?t.getComputedStyle(A,":after"):null;this.referenceElement===A&&e instanceof t.HTMLElement&&(this.clonedReferenceElement=e),e instanceof t.HTMLBodyElement&&F(e);for(var i=(0,B.parseCounterReset)(r,this.pseudoContentData),s=(0,B.resolvePseudoContent)(A,n,this.pseudoContentData),a=A.firstChild;a;a=a.nextSibling)a.nodeType===Node.ELEMENT_NODE&&("SCRIPT"===a.nodeName||a.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(a))||this.copyStyles&&"STYLE"===a.nodeName||e.appendChild(this.cloneNode(a));var u=(0,B.resolvePseudoContent)(A,o,this.pseudoContentData);if((0,B.popCounters)(i,this.pseudoContentData),A instanceof t.HTMLElement&&e instanceof t.HTMLElement)switch(n&&this.inlineAllImages(w(A,e,n,s,Q)),o&&this.inlineAllImages(w(A,e,o,u,U)),!r||!this.copyStyles||A instanceof HTMLIFrameElement||(0,c.copyCSSStyles)(r,e),this.inlineAllImages(e),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([e,A.scrollLeft,A.scrollTop]),A.nodeName){case"CANVAS":this.copyStyles||g(A,e);break;case"TEXTAREA":case"SELECT":e.value=A.value}return e}}]),e}(),p=function(A,e){return(A.cssRules?Array.from(A.cssRules):[]).filter(function(A){return A.type===CSSRule.FONT_FACE_RULE}).map(function(A){for(var t=(0,u.parseBackgroundImage)(A.style.getPropertyValue("src")),r=[],n=0;n<t.length;n++)if("url"===t[n].method&&t[n+1]&&"format"===t[n+1].method){var o=e.createElement("a");o.href=t[n].args[0],e.body&&e.body.appendChild(o);var i={src:o.href,format:t[n+1].args[0]};r.push(i)}return{formats:r.filter(function(A){return/^woff/i.test(A.format)}),fontFace:A.style}}).filter(function(A){return A.formats.length})},d=function(A,e){var t=document.implementation.createHTMLDocument(""),r=document.createElement("base");r.href=e;var n=document.createElement("style");return n.textContent=A,t.head&&t.head.appendChild(r),t.body&&t.body.appendChild(n),n.sheet?p(n.sheet,t):[]},g=function(A,e){try{if(e){e.width=A.width,e.height=A.height;var t=A.getContext("2d"),r=e.getContext("2d");t?r.putImageData(t.getImageData(0,0,A.width,A.height),0,0):r.drawImage(A,0,0)}}catch(A){}},w=function(A,e,t,r,n){if(t&&t.content&&"none"!==t.content&&"-moz-alt-content"!==t.content&&"none"!==t.display){var o=e.ownerDocument.createElement("html2canvaspseudoelement");if((0,c.copyCSSStyles)(t,o),r)for(var i=r.length,s=0;s<i;s++){var a=r[s];switch(a.type){case B.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var l=e.ownerDocument.createElement("img");l.src=(0,u.parseBackgroundImage)("url("+a.value+")")[0].args[0],l.style.opacity="1",o.appendChild(l);break;case B.PSEUDO_CONTENT_ITEM_TYPE.TEXT:o.appendChild(e.ownerDocument.createTextNode(a.value))}}return o.className=C+" "+y,e.className+=n===Q?" "+C:" "+y,n===Q?e.insertBefore(o,e.firstChild):e.appendChild(o),o}},Q=":before",U=":after",C="___html2canvas___pseudoelement_before",y="___html2canvas___pseudoelement_after",F=function(A){E(A,"."+C+Q+'{\n content: "" !important;\n display: none !important;\n}\n .'+y+U+'{\n content: "" !important;\n display: none !important;\n}')},E=function(A,e){var t=A.ownerDocument.createElement("style");t.innerHTML=e,A.appendChild(t)},m=function(A){var e=n(A,3),t=e[0],r=e[1],o=e[2];t.scrollLeft=r,t.scrollTop=o},H=function(){return Math.ceil(Date.now()+1e7*Math.random()).toString(16)},v=/^data:text\/(.+);(base64)?,(.*)$/i,b=function(e,t){try{return Promise.resolve(e.contentWindow.document.documentElement)}catch(r){return t.proxy?(0,s.Proxy)(e.src,t).then(function(e){var t=e.match(v);return t?"base64"===t[2]?A.atob(decodeURIComponent(t[3])):decodeURIComponent(t[3]):Promise.reject()}).then(function(A){return N(e.ownerDocument,(0,i.parseBounds)(e,0,0)).then(function(e){var t=e.contentWindow.document;t.open(),t.write(A);var r=T(e).then(function(){return t.documentElement});return t.close(),r})}):Promise.reject()}},N=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute("data-html2canvas-ignore","true"),A.body?(A.body.appendChild(t),Promise.resolve(t)):Promise.reject("")},T=function(A){var e=A.contentWindow,t=e.document;return new Promise(function(r,n){e.onload=A.onload=t.onreadystatechange=function(){var e=setInterval(function(){t.body.childNodes.length>0&&"complete"===t.readyState&&(clearInterval(e),r(A))},50)}})},I=(t.cloneWindow=function(A,e,t,r,n,o){var i=new f(t,r,n,!1,o),s=A.defaultView.pageXOffset,a=A.defaultView.pageYOffset;return N(A,e).then(function(n){var o=n.contentWindow,c=o.document,u=T(n).then(function(){i.scrolledElements.forEach(m),o.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||o.scrollY===e.top&&o.scrollX===e.left||(c.documentElement.style.top=-e.top+"px",c.documentElement.style.left=-e.left+"px",c.documentElement.style.position="absolute");var t=Promise.resolve([n,i.clonedReferenceElement,i.resourceLoader]),s=r.onclone;return i.clonedReferenceElement instanceof o.HTMLElement||i.clonedReferenceElement instanceof A.defaultView.HTMLElement||i.clonedReferenceElement instanceof HTMLElement?"function"==typeof s?Promise.resolve().then(function(){return s(c)}).then(function(){return t}):t:Promise.reject("")});return c.open(),c.write(I(document.doctype)+"<html></html>"),function(A,e,t){!A.defaultView||e===A.defaultView.pageXOffset&&t===A.defaultView.pageYOffset||A.defaultView.scrollTo(e,t)}(t.ownerDocument,s,a),c.replaceChild(c.adoptNode(i.documentElement),c.documentElement),c.close(),u})},function(A){var e="";return A&&(e+="<!DOCTYPE ",A.name&&(e+=A.name),A.internalSubset&&(e+=A.internalSubset),A.publicId&&(e+='"'+A.publicId+'"'),A.systemId&&(e+='"'+A.systemId+'"'),e+=">"),e})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ResourceStore=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=function(A){return A&&A.__esModule?A:{default:A}}(t(10)),o=t(26);function i(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var s=function(){function A(e,t,r){i(this,A),this.options=e,this._window=r,this.origin=this.getOrigin(r.location.href),this.cache={},this.logger=t,this._index=0}return r(A,[{key:"loadImage",value:function(A){var e=this;if(this.hasResourceInCache(A))return A;if(f(A))return this.cache[A]=d(A,this.options.imageTimeout||0),A;if(!p(A)||n.default.SUPPORT_SVG_DRAWING){if(!0===this.options.allowTaint||B(A)||this.isSameOrigin(A))return this.addImage(A,A,!1);if(!this.isSameOrigin(A)){if("string"==typeof this.options.proxy)return this.cache[A]=(0,o.Proxy)(A,this.options).then(function(A){return d(A,e.options.imageTimeout||0)}),A;if(!0===this.options.useCORS&&n.default.SUPPORT_CORS_IMAGES)return this.addImage(A,A,!0)}}}},{key:"inlineImage",value:function(A){var e=this;return B(A)?d(A,this.options.imageTimeout||0):this.hasResourceInCache(A)?this.cache[A]:this.isSameOrigin(A)||"string"!=typeof this.options.proxy?this.xhrImage(A):this.cache[A]=(0,o.Proxy)(A,this.options).then(function(A){return d(A,e.options.imageTimeout||0)})}},{key:"xhrImage",value:function(A){var e=this;return this.cache[A]=new Promise(function(t,r){var n=new XMLHttpRequest;if(n.onreadystatechange=function(){if(4===n.readyState)if(200!==n.status)r("Failed to fetch image "+A.substring(0,256)+" with status code "+n.status);else{var e=new FileReader;e.addEventListener("load",function(){var A=e.result;t(A)},!1),e.addEventListener("error",function(A){return r(A)},!1),e.readAsDataURL(n.response)}},n.responseType="blob",e.options.imageTimeout){var o=e.options.imageTimeout;n.timeout=o,n.ontimeout=function(){return r("")}}n.open("GET",A,!0),n.send()}).then(function(A){return d(A,e.options.imageTimeout||0)}),this.cache[A]}},{key:"loadCanvas",value:function(A){var e=String(this._index++);return this.cache[e]=Promise.resolve(A),e}},{key:"hasResourceInCache",value:function(A){return void 0!==this.cache[A]}},{key:"addImage",value:function(A,e,t){var r=this,o=function(A){return new Promise(function(n,o){var i=new Image;if(i.onload=function(){return n(i)},A&&!t||(i.crossOrigin="anonymous"),i.onerror=o,i.src=e,!0===i.complete&&setTimeout(function(){n(i)},500),r.options.imageTimeout){var s=r.options.imageTimeout;setTimeout(function(){return o("")},s)}})};return this.cache[A]=h(e)&&!p(e)?n.default.SUPPORT_BASE64_DRAWING(e).then(o):o(!0),A}},{key:"isSameOrigin",value:function(A){return this.getOrigin(A)===this.origin}},{key:"getOrigin",value:function(A){var e=this._link||(this._link=this._window.document.createElement("a"));return e.href=A,e.href=e.href,e.protocol+e.hostname+e.port}},{key:"ready",value:function(){var A=this,e=Object.keys(this.cache),t=e.map(function(e){return A.cache[e].catch(function(A){return null})});return Promise.all(t).then(function(A){return new a(e,A)})}}]),A}();e.default=s;var a=e.ResourceStore=function(){function A(e,t){i(this,A),this._keys=e,this._resources=t}return r(A,[{key:"get",value:function(A){var e=this._keys.indexOf(A);return-1===e?null:this._resources[e]}}]),A}(),c=/^data:image\/svg\+xml/i,u=/^data:image\/.*;base64,/i,l=/^data:image\/.*/i,B=function(A){return l.test(A)},h=function(A){return u.test(A)},f=function(A){return"blob"===A.substr(0,4)},p=function(A){return"svg"===A.substr(-3).toLowerCase()||c.test(A)},d=function(A,e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src=A,!0===n.complete&&setTimeout(function(){t(n)},500),e&&setTimeout(function(){return r("")},e)})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseContent=e.resolvePseudoContent=e.popCounters=e.parseCounterReset=e.TOKEN_TYPE=e.PSEUDO_CONTENT_ITEM_TYPE=void 0;var r=function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,o=void 0;try{for(var i,s=A[Symbol.iterator]();!(r=(i=s.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(A){n=!0,o=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=t(14),o=t(8),i=e.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},s=e.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6},a=(e.parseCounterReset=function(A,e){if(!A||!A.counterReset||"none"===A.counterReset)return[];for(var t=[],n=A.counterReset.split(/\s*,\s*/),o=n.length,i=0;i<o;i++){var s=n[i].split(/\s+/),a=r(s,2),c=a[0],u=a[1];t.push(c);var l=e.counters[c];l||(l=e.counters[c]=[]),l.push(parseInt(u||0,10))}return t},e.popCounters=function(A,e){for(var t=A.length,r=0;r<t;r++)e.counters[A[r]].pop()},e.resolvePseudoContent=function(A,e,t){if(!e||!e.content||"none"===e.content||"-moz-alt-content"===e.content||"none"===e.display)return null;var n=a(e.content),o=n.length,c=[],B="",h=e.counterIncrement;if(h&&"none"!==h){var f=h.split(/\s+/),p=r(f,2),d=p[0],g=p[1],w=t.counters[d];w&&(w[w.length-1]+=void 0===g?1:parseInt(g,10))}for(var Q=0;Q<o;Q++){var U=n[Q];switch(U.type){case s.STRING:B+=U.value||"";break;case s.ATTRIBUTE:A instanceof HTMLElement&&U.value&&(B+=A.getAttribute(U.value)||"");break;case s.COUNTER:var C=t.counters[U.name||""];C&&(B+=l([C[C.length-1]],"",U.format));break;case s.COUNTERS:var y=t.counters[U.name||""];y&&(B+=l(y,U.glue,U.format));break;case s.OPENQUOTE:B+=u(e,!0,t.quoteDepth),t.quoteDepth++;break;case s.CLOSEQUOTE:t.quoteDepth--,B+=u(e,!1,t.quoteDepth);break;case s.URL:B&&(c.push({type:i.TEXT,value:B}),B=""),c.push({type:i.IMAGE,value:U.value||""})}}return B&&c.push({type:i.TEXT,value:B}),c},e.parseContent=function(A,e){if(e&&e[A])return e[A];for(var t=[],r=A.length,n=!1,o=!1,i=!1,a="",u="",l=[],B=0;B<r;B++){var h=A.charAt(B);switch(h){case"'":case'"':o?a+=h:(n=!n,i||n||(t.push({type:s.STRING,value:a}),a=""));break;case"\\":o?(a+=h,o=!1):o=!0;break;case"(":n?a+=h:(i=!0,u=a,a="",l=[]);break;case")":if(n)a+=h;else if(i){switch(a&&l.push(a),u){case"attr":l.length>0&&t.push({type:s.ATTRIBUTE,value:l[0]});break;case"counter":if(l.length>0){var f={type:s.COUNTER,name:l[0]};l.length>1&&(f.format=l[1]),t.push(f)}break;case"counters":if(l.length>0){var p={type:s.COUNTERS,name:l[0]};l.length>1&&(p.glue=l[1]),l.length>2&&(p.format=l[2]),t.push(p)}break;case"url":l.length>0&&t.push({type:s.URL,value:l[0]})}i=!1,a=""}break;case",":n?a+=h:i&&(l.push(a),a="");break;case" ":case"\t":n?a+=h:a&&(c(t,a),a="");break;default:a+=h}"\\"!==h&&(o=!1)}return a&&c(t,a),e&&(e[A]=t),t}),c=function(A,e){switch(e){case"open-quote":A.push({type:s.OPENQUOTE});break;case"close-quote":A.push({type:s.CLOSEQUOTE})}},u=function(A,e,t){var r=A.quotes?A.quotes.split(/\s+/):["'\"'","'\"'"],n=2*t;return n>=r.length&&(n=r.length-2),e||++n,r[n].replace(/^["']|["']$/g,"")},l=function(A,e,t){for(var r=A.length,i="",s=0;s<r;s++)s>0&&(i+=e||""),i+=(0,n.createCounterText)(A[s],(0,o.parseListStyleType)(t||"decimal"),!1);return i}}])},"object"==typeof exports&&"object"==typeof module?module.exports=U():"function"==typeof define&&define.amd?define([],U):"object"==typeof exports?exports.html2canvas=U():Q.html2canvas=U(),function(A,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.io=e():A.io=e()}(this,function(){return function(A){function e(r){if(t[r])return t[r].exports;var n=t[r]={exports:{},id:r,loaded:!1};return A[r].call(n.exports,n,n.exports,e),n.loaded=!0,n.exports}var t={};return e.m=A,e.c=t,e.p="",e(0)}([function(A,e,t){"use strict";function r(A,e){"object"===(void 0===A?"undefined":n(A))&&(e=A,A=void 0),e=e||{};var t,r=o(A),i=r.source,c=r.id,u=r.path,l=a[c]&&u in a[c].nsps;return e.forceNew||e["force new connection"]||!1===e.multiplex||l?t=s(i,e):(a[c]||(a[c]=s(i,e)),t=a[c]),r.query&&!e.query&&(e.query=r.query),t.socket(r.path,e)}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o=t(1),i=t(4),s=t(9);t(3)("socket.io-client"),A.exports=e=r;var a=e.managers={};e.protocol=i.protocol,e.connect=r,e.Manager=t(9),e.Socket=t(34)},function(A,e,t){(function(e){"use strict";var r=t(2);t(3)("socket.io-client:url"),A.exports=function(A,t){var n=A;t=t||e.location,null==A&&(A=t.protocol+"//"+t.host),"string"==typeof A&&("/"===A.charAt(0)&&(A="/"===A.charAt(1)?t.protocol+A:t.host+A),/^(https?|wss?):\/\//.test(A)||(A=void 0!==t?t.protocol+"//"+A:"https://"+A),n=r(A)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";var o=-1!==n.host.indexOf(":")?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+o+":"+n.port,n.href=n.protocol+"://"+o+(t&&t.port===n.port?"":":"+n.port),n}}).call(e,function(){return this}())},function(A,e){var t=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];A.exports=function(A){var e=A,n=A.indexOf("["),o=A.indexOf("]");-1!=n&&-1!=o&&(A=A.substring(0,n)+A.substring(n,o).replace(/:/g,";")+A.substring(o,A.length));for(var i=t.exec(A||""),s={},a=14;a--;)s[r[a]]=i[a]||"";return-1!=n&&-1!=o&&(s.source=e,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s}},function(A,e){"use strict";A.exports=function(){return function(){}}},function(A,e,t){function r(){}function n(A){var t=""+A.type;if(e.BINARY_EVENT!==A.type&&e.BINARY_ACK!==A.type||(t+=A.attachments+"-"),A.nsp&&"/"!==A.nsp&&(t+=A.nsp+","),null!=A.id&&(t+=A.id),null!=A.data){var r=function(A){try{return JSON.stringify(A)}catch(A){return!1}}(A.data);if(!1===r)return h;t+=r}return t}function o(){this.reconstructor=null}function i(A){var t=0,r={type:Number(A.charAt(0))};if(null==e.types[r.type])return a("unknown packet type "+r.type);if(e.BINARY_EVENT===r.type||e.BINARY_ACK===r.type){for(var n="";"-"!==A.charAt(++t)&&(n+=A.charAt(t),t!=A.length););if(n!=Number(n)||"-"!==A.charAt(t))throw new Error("Illegal attachments");r.attachments=Number(n)}if("/"===A.charAt(t+1))for(r.nsp="";++t&&","!==(i=A.charAt(t))&&(r.nsp+=i,t!==A.length););else r.nsp="/";var o=A.charAt(t+1);if(""!==o&&Number(o)==o){for(r.id="";++t;){var i;if(null==(i=A.charAt(t))||Number(i)!=i){--t;break}if(r.id+=A.charAt(t),t===A.length)break}r.id=Number(r.id)}if(A.charAt(++t)){var s=function(A){try{return JSON.parse(A)}catch(A){return!1}}(A.substr(t));if(!1===s||r.type!==e.ERROR&&!l(s))return a("invalid payload");r.data=s}return r}function s(A){this.reconPack=A,this.buffers=[]}function a(A){return{type:e.ERROR,data:"parser error: "+A}}var c=(t(3)("socket.io-parser"),t(5)),u=t(6),l=t(7),B=t(8);e.protocol=4,e.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],e.CONNECT=0,e.DISCONNECT=1,e.EVENT=2,e.ACK=3,e.ERROR=4,e.BINARY_EVENT=5,e.BINARY_ACK=6,e.Encoder=r,e.Decoder=o;var h=e.ERROR+'"encode error"';r.prototype.encode=function(A,t){e.BINARY_EVENT===A.type||e.BINARY_ACK===A.type?function(A,e){u.removeBlobs(A,function(A){var t=u.deconstructPacket(A),r=n(t.packet),o=t.buffers;o.unshift(r),e(o)})}(A,t):t([n(A)])},c(o.prototype),o.prototype.add=function(A){var t;if("string"==typeof A)t=i(A),e.BINARY_EVENT===t.type||e.BINARY_ACK===t.type?(this.reconstructor=new s(t),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",t)):this.emit("decoded",t);else{if(!B(A)&&!A.base64)throw new Error("Unknown type: "+A);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(t=this.reconstructor.takeBinaryData(A))&&(this.reconstructor=null,this.emit("decoded",t))}},o.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},s.prototype.takeBinaryData=function(A){if(this.buffers.push(A),this.buffers.length===this.reconPack.attachments){var e=u.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null},s.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},function(A,e,t){function r(A){if(A)return function(A){for(var e in r.prototype)A[e]=r.prototype[e];return A}(A)}A.exports=r,r.prototype.on=r.prototype.addEventListener=function(A,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+A]=this._callbacks["$"+A]||[]).push(e),this},r.prototype.once=function(A,e){function t(){this.off(A,t),e.apply(this,arguments)}return t.fn=e,this.on(A,t),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(A,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var t=this._callbacks["$"+A];if(!t)return this;if(1==arguments.length)return delete this._callbacks["$"+A],this;for(var r,n=0;n<t.length;n++)if((r=t[n])===e||r.fn===e){t.splice(n,1);break}return this},r.prototype.emit=function(A){this._callbacks=this._callbacks||{};var e=[].slice.call(arguments,1),t=this._callbacks["$"+A];if(t)for(var r=0,n=(t=t.slice(0)).length;r<n;++r)t[r].apply(this,e);return this},r.prototype.listeners=function(A){return this._callbacks=this._callbacks||{},this._callbacks["$"+A]||[]},r.prototype.hasListeners=function(A){return!!this.listeners(A).length}},function(A,e,t){(function(A){var r=t(7),n=t(8),o=Object.prototype.toString,i="function"==typeof A.Blob||"[object BlobConstructor]"===o.call(A.Blob),s="function"==typeof A.File||"[object FileConstructor]"===o.call(A.File);e.deconstructPacket=function(A){var e=[],t=A.data,o=A;return o.data=function A(e,t){if(!e)return e;if(n(e)){var o={_placeholder:!0,num:t.length};return t.push(e),o}if(r(e)){for(var i=new Array(e.length),s=0;s<e.length;s++)i[s]=A(e[s],t);return i}if("object"==typeof e&&!(e instanceof Date)){for(var a in i={},e)i[a]=A(e[a],t);return i}return e}(t,e),o.attachments=e.length,{packet:o,buffers:e}},e.reconstructPacket=function(A,e){return A.data=function A(e,t){if(!e)return e;if(e&&e._placeholder)return t[e.num];if(r(e))for(var n=0;n<e.length;n++)e[n]=A(e[n],t);else if("object"==typeof e)for(var o in e)e[o]=A(e[o],t);return e}(A.data,e),A.attachments=void 0,A},e.removeBlobs=function(A,e){var t=0,o=A;(function A(a,c,u){if(!a)return a;if(i&&a instanceof Blob||s&&a instanceof File){t++;var l=new FileReader;l.onload=function(){u?u[c]=this.result:o=this.result,--t||e(o)},l.readAsArrayBuffer(a)}else if(r(a))for(var B=0;B<a.length;B++)A(a[B],B,a);else if("object"==typeof a&&!n(a))for(var h in a)A(a[h],h,a)})(o),t||e(o)}}).call(e,function(){return this}())},function(A,e){var t={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==t.call(A)}},function(A,e){(function(e){A.exports=function(A){return t&&e.Buffer.isBuffer(A)||r&&(A instanceof e.ArrayBuffer||n(A))};var t="function"==typeof e.Buffer&&"function"==typeof e.Buffer.isBuffer,r="function"==typeof e.ArrayBuffer,n=r&&"function"==typeof e.ArrayBuffer.isView?e.ArrayBuffer.isView:function(A){return A.buffer instanceof e.ArrayBuffer}}).call(e,function(){return this}())},function(A,e,t){"use strict";function r(A,e){if(!(this instanceof r))return new r(A,e);A&&"object"===(void 0===A?"undefined":n(A))&&(e=A,A=void 0),(e=e||{}).path=e.path||"/socket.io",this.nsps={},this.subs=[],this.opts=e,this.reconnection(!1!==e.reconnection),this.reconnectionAttempts(e.reconnectionAttempts||1/0),this.reconnectionDelay(e.reconnectionDelay||1e3),this.reconnectionDelayMax(e.reconnectionDelayMax||5e3),this.randomizationFactor(e.randomizationFactor||.5),this.backoff=new B({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==e.timeout?2e4:e.timeout),this.readyState="closed",this.uri=A,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[];var t=e.parser||a;this.encoder=new t.Encoder,this.decoder=new t.Decoder,this.autoConnect=!1!==e.autoConnect,this.autoConnect&&this.open()}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o=t(10),i=t(34),s=t(5),a=t(4),c=t(36),u=t(37),l=(t(3)("socket.io-client:manager"),t(33)),B=t(38),h=Object.prototype.hasOwnProperty;A.exports=r,r.prototype.emitAll=function(){for(var A in this.emit.apply(this,arguments),this.nsps)h.call(this.nsps,A)&&this.nsps[A].emit.apply(this.nsps[A],arguments)},r.prototype.updateSocketIds=function(){for(var A in this.nsps)h.call(this.nsps,A)&&(this.nsps[A].id=this.generateId(A))},r.prototype.generateId=function(A){return("/"===A?"":A+"#")+this.engine.id},s(r.prototype),r.prototype.reconnection=function(A){return arguments.length?(this._reconnection=!!A,this):this._reconnection},r.prototype.reconnectionAttempts=function(A){return arguments.length?(this._reconnectionAttempts=A,this):this._reconnectionAttempts},r.prototype.reconnectionDelay=function(A){return arguments.length?(this._reconnectionDelay=A,this.backoff&&this.backoff.setMin(A),this):this._reconnectionDelay},r.prototype.randomizationFactor=function(A){return arguments.length?(this._randomizationFactor=A,this.backoff&&this.backoff.setJitter(A),this):this._randomizationFactor},r.prototype.reconnectionDelayMax=function(A){return arguments.length?(this._reconnectionDelayMax=A,this.backoff&&this.backoff.setMax(A),this):this._reconnectionDelayMax},r.prototype.timeout=function(A){return arguments.length?(this._timeout=A,this):this._timeout},r.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},r.prototype.open=r.prototype.connect=function(A,e){if(~this.readyState.indexOf("open"))return this;this.engine=o(this.uri,this.opts);var t=this.engine,r=this;this.readyState="opening",this.skipReconnect=!1;var n=c(t,"open",function(){r.onopen(),A&&A()}),i=c(t,"error",function(e){if(r.cleanup(),r.readyState="closed",r.emitAll("connect_error",e),A){var t=new Error("Connection error");t.data=e,A(t)}else r.maybeReconnectOnOpen()});if(!1!==this._timeout){var s=this._timeout,a=setTimeout(function(){n.destroy(),t.close(),t.emit("error","timeout"),r.emitAll("connect_timeout",s)},s);this.subs.push({destroy:function(){clearTimeout(a)}})}return this.subs.push(n),this.subs.push(i),this},r.prototype.onopen=function(){this.cleanup(),this.readyState="open",this.emit("open");var A=this.engine;this.subs.push(c(A,"data",u(this,"ondata"))),this.subs.push(c(A,"ping",u(this,"onping"))),this.subs.push(c(A,"pong",u(this,"onpong"))),this.subs.push(c(A,"error",u(this,"onerror"))),this.subs.push(c(A,"close",u(this,"onclose"))),this.subs.push(c(this.decoder,"decoded",u(this,"ondecoded")))},r.prototype.onping=function(){this.lastPing=new Date,this.emitAll("ping")},r.prototype.onpong=function(){this.emitAll("pong",new Date-this.lastPing)},r.prototype.ondata=function(A){this.decoder.add(A)},r.prototype.ondecoded=function(A){this.emit("packet",A)},r.prototype.onerror=function(A){this.emitAll("error",A)},r.prototype.socket=function(A,e){function t(){~l(n.connecting,r)||n.connecting.push(r)}var r=this.nsps[A];if(!r){r=new i(this,A,e),this.nsps[A]=r;var n=this;r.on("connecting",t),r.on("connect",function(){r.id=n.generateId(A)}),this.autoConnect&&t()}return r},r.prototype.destroy=function(A){var e=l(this.connecting,A);~e&&this.connecting.splice(e,1),this.connecting.length||this.close()},r.prototype.packet=function(A){var e=this;A.query&&0===A.type&&(A.nsp+="?"+A.query),e.encoding?e.packetBuffer.push(A):(e.encoding=!0,this.encoder.encode(A,function(t){for(var r=0;r<t.length;r++)e.engine.write(t[r],A.options);e.encoding=!1,e.processPacketQueue()}))},r.prototype.processPacketQueue=function(){if(this.packetBuffer.length>0&&!this.encoding){var A=this.packetBuffer.shift();this.packet(A)}},r.prototype.cleanup=function(){for(var A=this.subs.length,e=0;e<A;e++)this.subs.shift().destroy();this.packetBuffer=[],this.encoding=!1,this.lastPing=null,this.decoder.destroy()},r.prototype.close=r.prototype.disconnect=function(){this.skipReconnect=!0,this.reconnecting=!1,"opening"===this.readyState&&this.cleanup(),this.backoff.reset(),this.readyState="closed",this.engine&&this.engine.close()},r.prototype.onclose=function(A){this.cleanup(),this.backoff.reset(),this.readyState="closed",this.emit("close",A),this._reconnection&&!this.skipReconnect&&this.reconnect()},r.prototype.reconnect=function(){if(this.reconnecting||this.skipReconnect)return this;var A=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var e=this.backoff.duration();this.reconnecting=!0;var t=setTimeout(function(){A.skipReconnect||(A.emitAll("reconnect_attempt",A.backoff.attempts),A.emitAll("reconnecting",A.backoff.attempts),A.skipReconnect||A.open(function(e){e?(A.reconnecting=!1,A.reconnect(),A.emitAll("reconnect_error",e.data)):A.onreconnect()}))},e);this.subs.push({destroy:function(){clearTimeout(t)}})}},r.prototype.onreconnect=function(){var A=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",A)}},function(A,e,t){A.exports=t(11),A.exports.parser=t(18)},function(A,e,t){(function(e){function r(A,t){if(!(this instanceof r))return new r(A,t);t=t||{},A&&"object"==typeof A&&(t=A,A=null),A?(A=a(A),t.hostname=A.host,t.secure="https"===A.protocol||"wss"===A.protocol,t.port=A.port,A.query&&(t.query=A.query)):t.host&&(t.hostname=a(t.host).host),this.secure=null!=t.secure?t.secure:e.location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.agent=t.agent||!1,this.hostname=t.hostname||(e.location?location.hostname:"localhost"),this.port=t.port||(e.location&&location.port?location.port:this.secure?443:80),this.query=t.query||{},"string"==typeof this.query&&(this.query=c.decode(this.query)),this.upgrade=!1!==t.upgrade,this.path=(t.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!t.forceJSONP,this.jsonp=!1!==t.jsonp,this.forceBase64=!!t.forceBase64,this.enablesXDR=!!t.enablesXDR,this.timestampParam=t.timestampParam||"t",this.timestampRequests=t.timestampRequests,this.transports=t.transports||["polling","websocket"],this.transportOptions=t.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=t.policyPort||843,this.rememberUpgrade=t.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=t.onlyBinaryUpgrades,this.perMessageDeflate=!1!==t.perMessageDeflate&&(t.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=t.pfx||null,this.key=t.key||null,this.passphrase=t.passphrase||null,this.cert=t.cert||null,this.ca=t.ca||null,this.ciphers=t.ciphers||null,this.rejectUnauthorized=void 0===t.rejectUnauthorized||t.rejectUnauthorized,this.forceNode=!!t.forceNode;var n="object"==typeof e&&e;n.global===n&&(t.extraHeaders&&Object.keys(t.extraHeaders).length>0&&(this.extraHeaders=t.extraHeaders),t.localAddress&&(this.localAddress=t.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}var n=t(12),o=t(5),i=(t(3)("engine.io-client:socket"),t(33)),s=t(18),a=t(2),c=t(27);A.exports=r,r.priorWebsocketSuccess=!1,o(r.prototype),r.protocol=s.protocol,r.Socket=r,r.Transport=t(17),r.transports=t(12),r.parser=t(18),r.prototype.createTransport=function(A){var e=function(A){var e={};for(var t in A)A.hasOwnProperty(t)&&(e[t]=A[t]);return e}(this.query);e.EIO=s.protocol,e.transport=A;var t=this.transportOptions[A]||{};return this.id&&(e.sid=this.id),new n[A]({query:e,socket:this,agent:t.agent||this.agent,hostname:t.hostname||this.hostname,port:t.port||this.port,secure:t.secure||this.secure,path:t.path||this.path,forceJSONP:t.forceJSONP||this.forceJSONP,jsonp:t.jsonp||this.jsonp,forceBase64:t.forceBase64||this.forceBase64,enablesXDR:t.enablesXDR||this.enablesXDR,timestampRequests:t.timestampRequests||this.timestampRequests,timestampParam:t.timestampParam||this.timestampParam,policyPort:t.policyPort||this.policyPort,pfx:t.pfx||this.pfx,key:t.key||this.key,passphrase:t.passphrase||this.passphrase,cert:t.cert||this.cert,ca:t.ca||this.ca,ciphers:t.ciphers||this.ciphers,rejectUnauthorized:t.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:t.perMessageDeflate||this.perMessageDeflate,extraHeaders:t.extraHeaders||this.extraHeaders,forceNode:t.forceNode||this.forceNode,localAddress:t.localAddress||this.localAddress,requestTimeout:t.requestTimeout||this.requestTimeout,protocols:t.protocols||void 0})},r.prototype.open=function(){var A;if(this.rememberUpgrade&&r.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))A="websocket";else{if(0===this.transports.length){var e=this;return void setTimeout(function(){e.emit("error","No transports available")},0)}A=this.transports[0]}this.readyState="opening";try{A=this.createTransport(A)}catch(A){return this.transports.shift(),void this.open()}A.open(),this.setTransport(A)},r.prototype.setTransport=function(A){var e=this;this.transport&&this.transport.removeAllListeners(),this.transport=A,A.on("drain",function(){e.onDrain()}).on("packet",function(A){e.onPacket(A)}).on("error",function(A){e.onError(A)}).on("close",function(){e.onClose("transport close")})},r.prototype.probe=function(A){function e(){if(l.onlyBinaryUpgrades){var A=!this.supportsBinary&&l.transport.supportsBinary;u=u||A}u||(c.send([{type:"ping",data:"probe"}]),c.once("packet",function(A){if(!u)if("pong"===A.type&&"probe"===A.data){if(l.upgrading=!0,l.emit("upgrading",c),!c)return;r.priorWebsocketSuccess="websocket"===c.name,l.transport.pause(function(){u||"closed"!==l.readyState&&(a(),l.setTransport(c),c.send([{type:"upgrade"}]),l.emit("upgrade",c),c=null,l.upgrading=!1,l.flush())})}else{var e=new Error("probe error");e.transport=c.name,l.emit("upgradeError",e)}}))}function t(){u||(u=!0,a(),c.close(),c=null)}function n(A){var e=new Error("probe error: "+A);e.transport=c.name,t(),l.emit("upgradeError",e)}function o(){n("transport closed")}function i(){n("socket closed")}function s(A){c&&A.name!==c.name&&t()}function a(){c.removeListener("open",e),c.removeListener("error",n),c.removeListener("close",o),l.removeListener("close",i),l.removeListener("upgrading",s)}var c=this.createTransport(A,{probe:1}),u=!1,l=this;r.priorWebsocketSuccess=!1,c.once("open",e),c.once("error",n),c.once("close",o),this.once("close",i),this.once("upgrading",s),c.open()},r.prototype.onOpen=function(){if(this.readyState="open",r.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause)for(var A=0,e=this.upgrades.length;A<e;A++)this.probe(this.upgrades[A])},r.prototype.onPacket=function(A){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(this.emit("packet",A),this.emit("heartbeat"),A.type){case"open":this.onHandshake(JSON.parse(A.data));break;case"pong":this.setPing(),this.emit("pong");break;case"error":var e=new Error("server error");e.code=A.data,this.onError(e);break;case"message":this.emit("data",A.data),this.emit("message",A.data)}},r.prototype.onHandshake=function(A){this.emit("handshake",A),this.id=A.sid,this.transport.query.sid=A.sid,this.upgrades=this.filterUpgrades(A.upgrades),this.pingInterval=A.pingInterval,this.pingTimeout=A.pingTimeout,this.onOpen(),"closed"!==this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},r.prototype.onHeartbeat=function(A){clearTimeout(this.pingTimeoutTimer);var e=this;e.pingTimeoutTimer=setTimeout(function(){"closed"!==e.readyState&&e.onClose("ping timeout")},A||e.pingInterval+e.pingTimeout)},r.prototype.setPing=function(){var A=this;clearTimeout(A.pingIntervalTimer),A.pingIntervalTimer=setTimeout(function(){A.ping(),A.onHeartbeat(A.pingTimeout)},A.pingInterval)},r.prototype.ping=function(){var A=this;this.sendPacket("ping",function(){A.emit("ping")})},r.prototype.onDrain=function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()},r.prototype.flush=function(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},r.prototype.write=r.prototype.send=function(A,e,t){return this.sendPacket("message",A,e,t),this},r.prototype.sendPacket=function(A,e,t,r){if("function"==typeof e&&(r=e,e=void 0),"function"==typeof t&&(r=t,t=null),"closing"!==this.readyState&&"closed"!==this.readyState){(t=t||{}).compress=!1!==t.compress;var n={type:A,data:e,options:t};this.emit("packetCreate",n),this.writeBuffer.push(n),r&&this.once("flush",r),this.flush()}},r.prototype.close=function(){function A(){r.onClose("forced close"),r.transport.close()}function e(){r.removeListener("upgrade",e),r.removeListener("upgradeError",e),A()}function t(){r.once("upgrade",e),r.once("upgradeError",e)}if("opening"===this.readyState||"open"===this.readyState){this.readyState="closing";var r=this;this.writeBuffer.length?this.once("drain",function(){this.upgrading?t():A()}):this.upgrading?t():A()}return this},r.prototype.onError=function(A){r.priorWebsocketSuccess=!1,this.emit("error",A),this.onClose("transport error",A)},r.prototype.onClose=function(A,e){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",A,e),this.writeBuffer=[],this.prevBufferLen=0)},r.prototype.filterUpgrades=function(A){for(var e=[],t=0,r=A.length;t<r;t++)~i(this.transports,A[t])&&e.push(A[t]);return e}}).call(e,function(){return this}())},function(A,e,t){(function(A){var r=t(13),n=t(15),o=t(30),i=t(31);e.polling=function(e){var t=!1,i=!1,s=!1!==e.jsonp;if(A.location){var a="https:"===location.protocol,c=location.port;c||(c=a?443:80),t=e.hostname!==location.hostname||c!==e.port,i=e.secure!==a}if(e.xdomain=t,e.xscheme=i,"open"in new r(e)&&!e.forceJSONP)return new n(e);if(!s)throw new Error("JSONP disabled");return new o(e)},e.websocket=i}).call(e,function(){return this}())},function(A,e,t){(function(e){var r=t(14);A.exports=function(A){var t=A.xdomain,n=A.xscheme,o=A.enablesXDR;try{if("undefined"!=typeof XMLHttpRequest&&(!t||r))return new XMLHttpRequest}catch(A){}try{if("undefined"!=typeof XDomainRequest&&!n&&o)return new XDomainRequest}catch(A){}if(!t)try{return new(e[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(A){}}}).call(e,function(){return this}())},function(A,e){try{A.exports="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(e){A.exports=!1}},function(A,e,t){(function(e){function r(){}function n(A){if(a.call(this,A),this.requestTimeout=A.requestTimeout,this.extraHeaders=A.extraHeaders,e.location){var t="https:"===location.protocol,r=location.port;r||(r=t?443:80),this.xd=A.hostname!==e.location.hostname||r!==A.port,this.xs=A.secure!==t}}function o(A){this.method=A.method||"GET",this.uri=A.uri,this.xd=!!A.xd,this.xs=!!A.xs,this.async=!1!==A.async,this.data=void 0!==A.data?A.data:null,this.agent=A.agent,this.isBinary=A.isBinary,this.supportsBinary=A.supportsBinary,this.enablesXDR=A.enablesXDR,this.requestTimeout=A.requestTimeout,this.pfx=A.pfx,this.key=A.key,this.passphrase=A.passphrase,this.cert=A.cert,this.ca=A.ca,this.ciphers=A.ciphers,this.rejectUnauthorized=A.rejectUnauthorized,this.extraHeaders=A.extraHeaders,this.create()}function i(){for(var A in o.requests)o.requests.hasOwnProperty(A)&&o.requests[A].abort()}var s=t(13),a=t(16),c=t(5),u=t(28);t(3)("engine.io-client:polling-xhr"),A.exports=n,A.exports.Request=o,u(n,a),n.prototype.supportsBinary=!0,n.prototype.request=function(A){return(A=A||{}).uri=this.uri(),A.xd=this.xd,A.xs=this.xs,A.agent=this.agent||!1,A.supportsBinary=this.supportsBinary,A.enablesXDR=this.enablesXDR,A.pfx=this.pfx,A.key=this.key,A.passphrase=this.passphrase,A.cert=this.cert,A.ca=this.ca,A.ciphers=this.ciphers,A.rejectUnauthorized=this.rejectUnauthorized,A.requestTimeout=this.requestTimeout,A.extraHeaders=this.extraHeaders,new o(A)},n.prototype.doWrite=function(A,e){var t="string"!=typeof A&&void 0!==A,r=this.request({method:"POST",data:A,isBinary:t}),n=this;r.on("success",e),r.on("error",function(A){n.onError("xhr post error",A)}),this.sendXhr=r},n.prototype.doPoll=function(){var A=this.request(),e=this;A.on("data",function(A){e.onData(A)}),A.on("error",function(A){e.onError("xhr poll error",A)}),this.pollXhr=A},c(o.prototype),o.prototype.create=function(){var A={agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR};A.pfx=this.pfx,A.key=this.key,A.passphrase=this.passphrase,A.cert=this.cert,A.ca=this.ca,A.ciphers=this.ciphers,A.rejectUnauthorized=this.rejectUnauthorized;var t=this.xhr=new s(A),r=this;try{t.open(this.method,this.uri,this.async);try{if(this.extraHeaders)for(var n in t.setDisableHeaderCheck&&t.setDisableHeaderCheck(!0),this.extraHeaders)this.extraHeaders.hasOwnProperty(n)&&t.setRequestHeader(n,this.extraHeaders[n])}catch(A){}if("POST"===this.method)try{this.isBinary?t.setRequestHeader("Content-type","application/octet-stream"):t.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(A){}try{t.setRequestHeader("Accept","*/*")}catch(A){}"withCredentials"in t&&(t.withCredentials=!0),this.requestTimeout&&(t.timeout=this.requestTimeout),this.hasXDR()?(t.onload=function(){r.onLoad()},t.onerror=function(){r.onError(t.responseText)}):t.onreadystatechange=function(){if(2===t.readyState)try{var A=t.getResponseHeader("Content-Type");r.supportsBinary&&"application/octet-stream"===A&&(t.responseType="arraybuffer")}catch(A){}4===t.readyState&&(200===t.status||1223===t.status?r.onLoad():setTimeout(function(){r.onError(t.status)},0))},t.send(this.data)}catch(A){return void setTimeout(function(){r.onError(A)},0)}e.document&&(this.index=o.requestsCount++,o.requests[this.index]=this)},o.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},o.prototype.onData=function(A){this.emit("data",A),this.onSuccess()},o.prototype.onError=function(A){this.emit("error",A),this.cleanup(!0)},o.prototype.cleanup=function(A){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=r:this.xhr.onreadystatechange=r,A)try{this.xhr.abort()}catch(A){}e.document&&delete o.requests[this.index],this.xhr=null}},o.prototype.onLoad=function(){var A;try{var e;try{e=this.xhr.getResponseHeader("Content-Type")}catch(A){}A="application/octet-stream"===e&&this.xhr.response||this.xhr.responseText}catch(A){this.onError(A)}null!=A&&this.onData(A)},o.prototype.hasXDR=function(){return void 0!==e.XDomainRequest&&!this.xs&&this.enablesXDR},o.prototype.abort=function(){this.cleanup()},o.requestsCount=0,o.requests={},e.document&&(e.attachEvent?e.attachEvent("onunload",i):e.addEventListener&&e.addEventListener("beforeunload",i,!1))}).call(e,function(){return this}())},function(A,e,t){function r(A){var e=A&&A.forceBase64;c&&!e||(this.supportsBinary=!1),n.call(this,A)}var n=t(17),o=t(27),i=t(18),s=t(28),a=t(29);t(3)("engine.io-client:polling"),A.exports=r;var c=null!=new(t(13))({xdomain:!1}).responseType;s(r,n),r.prototype.name="polling",r.prototype.doOpen=function(){this.poll()},r.prototype.pause=function(A){function e(){t.readyState="paused",A()}var t=this;if(this.readyState="pausing",this.polling||!this.writable){var r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||e()})),this.writable||(r++,this.once("drain",function(){--r||e()}))}else e()},r.prototype.poll=function(){this.polling=!0,this.doPoll(),this.emit("poll")},r.prototype.onData=function(A){var e=this;i.decodePayload(A,this.socket.binaryType,function(A,t,r){return"opening"===e.readyState&&e.onOpen(),"close"===A.type?(e.onClose(),!1):void e.onPacket(A)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState&&this.poll())},r.prototype.doClose=function(){function A(){e.write([{type:"close"}])}var e=this;"open"===this.readyState?A():this.once("open",A)},r.prototype.write=function(A){var e=this;this.writable=!1;var t=function(){e.writable=!0,e.emit("drain")};i.encodePayload(A,this.supportsBinary,function(A){e.doWrite(A,t)})},r.prototype.uri=function(){var A=this.query||{},e=this.secure?"https":"http",t="";return!1!==this.timestampRequests&&(A[this.timestampParam]=a()),this.supportsBinary||A.sid||(A.b64=1),A=o.encode(A),this.port&&("https"===e&&443!==Number(this.port)||"http"===e&&80!==Number(this.port))&&(t=":"+this.port),A.length&&(A="?"+A),e+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+t+this.path+A}},function(A,e,t){function r(A){this.path=A.path,this.hostname=A.hostname,this.port=A.port,this.secure=A.secure,this.query=A.query,this.timestampParam=A.timestampParam,this.timestampRequests=A.timestampRequests,this.readyState="",this.agent=A.agent||!1,this.socket=A.socket,this.enablesXDR=A.enablesXDR,this.pfx=A.pfx,this.key=A.key,this.passphrase=A.passphrase,this.cert=A.cert,this.ca=A.ca,this.ciphers=A.ciphers,this.rejectUnauthorized=A.rejectUnauthorized,this.forceNode=A.forceNode,this.extraHeaders=A.extraHeaders,this.localAddress=A.localAddress}var n=t(18),o=t(5);A.exports=r,o(r.prototype),r.prototype.onError=function(A,e){var t=new Error(A);return t.type="TransportError",t.description=e,this.emit("error",t),this},r.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},r.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},r.prototype.send=function(A){if("open"!==this.readyState)throw new Error("Transport not open");this.write(A)},r.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},r.prototype.onData=function(A){var e=n.decodePacket(A,this.socket.binaryType);this.onPacket(e)},r.prototype.onPacket=function(A){this.emit("packet",A)},r.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},function(A,e,t){(function(A){function r(A,t){return t("b"+e.packets[A.type]+A.data.data)}function n(A,t,r){if(!t)return e.encodeBase64Packet(A,r);var n=A.data,o=new Uint8Array(n),i=new Uint8Array(1+n.byteLength);i[0]=d[A.type];for(var s=0;s<o.length;s++)i[s+1]=o[s];return r(i.buffer)}function o(A,t,r){if(!t)return e.encodeBase64Packet(A,r);if(p)return function(A,t,r){if(!t)return e.encodeBase64Packet(A,r);var n=new FileReader;return n.onload=function(){A.data=n.result,e.encodePacket(A,t,!0,r)},n.readAsArrayBuffer(A.data)}(A,t,r);var n=new Uint8Array(1);return n[0]=d[A.type],r(new Q([n.buffer,A.data]))}function i(A,e,t){for(var r=new Array(A.length),n=l(A.length,t),o=function(A,t,n){e(t,function(e,t){r[A]=t,n(e,r)})},i=0;i<A.length;i++)o(i,A[i],n)}var s,a=t(19),c=t(20),u=t(21),l=t(22),B=t(23);A&&A.ArrayBuffer&&(s=t(25));var h="undefined"!=typeof navigator&&/Android/i.test(navigator.userAgent),f="undefined"!=typeof navigator&&/PhantomJS/i.test(navigator.userAgent),p=h||f;e.protocol=3;var d=e.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},g=a(d),w={type:"error",data:"parser error"},Q=t(26);e.encodePacket=function(e,t,i,s){"function"==typeof t&&(s=t,t=!1),"function"==typeof i&&(s=i,i=null);var a=void 0===e.data?void 0:e.data.buffer||e.data;if(A.ArrayBuffer&&a instanceof ArrayBuffer)return n(e,t,s);if(Q&&a instanceof A.Blob)return o(e,t,s);if(a&&a.base64)return r(e,s);var c=d[e.type];return void 0!==e.data&&(c+=i?B.encode(String(e.data),{strict:!1}):String(e.data)),s(""+c)},e.encodeBase64Packet=function(t,r){var n,o="b"+e.packets[t.type];if(Q&&t.data instanceof A.Blob){var i=new FileReader;return i.onload=function(){var A=i.result.split(",")[1];r(o+A)},i.readAsDataURL(t.data)}try{n=String.fromCharCode.apply(null,new Uint8Array(t.data))}catch(A){for(var s=new Uint8Array(t.data),a=new Array(s.length),c=0;c<s.length;c++)a[c]=s[c];n=String.fromCharCode.apply(null,a)}return o+=A.btoa(n),r(o)},e.decodePacket=function(A,t,r){if(void 0===A)return w;if("string"==typeof A){if("b"===A.charAt(0))return e.decodeBase64Packet(A.substr(1),t);if(r&&!1===(A=function(A){try{A=B.decode(A,{strict:!1})}catch(A){return!1}return A}(A)))return w;var n=A.charAt(0);return Number(n)==n&&g[n]?A.length>1?{type:g[n],data:A.substring(1)}:{type:g[n]}:w}n=new Uint8Array(A)[0];var o=u(A,1);return Q&&"blob"===t&&(o=new Q([o])),{type:g[n],data:o}},e.decodeBase64Packet=function(A,e){var t=g[A.charAt(0)];if(!s)return{type:t,data:{base64:!0,data:A.substr(1)}};var r=s.decode(A.substr(1));return"blob"===e&&Q&&(r=new Q([r])),{type:t,data:r}},e.encodePayload=function(A,t,r){"function"==typeof t&&(r=t,t=null);var n=c(A);return t&&n?Q&&!p?e.encodePayloadAsBlob(A,r):e.encodePayloadAsArrayBuffer(A,r):A.length?void i(A,function(A,r){e.encodePacket(A,!!n&&t,!1,function(A){r(null,function(A){return A.length+":"+A}(A))})},function(A,e){return r(e.join(""))}):r("0:")},e.decodePayload=function(A,t,r){if("string"!=typeof A)return e.decodePayloadAsBinary(A,t,r);var n;if("function"==typeof t&&(r=t,t=null),""===A)return r(w,0,1);for(var o,i,s="",a=0,c=A.length;a<c;a++){var u=A.charAt(a);if(":"===u){if(""===s||s!=(o=Number(s)))return r(w,0,1);if(s!=(i=A.substr(a+1,o)).length)return r(w,0,1);if(i.length){if(n=e.decodePacket(i,t,!1),w.type===n.type&&w.data===n.data)return r(w,0,1);if(!1===r(n,a+o,c))return}a+=o,s=""}else s+=u}return""!==s?r(w,0,1):void 0},e.encodePayloadAsArrayBuffer=function(A,t){return A.length?void i(A,function(A,t){e.encodePacket(A,!0,!0,function(A){return t(null,A)})},function(A,e){var r=e.reduce(function(A,e){var t;return A+(t="string"==typeof e?e.length:e.byteLength).toString().length+t+2},0),n=new Uint8Array(r),o=0;return e.forEach(function(A){var e="string"==typeof A,t=A;if(e){for(var r=new Uint8Array(A.length),i=0;i<A.length;i++)r[i]=A.charCodeAt(i);t=r.buffer}n[o++]=e?0:1;var s=t.byteLength.toString();for(i=0;i<s.length;i++)n[o++]=parseInt(s[i]);for(n[o++]=255,r=new Uint8Array(t),i=0;i<r.length;i++)n[o++]=r[i]}),t(n.buffer)}):t(new ArrayBuffer(0))},e.encodePayloadAsBlob=function(A,t){i(A,function(A,t){e.encodePacket(A,!0,!0,function(A){var e=new Uint8Array(1);if(e[0]=1,"string"==typeof A){for(var r=new Uint8Array(A.length),n=0;n<A.length;n++)r[n]=A.charCodeAt(n);A=r.buffer,e[0]=0}var o=(A instanceof ArrayBuffer?A.byteLength:A.size).toString(),i=new Uint8Array(o.length+1);for(n=0;n<o.length;n++)i[n]=parseInt(o[n]);if(i[o.length]=255,Q){var s=new Q([e.buffer,i.buffer,A]);t(null,s)}})},function(A,e){return t(new Q(e))})},e.decodePayloadAsBinary=function(A,t,r){"function"==typeof t&&(r=t,t=null);for(var n=A,o=[];n.byteLength>0;){for(var i=new Uint8Array(n),s=0===i[0],a="",c=1;255!==i[c];c++){if(a.length>310)return r(w,0,1);a+=i[c]}n=u(n,2+a.length),a=parseInt(a);var l=u(n,0,a);if(s)try{l=String.fromCharCode.apply(null,new Uint8Array(l))}catch(A){var B=new Uint8Array(l);for(l="",c=0;c<B.length;c++)l+=String.fromCharCode(B[c])}o.push(l),n=u(n,a)}var h=o.length;o.forEach(function(A,n){r(e.decodePacket(A,t,!0),n,h)})}}).call(e,function(){return this}())},function(A,e){A.exports=Object.keys||function(A){var e=[],t=Object.prototype.hasOwnProperty;for(var r in A)t.call(A,r)&&e.push(r);return e}},function(A,e,t){(function(e){var r=t(7),n=Object.prototype.toString,o="function"==typeof e.Blob||"[object BlobConstructor]"===n.call(e.Blob),i="function"==typeof e.File||"[object FileConstructor]"===n.call(e.File);A.exports=function A(t){if(!t||"object"!=typeof t)return!1;if(r(t)){for(var n=0,s=t.length;n<s;n++)if(A(t[n]))return!0;return!1}if("function"==typeof e.Buffer&&e.Buffer.isBuffer&&e.Buffer.isBuffer(t)||"function"==typeof e.ArrayBuffer&&t instanceof ArrayBuffer||o&&t instanceof Blob||i&&t instanceof File)return!0;if(t.toJSON&&"function"==typeof t.toJSON&&1===arguments.length)return A(t.toJSON(),!0);for(var a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&A(t[a]))return!0;return!1}}).call(e,function(){return this}())},function(A,e){A.exports=function(A,e,t){var r=A.byteLength;if(e=e||0,t=t||r,A.slice)return A.slice(e,t);if(e<0&&(e+=r),t<0&&(t+=r),t>r&&(t=r),e>=r||e>=t||0===r)return new ArrayBuffer(0);for(var n=new Uint8Array(A),o=new Uint8Array(t-e),i=e,s=0;i<t;i++,s++)o[s]=n[i];return o.buffer}},function(A,e){function t(){}A.exports=function(A,e,r){function n(A,t){if(n.count<=0)throw new Error("after called too many times");--n.count,A?(o=!0,e(A),e=r):0!==n.count||o||e(null,t)}var o=!1;return r=r||t,n.count=A,0===A?e():n}},function(A,e,t){var r;(function(A,n){!function(o){function i(A){for(var e,t,r=[],n=0,o=A.length;n<o;)(e=A.charCodeAt(n++))>=55296&&e<=56319&&n<o?56320==(64512&(t=A.charCodeAt(n++)))?r.push(((1023&e)<<10)+(1023&t)+65536):(r.push(e),n--):r.push(e);return r}function s(A,e){if(A>=55296&&A<=57343){if(e)throw Error("Lone surrogate U+"+A.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0}function a(A,e){return d(A>>e&63|128)}function c(A,e){if(0==(4294967168&A))return d(A);var t="";return 0==(4294965248&A)?t=d(A>>6&31|192):0==(4294901760&A)?(s(A,e)||(A=65533),t=d(A>>12&15|224),t+=a(A,6)):0==(4292870144&A)&&(t=d(A>>18&7|240),t+=a(A,12),t+=a(A,6)),t+d(63&A|128)}function u(){if(p>=f)throw Error("Invalid byte index");var A=255&h[p];if(p++,128==(192&A))return 63&A;throw Error("Invalid continuation byte")}function l(A){var e,t;if(p>f)throw Error("Invalid byte index");if(p==f)return!1;if(e=255&h[p],p++,0==(128&e))return e;if(192==(224&e)){if((t=(31&e)<<6|u())>=128)return t;throw Error("Invalid continuation byte")}if(224==(240&e)){if((t=(15&e)<<12|u()<<6|u())>=2048)return s(t,A)?t:65533;throw Error("Invalid continuation byte")}if(240==(248&e)&&(t=(7&e)<<18|u()<<12|u()<<6|u())>=65536&&t<=1114111)return t;throw Error("Invalid UTF-8 detected")}var B=("object"==typeof A&&A&&A.exports,"object"==typeof n&&n);B.global!==B&&B.window;var h,f,p,d=String.fromCharCode,g={version:"2.1.2",encode:function(A,e){for(var t=!1!==(e=e||{}).strict,r=i(A),n=r.length,o=-1,s="";++o<n;)s+=c(r[o],t);return s},decode:function(A,e){var t=!1!==(e=e||{}).strict;h=i(A),f=h.length,p=0;for(var r,n=[];!1!==(r=l(t));)n.push(r);return function(A){for(var e,t=A.length,r=-1,n="";++r<t;)(e=A[r])>65535&&(n+=d((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=d(e);return n}(n)}};void 0===(r=function(){return g}.call(e,t,e,A))||(A.exports=r)}()}).call(e,t(24)(A),function(){return this}())},function(A,e){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children=[],A.webpackPolyfill=1),A}},function(A,e){!function(){"use strict";for(var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=new Uint8Array(256),r=0;r<A.length;r++)t[A.charCodeAt(r)]=r;e.encode=function(e){var t,r=new Uint8Array(e),n=r.length,o="";for(t=0;t<n;t+=3)o+=A[r[t]>>2],o+=A[(3&r[t])<<4|r[t+1]>>4],o+=A[(15&r[t+1])<<2|r[t+2]>>6],o+=A[63&r[t+2]];return n%3==2?o=o.substring(0,o.length-1)+"=":n%3==1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(A){var e,r,n,o,i,s=.75*A.length,a=A.length,c=0;"="===A[A.length-1]&&(s--,"="===A[A.length-2]&&s--);var u=new ArrayBuffer(s),l=new Uint8Array(u);for(e=0;e<a;e+=4)r=t[A.charCodeAt(e)],n=t[A.charCodeAt(e+1)],o=t[A.charCodeAt(e+2)],i=t[A.charCodeAt(e+3)],l[c++]=r<<2|n>>4,l[c++]=(15&n)<<4|o>>2,l[c++]=(3&o)<<6|63&i;return u}}()},function(A,e){(function(e){function t(A){for(var e=0;e<A.length;e++){var t=A[e];if(t.buffer instanceof ArrayBuffer){var r=t.buffer;if(t.byteLength!==r.byteLength){var n=new Uint8Array(t.byteLength);n.set(new Uint8Array(r,t.byteOffset,t.byteLength)),r=n.buffer}A[e]=r}}}function r(A,e){e=e||{};var r=new o;t(A);for(var n=0;n<A.length;n++)r.append(A[n]);return e.type?r.getBlob(e.type):r.getBlob()}function n(A,e){return t(A),new Blob(A,e||{})}var o=e.BlobBuilder||e.WebKitBlobBuilder||e.MSBlobBuilder||e.MozBlobBuilder,i=function(){try{return 2===new Blob(["hi"]).size}catch(A){return!1}}(),s=i&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(A){return!1}}(),a=o&&o.prototype.append&&o.prototype.getBlob;A.exports=i?s?e.Blob:n:a?r:void 0}).call(e,function(){return this}())},function(A,e){e.encode=function(A){var e="";for(var t in A)A.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(A[t]));return e},e.decode=function(A){for(var e={},t=A.split("&"),r=0,n=t.length;r<n;r++){var o=t[r].split("=");e[decodeURIComponent(o[0])]=decodeURIComponent(o[1])}return e}},function(A,e){A.exports=function(A,e){var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}},function(A,e){"use strict";function t(A){var e="";do{e=o[A%i]+e,A=Math.floor(A/i)}while(A>0);return e}function r(){var A=t(+new Date);return A!==n?(a=0,n=A):A+"."+t(a++)}for(var n,o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),i=64,s={},a=0,c=0;c<i;c++)s[o[c]]=c;r.encode=t,r.decode=function(A){var e=0;for(c=0;c<A.length;c++)e=e*i+s[A.charAt(c)];return e},A.exports=r},function(A,e,t){(function(e){function r(){}function n(A){o.call(this,A),this.query=this.query||{},s||(e.___eio||(e.___eio=[]),s=e.___eio),this.index=s.length;var t=this;s.push(function(A){t.onData(A)}),this.query.j=this.index,e.document&&e.addEventListener&&e.addEventListener("beforeunload",function(){t.script&&(t.script.onerror=r)},!1)}var o=t(16),i=t(28);A.exports=n;var s,a=/\n/g,c=/\\n/g;i(n,o),n.prototype.supportsBinary=!1,n.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),o.prototype.doClose.call(this)},n.prototype.doPoll=function(){var A=this,e=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),e.async=!0,e.src=this.uri(),e.onerror=function(e){A.onError("jsonp poll error",e)};var t=document.getElementsByTagName("script")[0];t?t.parentNode.insertBefore(e,t):(document.head||document.body).appendChild(e),this.script=e,"undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout(function(){var A=document.createElement("iframe");document.body.appendChild(A),document.body.removeChild(A)},100)},n.prototype.doWrite=function(A,e){function t(){r(),e()}function r(){if(n.iframe)try{n.form.removeChild(n.iframe)}catch(A){n.onError("jsonp polling iframe removal error",A)}try{var A='<iframe src="javascript:0" name="'+n.iframeId+'">';o=document.createElement(A)}catch(A){(o=document.createElement("iframe")).name=n.iframeId,o.src="javascript:0"}o.id=n.iframeId,n.form.appendChild(o),n.iframe=o}var n=this;if(!this.form){var o,i=document.createElement("form"),s=document.createElement("textarea"),u=this.iframeId="eio_iframe_"+this.index;i.className="socketio",i.style.position="absolute",i.style.top="-1000px",i.style.left="-1000px",i.target=u,i.method="POST",i.setAttribute("accept-charset","utf-8"),s.name="d",i.appendChild(s),document.body.appendChild(i),this.form=i,this.area=s}this.form.action=this.uri(),r(),A=A.replace(c,"\\\n"),this.area.value=A.replace(a,"\\n");try{this.form.submit()}catch(A){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===n.iframe.readyState&&t()}:this.iframe.onload=t}}).call(e,function(){return this}())},function(e,t,r){(function(t){function n(A){A&&A.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=A.perMessageDeflate,this.usingBrowserWebSocket=l&&!A.forceNode,this.protocols=A.protocols,this.usingBrowserWebSocket||(B=o),i.call(this,A)}var o,i=r(17),s=r(18),a=r(27),c=r(28),u=r(29),l=(r(3)("engine.io-client:websocket"),t.WebSocket||t.MozWebSocket);if(void 0===A)try{o=r(32)}catch(A){}var B=l;B||void 0!==A||(B=o),e.exports=n,c(n,i),n.prototype.name="websocket",n.prototype.supportsBinary=!0,n.prototype.doOpen=function(){if(this.check()){var A=this.uri(),e=this.protocols,t={agent:this.agent,perMessageDeflate:this.perMessageDeflate};t.pfx=this.pfx,t.key=this.key,t.passphrase=this.passphrase,t.cert=this.cert,t.ca=this.ca,t.ciphers=this.ciphers,t.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(t.headers=this.extraHeaders),this.localAddress&&(t.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?e?new B(A,e):new B(A):new B(A,e,t)}catch(A){return this.emit("error",A)}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()}},n.prototype.addEventListeners=function(){var A=this;this.ws.onopen=function(){A.onOpen()},this.ws.onclose=function(){A.onClose()},this.ws.onmessage=function(e){A.onData(e.data)},this.ws.onerror=function(e){A.onError("websocket error",e)}},n.prototype.write=function(A){var e=this;this.writable=!1;for(var r=A.length,n=0,o=r;n<o;n++)!function(A){s.encodePacket(A,e.supportsBinary,function(n){if(!e.usingBrowserWebSocket){var o={};A.options&&(o.compress=A.options.compress),e.perMessageDeflate&&("string"==typeof n?t.Buffer.byteLength(n):n.length)<e.perMessageDeflate.threshold&&(o.compress=!1)}try{e.usingBrowserWebSocket?e.ws.send(n):e.ws.send(n,o)}catch(A){}--r||(e.emit("flush"),setTimeout(function(){e.writable=!0,e.emit("drain")},0))})}(A[n])},n.prototype.onClose=function(){i.prototype.onClose.call(this)},n.prototype.doClose=function(){void 0!==this.ws&&this.ws.close()},n.prototype.uri=function(){var A=this.query||{},e=this.secure?"wss":"ws",t="";return this.port&&("wss"===e&&443!==Number(this.port)||"ws"===e&&80!==Number(this.port))&&(t=":"+this.port),this.timestampRequests&&(A[this.timestampParam]=u()),this.supportsBinary||(A.b64=1),(A=a.encode(A)).length&&(A="?"+A),e+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+t+this.path+A},n.prototype.check=function(){return!(!B||"__initialize"in B&&this.name===n.prototype.name)}}).call(t,function(){return this}())},function(A,e){},function(A,e){var t=[].indexOf;A.exports=function(A,e){if(t)return A.indexOf(e);for(var r=0;r<A.length;++r)if(A[r]===e)return r;return-1}},function(A,e,t){"use strict";function r(A,e,t){this.io=A,this.nsp=e,this.json=this,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,this.flags={},t&&t.query&&(this.query=t.query),this.io.autoConnect&&this.open()}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o=t(4),i=t(5),s=t(35),a=t(36),c=t(37),u=(t(3)("socket.io-client:socket"),t(27)),l=t(20);A.exports=r;var B={connect:1,connect_error:1,connect_timeout:1,connecting:1,disconnect:1,error:1,reconnect:1,reconnect_attempt:1,reconnect_failed:1,reconnect_error:1,reconnecting:1,ping:1,pong:1},h=i.prototype.emit;i(r.prototype),r.prototype.subEvents=function(){if(!this.subs){var A=this.io;this.subs=[a(A,"open",c(this,"onopen")),a(A,"packet",c(this,"onpacket")),a(A,"close",c(this,"onclose"))]}},r.prototype.open=r.prototype.connect=function(){return this.connected?this:(this.subEvents(),this.io.open(),"open"===this.io.readyState&&this.onopen(),this.emit("connecting"),this)},r.prototype.send=function(){var A=s(arguments);return A.unshift("message"),this.emit.apply(this,A),this},r.prototype.emit=function(A){if(B.hasOwnProperty(A))return h.apply(this,arguments),this;var e=s(arguments),t={type:(void 0!==this.flags.binary?this.flags.binary:l(e))?o.BINARY_EVENT:o.EVENT,data:e,options:{}};return t.options.compress=!this.flags||!1!==this.flags.compress,"function"==typeof e[e.length-1]&&(this.acks[this.ids]=e.pop(),t.id=this.ids++),this.connected?this.packet(t):this.sendBuffer.push(t),this.flags={},this},r.prototype.packet=function(A){A.nsp=this.nsp,this.io.packet(A)},r.prototype.onopen=function(){if("/"!==this.nsp)if(this.query){var A="object"===n(this.query)?u.encode(this.query):this.query;this.packet({type:o.CONNECT,query:A})}else this.packet({type:o.CONNECT})},r.prototype.onclose=function(A){this.connected=!1,this.disconnected=!0,delete this.id,this.emit("disconnect",A)},r.prototype.onpacket=function(A){var e=A.nsp===this.nsp,t=A.type===o.ERROR&&"/"===A.nsp;if(e||t)switch(A.type){case o.CONNECT:this.onconnect();break;case o.EVENT:case o.BINARY_EVENT:this.onevent(A);break;case o.ACK:case o.BINARY_ACK:this.onack(A);break;case o.DISCONNECT:this.ondisconnect();break;case o.ERROR:this.emit("error",A.data)}},r.prototype.onevent=function(A){var e=A.data||[];null!=A.id&&e.push(this.ack(A.id)),this.connected?h.apply(this,e):this.receiveBuffer.push(e)},r.prototype.ack=function(A){var e=this,t=!1;return function(){if(!t){t=!0;var r=s(arguments);e.packet({type:l(r)?o.BINARY_ACK:o.ACK,id:A,data:r})}}},r.prototype.onack=function(A){var e=this.acks[A.id];"function"==typeof e&&(e.apply(this,A.data),delete this.acks[A.id])},r.prototype.onconnect=function(){this.connected=!0,this.disconnected=!1,this.emit("connect"),this.emitBuffered()},r.prototype.emitBuffered=function(){var A;for(A=0;A<this.receiveBuffer.length;A++)h.apply(this,this.receiveBuffer[A]);for(this.receiveBuffer=[],A=0;A<this.sendBuffer.length;A++)this.packet(this.sendBuffer[A]);this.sendBuffer=[]},r.prototype.ondisconnect=function(){this.destroy(),this.onclose("io server disconnect")},r.prototype.destroy=function(){if(this.subs){for(var A=0;A<this.subs.length;A++)this.subs[A].destroy();this.subs=null}this.io.destroy(this)},r.prototype.close=r.prototype.disconnect=function(){return this.connected&&this.packet({type:o.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this},r.prototype.compress=function(A){return this.flags.compress=A,this},r.prototype.binary=function(A){return this.flags.binary=A,this}},function(A,e){A.exports=function(A,e){for(var t=[],r=(e=e||0)||0;r<A.length;r++)t[r-e]=A[r];return t}},function(A,e){"use strict";A.exports=function(A,e,t){return A.on(e,t),{destroy:function(){A.removeListener(e,t)}}}},function(A,e){var t=[].slice;A.exports=function(A,e){if("string"==typeof e&&(e=A[e]),"function"!=typeof e)throw new Error("bind() requires a function");var r=t.call(arguments,2);return function(){return e.apply(A,r.concat(t.call(arguments)))}}},function(A,e){function t(A){A=A||{},this.ms=A.min||100,this.max=A.max||1e4,this.factor=A.factor||2,this.jitter=A.jitter>0&&A.jitter<=1?A.jitter:0,this.attempts=0}A.exports=t,t.prototype.duration=function(){var A=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*A);A=0==(1&Math.floor(10*e))?A-t:A+t}return 0|Math.min(A,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(A){this.ms=A},t.prototype.setMax=function(A){this.max=A},t.prototype.setJitter=function(A){this.jitter=A}}])}),e}())}(window);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment